commit | b15a9dbdbfe72848b7ed4cd3f97fe80daaf99c89 | [log] [tgz] |
---|---|---|
author | NeilBrown <neilb@suse.de> | Fri May 22 15:20:04 2015 +1000 |
committer | NeilBrown <neilb@suse.de> | Thu May 28 11:35:47 2015 +1000 |
tree | 6ded7e7742996dea5e05f46802b2cb800fbfa49d | |
parent | d0852df543e5aa7db34c1ad26d053782bcbf48f1 [diff] |
md/raid5: Ensure a batch member is not handled prematurely. If a stripe is a member of a batch, but not the head, it must not be handled separately from the rest of the batch. 'clear_batch_ready()' handles this requirement to some extent but not completely. If a member is passed to handle_stripe() a second time it returns '0' indicating the stripe can be handled, which is wrong. So add an extra test. Signed-off-by: NeilBrown <neilb@suse.de>