]> git.baikalelectronics.ru Git - kernel.git/commit
md/raid5: avoid reading parity blocks for full-stripe write to degraded array
authorNeilBrown <neilb@suse.de>
Fri, 8 May 2015 08:19:33 +0000 (18:19 +1000)
committerNeilBrown <neilb@suse.de>
Fri, 8 May 2015 08:47:17 +0000 (18:47 +1000)
commit6e461f75d7963b3d8f536195a4b251ac1421d247
tree0aa8aa74575cd2ff2028030fb830a8e73f5574c6
parent28856aef0e7aae86ba6a05e57e4911026fc34026
md/raid5: avoid reading parity blocks for full-stripe write to degraded array

When performing a reconstruct write, we need to read all blocks
that are not being over-written .. except the parity (P and Q) blocks.

The code currently reads these (as they are not being over-written!)
unnecessarily.

Signed-off-by: NeilBrown <neilb@suse.de>
Fixes: 5404a365aabd ("md/raid5: need_this_block: tidy/fix last condition.")
drivers/md/raid5.c