diff options
-rw-r--r-- | arch/tile/lib/atomic_32.c | 12 | ||||
-rw-r--r-- | include/asm-generic/unistd.h | 4 |
2 files changed, 9 insertions, 7 deletions
diff --git a/arch/tile/lib/atomic_32.c b/arch/tile/lib/atomic_32.c index f02040d3614e..46570211df52 100644 --- a/arch/tile/lib/atomic_32.c +++ b/arch/tile/lib/atomic_32.c | |||
@@ -202,32 +202,32 @@ static inline int *__futex_setup(int __user *v) | |||
202 | return __atomic_hashed_lock((int __force *)v); | 202 | return __atomic_hashed_lock((int __force *)v); |
203 | } | 203 | } |
204 | 204 | ||
205 | struct __get_user futex_set(int __user *v, int i) | 205 | struct __get_user futex_set(u32 __user *v, int i) |
206 | { | 206 | { |
207 | return __atomic_xchg((int __force *)v, __futex_setup(v), i); | 207 | return __atomic_xchg((int __force *)v, __futex_setup(v), i); |
208 | } | 208 | } |
209 | 209 | ||
210 | struct __get_user futex_add(int __user *v, int n) | 210 | struct __get_user futex_add(u32 __user *v, int n) |
211 | { | 211 | { |
212 | return __atomic_xchg_add((int __force *)v, __futex_setup(v), n); | 212 | return __atomic_xchg_add((int __force *)v, __futex_setup(v), n); |
213 | } | 213 | } |
214 | 214 | ||
215 | struct __get_user futex_or(int __user *v, int n) | 215 | struct __get_user futex_or(u32 __user *v, int n) |
216 | { | 216 | { |
217 | return __atomic_or((int __force *)v, __futex_setup(v), n); | 217 | return __atomic_or((int __force *)v, __futex_setup(v), n); |
218 | } | 218 | } |
219 | 219 | ||
220 | struct __get_user futex_andn(int __user *v, int n) | 220 | struct __get_user futex_andn(u32 __user *v, int n) |
221 | { | 221 | { |
222 | return __atomic_andn((int __force *)v, __futex_setup(v), n); | 222 | return __atomic_andn((int __force *)v, __futex_setup(v), n); |
223 | } | 223 | } |
224 | 224 | ||
225 | struct __get_user futex_xor(int __user *v, int n) | 225 | struct __get_user futex_xor(u32 __user *v, int n) |
226 | { | 226 | { |
227 | return __atomic_xor((int __force *)v, __futex_setup(v), n); | 227 | return __atomic_xor((int __force *)v, __futex_setup(v), n); |
228 | } | 228 | } |
229 | 229 | ||
230 | struct __get_user futex_cmpxchg(int __user *v, int o, int n) | 230 | struct __get_user futex_cmpxchg(u32 __user *v, int o, int n) |
231 | { | 231 | { |
232 | return __atomic_cmpxchg((int __force *)v, __futex_setup(v), o, n); | 232 | return __atomic_cmpxchg((int __force *)v, __futex_setup(v), o, n); |
233 | } | 233 | } |
diff --git a/include/asm-generic/unistd.h b/include/asm-generic/unistd.h index 57af0338d270..d94f447c667a 100644 --- a/include/asm-generic/unistd.h +++ b/include/asm-generic/unistd.h | |||
@@ -650,9 +650,11 @@ __SYSCALL(__NR_fanotify_mark, sys_fanotify_mark) | |||
650 | __SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at) | 650 | __SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at) |
651 | #define __NR_open_by_handle_at 265 | 651 | #define __NR_open_by_handle_at 265 |
652 | __SYSCALL(__NR_open_by_handle_at, sys_open_by_handle_at) | 652 | __SYSCALL(__NR_open_by_handle_at, sys_open_by_handle_at) |
653 | #define __NR_clock_adjtime 266 | ||
654 | __SYSCALL(__NR_clock_adjtime, sys_clock_adjtime) | ||
653 | 655 | ||
654 | #undef __NR_syscalls | 656 | #undef __NR_syscalls |
655 | #define __NR_syscalls 266 | 657 | #define __NR_syscalls 267 |
656 | 658 | ||
657 | /* | 659 | /* |
658 | * All syscalls below here should go away really, | 660 | * All syscalls below here should go away really, |