summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Wegener <sven.wegener@stealer.net>2008-09-20 10:14:54 +0000
committerSven Wegener <sven.wegener@stealer.net>2009-04-11 14:07:42 +0000
commitce54c967e02de65b8e32ec9136e72a8ea4642df5 (patch)
treeaa81d96c943f04dd6efde079424fb76dcc6e71d6
parent8fe74cf053de7ad2124a894996f84fa890a81093 (diff)
md: Move forward declarations for raid6 algorithms to include file
This fixes the following sparse warnings: drivers/md/raid6int1.c:110:26: warning: symbol 'raid6_intx1' was not declared. Should it be static? drivers/md/raid6int2.c:121:26: warning: symbol 'raid6_intx2' was not declared. Should it be static? drivers/md/raid6int4.c:143:26: warning: symbol 'raid6_intx4' was not declared. Should it be static? drivers/md/raid6int8.c:187:26: warning: symbol 'raid6_intx8' was not declared. Should it be static? drivers/md/raid6sse2.c:93:26: warning: symbol 'raid6_sse2x1' was not declared. Should it be static? drivers/md/raid6sse2.c:155:26: warning: symbol 'raid6_sse2x2' was not declared. Should it be static? drivers/md/raid6sse2.c:255:26: warning: symbol 'raid6_sse2x4' was not declared. Should it be static? And some more, depending on architecture. Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
-rw-r--r--drivers/md/raid6.h19
-rw-r--r--drivers/md/raid6algos.c19
2 files changed, 19 insertions, 19 deletions
diff --git a/drivers/md/raid6.h b/drivers/md/raid6.h
index 98dcde88470e..a01c620b98ff 100644
--- a/drivers/md/raid6.h
+++ b/drivers/md/raid6.h
@@ -78,6 +78,25 @@ struct raid6_calls {
int prefer; /* Has special performance attribute */
};
+/* Various routine sets */
+extern const struct raid6_calls raid6_intx1;
+extern const struct raid6_calls raid6_intx2;
+extern const struct raid6_calls raid6_intx4;
+extern const struct raid6_calls raid6_intx8;
+extern const struct raid6_calls raid6_intx16;
+extern const struct raid6_calls raid6_intx32;
+extern const struct raid6_calls raid6_mmxx1;
+extern const struct raid6_calls raid6_mmxx2;
+extern const struct raid6_calls raid6_sse1x1;
+extern const struct raid6_calls raid6_sse1x2;
+extern const struct raid6_calls raid6_sse2x1;
+extern const struct raid6_calls raid6_sse2x2;
+extern const struct raid6_calls raid6_sse2x4;
+extern const struct raid6_calls raid6_altivec1;
+extern const struct raid6_calls raid6_altivec2;
+extern const struct raid6_calls raid6_altivec4;
+extern const struct raid6_calls raid6_altivec8;
+
/* Selected algorithm */
extern struct raid6_calls raid6_call;
diff --git a/drivers/md/raid6algos.c b/drivers/md/raid6algos.c
index 21987e3dbe6c..23c2b965836e 100644
--- a/drivers/md/raid6algos.c
+++ b/drivers/md/raid6algos.c
@@ -24,25 +24,6 @@
struct raid6_calls raid6_call;
-/* Various routine sets */
-extern const struct raid6_calls raid6_intx1;
-extern const struct raid6_calls raid6_intx2;
-extern const struct raid6_calls raid6_intx4;
-extern const struct raid6_calls raid6_intx8;
-extern const struct raid6_calls raid6_intx16;
-extern const struct raid6_calls raid6_intx32;
-extern const struct raid6_calls raid6_mmxx1;
-extern const struct raid6_calls raid6_mmxx2;
-extern const struct raid6_calls raid6_sse1x1;
-extern const struct raid6_calls raid6_sse1x2;
-extern const struct raid6_calls raid6_sse2x1;
-extern const struct raid6_calls raid6_sse2x2;
-extern const struct raid6_calls raid6_sse2x4;
-extern const struct raid6_calls raid6_altivec1;
-extern const struct raid6_calls raid6_altivec2;
-extern const struct raid6_calls raid6_altivec4;
-extern const struct raid6_calls raid6_altivec8;
-
const struct raid6_calls * const raid6_algos[] = {
&raid6_intx1,
&raid6_intx2,