VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git] / include / linux / compiler.h
index e5e72da..22d8370 100644 (file)
@@ -5,10 +5,14 @@
 # define __user                __attribute__((noderef, address_space(1)))
 # define __kernel      /* default address space */
 # define __safe                __attribute__((safe))
+# define __force       __attribute__((force))
+extern void __chk_user_ptr(void __user *);
 #else
 # define __user
 # define __kernel
 # define __safe
+# define __force
+# define __chk_user_ptr(x) (void)0
 #endif
 
 #ifdef __KERNEL__
 # define __deprecated          /* unimplemented */
 #endif
 
+#ifndef __must_check
+#define __must_check
+#endif
+
 /*
  * Allow us to avoid 'defined but not used' warnings on functions and data,
  * as well as force them to be emitted to the assembly file.