[ovs-dev] [PATCH 01/12] datapath: Add compatibility code for sparse annotations.
Jesse Gross
jesse at nicira.com
Sun Dec 12 20:52:56 UTC 2010
The __percpu and __rcu annotations for sparse are relatively
recent additions, so provide no-op definitions on older kernels.
Signed-off-by: Jesse Gross <jesse at nicira.com>
---
datapath/linux-2.6/Modules.mk | 1 +
.../linux-2.6/compat-2.6/include/linux/compiler.h | 14 ++++++++++++++
2 files changed, 15 insertions(+), 0 deletions(-)
create mode 100644 datapath/linux-2.6/compat-2.6/include/linux/compiler.h
diff --git a/datapath/linux-2.6/Modules.mk b/datapath/linux-2.6/Modules.mk
index e1e3334..e933813 100644
--- a/datapath/linux-2.6/Modules.mk
+++ b/datapath/linux-2.6/Modules.mk
@@ -11,6 +11,7 @@ openvswitch_headers += \
linux-2.6/compat-2.6/compat26.h \
linux-2.6/compat-2.6/include/asm-generic/bug.h \
linux-2.6/compat-2.6/include/linux/bottom_half.h \
+ linux-2.6/compat-2.6/include/linux/compiler.h \
linux-2.6/compat-2.6/include/linux/cpumask.h \
linux-2.6/compat-2.6/include/linux/dmi.h \
linux-2.6/compat-2.6/include/linux/err.h \
diff --git a/datapath/linux-2.6/compat-2.6/include/linux/compiler.h b/datapath/linux-2.6/compat-2.6/include/linux/compiler.h
new file mode 100644
index 0000000..dbe3ca7
--- /dev/null
+++ b/datapath/linux-2.6/compat-2.6/include/linux/compiler.h
@@ -0,0 +1,14 @@
+#ifndef __LINUX_COMPILER_WRAPPER_H
+#define __LINUX_COMPILER_WRAPPER_H 1
+
+#include_next <linux/compiler.h>
+
+#ifndef __percpu
+#define __percpu
+#endif
+
+#ifndef __rcu
+#define __rcu
+#endif
+
+#endif
--
1.7.1
More information about the dev
mailing list