md/raid1-10: submit write io directly if bitmap is not enabled
authorYu Kuai <yukuai3@huawei.com>
Mon, 29 May 2023 13:11:03 +0000 (21:11 +0800)
committerSong Liu <song@kernel.org>
Tue, 13 Jun 2023 22:25:44 +0000 (15:25 -0700)
commit7db922bae3abdf0a1db81ef7228cc0b996a0c1e3
treec033c61f7fa1d3fb874ce1c8282852da0631913d
parent8295efbe68c080047e98d9c0eb5cb933b238a8cb
md/raid1-10: submit write io directly if bitmap is not enabled

Commit 6cce3b23f6f8 ("[PATCH] md: write intent bitmap support for raid10")
add bitmap support, and it changed that write io is submitted through
daemon thread because bitmap need to be updated before write io. And
later, plug is used to fix performance regression because all the write io
will go to demon thread, which means io can't be issued concurrently.

However, if bitmap is not enabled, the write io should not go to daemon
thread in the first place, and plug is not needed as well.

Fixes: 6cce3b23f6f8 ("[PATCH] md: write intent bitmap support for raid10")
Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Signed-off-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/r/20230529131106.2123367-5-yukuai1@huaweicloud.com
drivers/md/md-bitmap.c
drivers/md/md-bitmap.h
drivers/md/raid1-10.c