LWN.net Logo

md: support for asynchronous execution of RAID6 operations

From:  Ilya Yanok <yanok@emcraft.com>
To:  linux-raid@vger.kernel.org
Subject:  [RFC PATCH 00/11] md: support for asynchronous execution of RAID6 operations
Date:  Thu, 13 Nov 2008 18:15:53 +0300
Cc:  linuxppc-dev@ozlabs.org, dzu@denx.de, wd@denx.de

 The following patch-set includes enhancements to the async_tx api and
modifications to md-raid6 to issue memory copies and parity calculations
asynchronously. Thus we may process copy operations and RAID-6 calculations
on the dedicated DMA engines accessible with ASYNC_TX API, and, as a result
off-load CPU, and improve the performance.

 To reduce the code duplication in the raid driver this patch-set modifies
some raid-5 functions to make them possible to use in the raid-6 case.

 The patch-set can be broken down into thee following main categories: 

1) Additions to ASYNC_TX API (patches 1-3)
2) RAID-6 implementation (patches 4-10)
3) ppc440spe ADMA driver (patch 11) (it still has a number of problems,
provided only as a reference here)

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds