Whamcloud - gitweb
LU-12189 ec: code to add support for M to N parity 28/47628/5
authorJames Simmons <jsimmons@infradead.org>
Wed, 29 Jun 2022 19:32:13 +0000 (15:32 -0400)
committerOleg Drokin <green@whamcloud.com>
Wed, 3 Aug 2022 04:06:47 +0000 (04:06 +0000)
commit047347170b8aece4314ccf79a707db24986fa230
treec365aa955c255d12a7b400ce474cae7f75ae4d31
parent105193b4a147257a0f9332053a16eb676dc99623
LU-12189 ec: code to add support for M to N parity

This code adds basic functionality for calculating N parities
for M data units. This allows much more than just working with
raid6 calculations. The code is derived from the Intel isa-l
userland library. Keep the code in an separate module for easy
merger upstream at a latter time.

Test-Parameters: trivial
Change-Id: Ie0bb5af2514c213db40de33139e03e16f9605ce8
Signed-off-by: James Simmons <jsimmons@infradead.org>
Signed-off-by: Adam Disney <disneyaw@ornl.gov>
Reviewed-on: https://review.whamcloud.com/47628
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/Makefile.in
lustre/autoMakefile.am
lustre/autoconf/lustre-core.m4
lustre/ec/Makefile.in [new file with mode: 0644]
lustre/ec/autoMakefile.am [new file with mode: 0644]
lustre/ec/ec_base.c [new file with mode: 0644]
lustre/include/Makefile.am
lustre/include/erasure_code.h [new file with mode: 0644]