]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] md: pass down BIO_RW_SYNC in raid{1,10}
authorLars Ellenberg <Lars.Ellenberg@linbit.com>
Thu, 11 Jan 2007 07:15:37 +0000 (23:15 -0800)
committerLinus Torvalds <torvalds@woody.osdl.org>
Fri, 12 Jan 2007 02:18:21 +0000 (18:18 -0800)
commitdc2566ae60c8045605c38e159ce2925289eae17b
tree617032a76e25e7167b95ebe4c4a6c90ee301c4c6
parent798828094638b5ce2722290cf68aedd02d955f7c
[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: Linus Torvalds <torvalds@osdl.org>
drivers/md/raid1.c
drivers/md/raid10.c