linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 000 of 006] raid5: Offload RAID operations to a workqueue
@ 2006-06-28 18:23 Dan Williams
  2006-06-29  8:37 ` Arjan van de Ven
  0 siblings, 1 reply; 3+ messages in thread
From: Dan Williams @ 2006-06-28 18:23 UTC (permalink / raw)
  To: NeilBrown; +Cc: linux-kernel, linux-raid

This patch set is a step towards enabling hardware offload in the
md-raid5 driver.  These patches are considered experimental and are not
yet suitable for production environments.

As mentioned, this patch set is the first step in that it moves work
from handle_stripe5 to a work queue.  The next step is to enable the
work queue to offload the operations to hardware copy/xor engines using
the dmaengine API (include/linux/dmaengine.h).  Initial testing shows
that about 60% of the array maintenance work previously performed by
raid5d has moved to the work queue.

These patches apply to the version of md as of commit 
266bee88699ddbde42ab303bbc426a105cc49809 in Linus' tree.

Regards,

Dan Williams

[PATCH 001 of 006] raid5: Move write operations to a work queue
[PATCH 002 of 006] raid5: Move check parity operations to a work queue
[PATCH 003 of 006] raid5: Move compute block operations to a work queue
[PATCH 004 of 006] raid5: Move read completion copies to a work queue
[PATCH 005 of 006] raid5: Move expansion operations to a work queue
[PATCH 006 of 006] raid5: Remove compute_block and compute_parity

^ permalink raw reply	[flat|nested] 3+ messages in thread
[parent not found: <0C7297FA1D2D244A9C7F6959C0BF1E52298255@azsmsx413>]

end of thread, other threads:[~2006-06-29 21:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-28 18:23 [PATCH 000 of 006] raid5: Offload RAID operations to a workqueue Dan Williams
2006-06-29  8:37 ` Arjan van de Ven
     [not found] <0C7297FA1D2D244A9C7F6959C0BF1E52298255@azsmsx413>
2006-06-29 21:08 ` Dan Williams

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).