]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
[PATCH] md: pass down BIO_RW_SYNC in raid{1,10}
authorLars Ellenberg <Lars.Ellenberg@linbit.com>
Mon, 8 Jan 2007 23:02:42 +0000 (15:02 -0800)
committerChris Wright <chrisw@sous-sol.org>
Mon, 5 Feb 2007 16:31:39 +0000 (08:31 -0800)
commit2a0dfac7457c2c8629a253499607b853c2f53786
tree03ecf266953927305443c45a1e9aaba49fc834e7
parentbe0194e1f2a0a56408ac810c9c4324196f765936
[PATCH] 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.

Acked-by: NeilBrown <neilb@suse.de>
Signed-off-by: Lars Ellenberg <lars@linbit.com>
Acked-by: Jens Axboe <jens.axboe@oracle.com>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
drivers/md/raid1.c
drivers/md/raid10.c