Yuanhan Liu
4f8c55c5ad
lib/raid6: build proper files on corresponding arch
...
sse and avx2 stuff only exist on x86 arch, and we don't need to build
altivec on x86. And we can do that at lib/raid6/Makefile.
Proposed-by: H. Peter Anvin <hpa@zytor.com >
Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com >
Reviewed-by: H. Peter Anvin <hpa@zytor.com >
Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com >
Signed-off-by: NeilBrown <neilb@suse.de >
2012-12-13 19:51:04 +11:00
Yuanhan Liu
2c935842bd
lib/raid6: Add AVX2 optimized gen_syndrome functions
...
Add AVX2 optimized gen_syndrom functions, which is simply based on
sse2.c written by hpa.
Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com >
Reviewed-by: H. Peter Anvin <hpa@zytor.com >
Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com >
Signed-off-by: NeilBrown <neilb@suse.de >
2012-12-13 19:51:03 +11:00
Jim Kukunas
7056741fd9
lib/raid6: Add AVX2 optimized recovery functions
...
Optimize RAID6 recovery functions to take advantage of
the 256-bit YMM integer instructions introduced in AVX2.
The patch was tested and benchmarked before submission.
However hardware is not yet released so benchmark numbers
cannot be reported.
Acked-by: "H. Peter Anvin" <hpa@zytor.com >
Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com >
Signed-off-by: NeilBrown <neilb@suse.de >
2012-12-13 16:42:01 +11:00
Jim Kukunas
2dbf708448
lib/raid6: update test program for recovery functions
...
Test each combination of recovery and syndrome generation
functions.
Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com >
Signed-off-by: NeilBrown <neilb@suse.de >
2012-05-22 13:54:23 +10:00
David Woodhouse
cc4589ebfa
Rename raid6 files now they're in a 'raid6' directory.
...
Linus asks 'why "raid6" twice?'. No reason.
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2010-08-11 00:19:05 +01:00