Use percpu memory rather than stack for storing the buffer lists used inparity calculations. Include space for dma address conversions and passthat to async_tx via the async_submit_ctl.scribble pointer.

if (test_bit(STRIPE_OP_COMPUTE_BLK, &ops_request)) {- tx = ops_run_compute5(sh);+ tx = ops_run_compute5(sh, percpu); /* terminate the chain if postxor is not set to be run */ if (tx && !test_bit(STRIPE_OP_POSTXOR, &ops_request)) async_tx_ack(tx); }