From: Andrew Morton un-break the build Cc: Pierre Peiffer Cc: Ingo Molnar Cc: Ulrich Drepper Signed-off-by: Andrew Morton --- include/asm-ia64/futex.h | 12 ++++++++++++ include/asm-powerpc/futex.h | 12 ++++++++++++ include/asm-s390/futex.h | 12 ++++++++++++ include/asm-sparc64/futex.h | 12 ++++++++++++ 4 files changed, 48 insertions(+) diff -puN include/asm-s390/futex.h~sys_futex64-allows-64bit-futexes-workaround include/asm-s390/futex.h --- a/include/asm-s390/futex.h~sys_futex64-allows-64bit-futexes-workaround +++ a/include/asm-s390/futex.h @@ -48,5 +48,17 @@ static inline int futex_atomic_cmpxchg_i return uaccess.futex_atomic_cmpxchg(uaddr, oldval, newval); } +static inline u64 +futex_atomic_cmpxchg_inatomic64(u64 __user *uaddr, u64 oldval, u64 newval) +{ + return 0; +} + +static inline int +futex_atomic_op_inuser64 (int encoded_op, u64 __user *uaddr) +{ + return 0; +} + #endif /* __KERNEL__ */ #endif /* _ASM_S390_FUTEX_H */ diff -puN include/asm-sparc64/futex.h~sys_futex64-allows-64bit-futexes-workaround include/asm-sparc64/futex.h --- a/include/asm-sparc64/futex.h~sys_futex64-allows-64bit-futexes-workaround +++ a/include/asm-sparc64/futex.h @@ -105,4 +105,16 @@ futex_atomic_cmpxchg_inatomic(int __user return newval; } +static inline u64 +futex_atomic_cmpxchg_inatomic64(u64 __user *uaddr, u64 oldval, u64 newval) +{ + return 0; +} + +static inline int +futex_atomic_op_inuser64 (int encoded_op, u64 __user *uaddr) +{ + return 0; +} + #endif /* !(_SPARC64_FUTEX_H) */ diff -puN include/asm-ia64/futex.h~sys_futex64-allows-64bit-futexes-workaround include/asm-ia64/futex.h --- a/include/asm-ia64/futex.h~sys_futex64-allows-64bit-futexes-workaround +++ a/include/asm-ia64/futex.h @@ -121,4 +121,16 @@ futex_atomic_cmpxchg_inatomic(int __user } } +static inline u64 +futex_atomic_cmpxchg_inatomic64(u64 __user *uaddr, u64 oldval, u64 newval) +{ + return 0; +} + +static inline int +futex_atomic_op_inuser64 (int encoded_op, u64 __user *uaddr) +{ + return 0; +} + #endif /* _ASM_FUTEX_H */ diff -puN include/asm-powerpc/futex.h~sys_futex64-allows-64bit-futexes-workaround include/asm-powerpc/futex.h --- a/include/asm-powerpc/futex.h~sys_futex64-allows-64bit-futexes-workaround +++ a/include/asm-powerpc/futex.h @@ -113,5 +113,17 @@ futex_atomic_cmpxchg_inatomic(int __user return prev; } +static inline u64 +futex_atomic_cmpxchg_inatomic64(u64 __user *uaddr, u64 oldval, u64 newval) +{ + return 0; +} + +static inline int +futex_atomic_op_inuser64 (int encoded_op, u64 __user *uaddr) +{ + return 0; +} + #endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_FUTEX_H */ _