]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
md: pass down BIO_RW_SYNC in raid{1,10}
authorLars Ellenberg <lars@linbit.com>
Mon, 26 Mar 2007 21:41:58 +0000 (23:41 +0200)
committerAdrian Bunk <bunk@stusta.de>
Mon, 26 Mar 2007 21:41:58 +0000 (23:41 +0200)
commit6b9720b5aca01aba1fb9403f1b75bb26689223a1
tree0a63dc62beb82fb26d71144edb6ab57ef6331c0c
parentc920d11e0b9a2c894b99cf9a95cbd83f53c533eb
md: pass down BIO_RW_SYNC in raid{1,10}

md raidX make_request functions strip off the BIO_RW_SYNC flag, thus
introducing additional latency.

Fixing this in raid1 and raid10 seems to be straightforward enough.

For our particular usage case in DRBD, passing this flag improved some
initialization time from ~5 minutes to ~5 seconds.

Signed-off-by: Lars Ellenberg <lars@linbit.com>
Acked-by: NeilBrown <neilb@suse.de>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
drivers/md/raid1.c
drivers/md/raid10.c