md/raid6: asynchronous handle_stripe6
authorYuri Tikhonov <yur@emcraft.com>
Sun, 30 Aug 2009 02:13:13 +0000 (19:13 -0700)
committerDan Williams <dan.j.williams@intel.com>
Sun, 30 Aug 2009 02:13:13 +0000 (19:13 -0700)
commit6c0069c0ae9659e3a91b68eaed06a5c6c37f45c8
tree97b01fc8602e7b6d4c495d0f0562ae901d78f58b
parentd82dfee0ad8f240fef1b28e2258891c07da57367
md/raid6: asynchronous handle_stripe6

1/ Use STRIPE_OP_BIOFILL to offload completion of read requests to
   raid_run_ops
2/ Implement a handler for sh->reconstruct_state similar to the raid5 case
   (adds handling of Q parity)
3/ Prevent handle_parity_checks6 from running concurrently with 'compute'
   operations
4/ Hook up raid_run_ops

Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
Signed-off-by: Ilya Yanok <yanok@emcraft.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/md/raid5.c