1 #ifndef _ASM_FUTEX_H 2 #define _ASM_FUTEX_H 3 4 #ifdef __KERNEL__ 5 6 #include <linux/futex.h> 7 #include <asm/errno.h> 8 #include <asm/uaccess.h> 9 10 extern int futex_atomic_op_inuser(int encoded_op, u32 __user *uaddr); 11 12 static inline int futex_atomic_cmpxchg_inatomic(u32 * uval,u32 __user * uaddr,u32 oldval,u32 newval)13futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, 14 u32 oldval, u32 newval) 15 { 16 return -ENOSYS; 17 } 18 19 #endif 20 #endif 21