summaryrefslogtreecommitdiffstats
path: root/crypto/async_tx/async_raid6_recov.c
diff options
context:
space:
mode:
authorDan Williams2009-08-30 04:13:13 +0200
committerDan Williams2009-08-30 04:13:13 +0200
commit07a3b417dc3d00802bd7b4874c3e811f0b015a7d (patch)
treeb3b484067f700a70f3e7d575bad6e7e4ae2742cc /crypto/async_tx/async_raid6_recov.c
parentmd/raid6: remove synchronous infrastructure (diff)
downloadkernel-qcow2-linux-07a3b417dc3d00802bd7b4874c3e811f0b015a7d.tar.gz
kernel-qcow2-linux-07a3b417dc3d00802bd7b4874c3e811f0b015a7d.tar.xz
kernel-qcow2-linux-07a3b417dc3d00802bd7b4874c3e811f0b015a7d.zip
md/raid456: distribute raid processing over multiple cores
Now that the resources to handle stripe_head operations are allocated percpu it is possible for raid5d to distribute stripe handling over multiple cores. This conversion also adds a call to cond_resched() in the non-multicore case to prevent one core from getting monopolized for raid operations. Cc: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'crypto/async_tx/async_raid6_recov.c')
0 files changed, 0 insertions, 0 deletions