28 May, 2012
1 commit
-
Make the recovery functions static to fix the following sparse warnings:
lib/raid6/recov.c:25:6: warning: symbol 'raid6_2data_recov_intx1' was
not declared. Should it be static?
lib/raid6/recov.c:69:6: warning: symbol 'raid6_datap_recov_intx1' was
not declared. Should it be static?
lib/raid6/recov_ssse3.c:22:6: warning: symbol 'raid6_2data_recov_ssse3'
was not declared. Should it be static?
lib/raid6/recov_ssse3.c:197:6: warning: symbol 'raid6_datap_recov_ssse3'
was not declared. Should it be static?Reported-by: Fengguang Wu
Signed-off-by: Jim Kukunas
Signed-off-by: NeilBrown
22 May, 2012
4 commits
-
Reorders functions in raid6_algos as well as the preference check
to reduce the number of functions tested on initialization.Also, creates symmetry between choosing the gen_syndrome functions
and choosing the recovery functions.Signed-off-by: Jim Kukunas
Signed-off-by: NeilBrown -
Test each combination of recovery and syndrome generation
functions.Signed-off-by: Jim Kukunas
Signed-off-by: NeilBrown -
Add SSSE3 optimized recovery functions, as well as a system
for selecting the most appropriate recovery functions to use.Originally-by: H. Peter Anvin
Signed-off-by: Jim Kukunas
Signed-off-by: NeilBrown -
drags in headers which are not visible to userspace,
thus breaking the build for the test program.Signed-off-by: Jim Kukunas
Signed-off-by: NeilBrown
29 Mar, 2012
2 commits
-
Remove all #inclusions of asm/system.h preparatory to splitting and killing
it. Performed with the following command:perl -p -i -e 's!^#\s*include\s*.*\n!!' `grep -Irl '^#\s*include\s*' *`
Signed-off-by: David Howells
-
Disintegrate asm/system.h for PowerPC.
Signed-off-by: David Howells
Acked-by: Benjamin Herrenschmidt
cc: linuxppc-dev@lists.ozlabs.org
01 Nov, 2011
2 commits
-
These files were getting the defines for EXPORT_SYMBOL because
device.h was including module.h. But we are going to put an
end to that. So add the proper export.h include now.Signed-off-by: Paul Gortmaker
-
A pending cleanup will mean that module.h won't be implicitly
everywhere anymore. Make sure the modular drivers in md dir
are actually calling out for explicitly in advance.Signed-off-by: Paul Gortmaker
20 Oct, 2011
1 commit
-
The files were renamed in commit cc4589ebf; fix the name in the file
itself.Signed-off-by: Dan McGee
Signed-off-by: NeilBrown
30 Aug, 2010
1 commit
-
Another missing bit of the raid6 -> /lib move.
Reported-by: Andreas Schwab
Signed-off-by: NeilBrown
12 Aug, 2010
2 commits
-
Rename raid6/raid6x86.h to raid6/x86.h
and modify some comments.Signed-off-by: NeilBrown
-
Some bit-rot needs to be cleaned out.
Signed-off-by: NeilBrown
11 Aug, 2010
1 commit
-
Linus asks 'why "raid6" twice?'. No reason.
Signed-off-by: David Woodhouse
09 Aug, 2010
1 commit
-
Conflicts:
drivers/md/Makefile
lib/raid6/unroll.pl
29 Oct, 2009
1 commit
-
We'll want to use these in btrfs too.
Signed-off-by: David Woodhouse