mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-17 03:58:36 +00:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile
* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: asm-generic: support clock_adjtime() in <asm-generic/unistd.h> arch/tile: fix futex sanitization definition/prototype mismatch
This commit is contained in:
commit
6113f39dd1
2 changed files with 9 additions and 7 deletions
|
@ -202,32 +202,32 @@ static inline int *__futex_setup(int __user *v)
|
||||||
return __atomic_hashed_lock((int __force *)v);
|
return __atomic_hashed_lock((int __force *)v);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct __get_user futex_set(int __user *v, int i)
|
struct __get_user futex_set(u32 __user *v, int i)
|
||||||
{
|
{
|
||||||
return __atomic_xchg((int __force *)v, __futex_setup(v), i);
|
return __atomic_xchg((int __force *)v, __futex_setup(v), i);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct __get_user futex_add(int __user *v, int n)
|
struct __get_user futex_add(u32 __user *v, int n)
|
||||||
{
|
{
|
||||||
return __atomic_xchg_add((int __force *)v, __futex_setup(v), n);
|
return __atomic_xchg_add((int __force *)v, __futex_setup(v), n);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct __get_user futex_or(int __user *v, int n)
|
struct __get_user futex_or(u32 __user *v, int n)
|
||||||
{
|
{
|
||||||
return __atomic_or((int __force *)v, __futex_setup(v), n);
|
return __atomic_or((int __force *)v, __futex_setup(v), n);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct __get_user futex_andn(int __user *v, int n)
|
struct __get_user futex_andn(u32 __user *v, int n)
|
||||||
{
|
{
|
||||||
return __atomic_andn((int __force *)v, __futex_setup(v), n);
|
return __atomic_andn((int __force *)v, __futex_setup(v), n);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct __get_user futex_xor(int __user *v, int n)
|
struct __get_user futex_xor(u32 __user *v, int n)
|
||||||
{
|
{
|
||||||
return __atomic_xor((int __force *)v, __futex_setup(v), n);
|
return __atomic_xor((int __force *)v, __futex_setup(v), n);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct __get_user futex_cmpxchg(int __user *v, int o, int n)
|
struct __get_user futex_cmpxchg(u32 __user *v, int o, int n)
|
||||||
{
|
{
|
||||||
return __atomic_cmpxchg((int __force *)v, __futex_setup(v), o, n);
|
return __atomic_cmpxchg((int __force *)v, __futex_setup(v), o, n);
|
||||||
}
|
}
|
||||||
|
|
|
@ -650,9 +650,11 @@ __SYSCALL(__NR_fanotify_mark, sys_fanotify_mark)
|
||||||
__SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at)
|
__SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at)
|
||||||
#define __NR_open_by_handle_at 265
|
#define __NR_open_by_handle_at 265
|
||||||
__SYSCALL(__NR_open_by_handle_at, sys_open_by_handle_at)
|
__SYSCALL(__NR_open_by_handle_at, sys_open_by_handle_at)
|
||||||
|
#define __NR_clock_adjtime 266
|
||||||
|
__SYSCALL(__NR_clock_adjtime, sys_clock_adjtime)
|
||||||
|
|
||||||
#undef __NR_syscalls
|
#undef __NR_syscalls
|
||||||
#define __NR_syscalls 266
|
#define __NR_syscalls 267
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* All syscalls below here should go away really,
|
* All syscalls below here should go away really,
|
||||||
|
|
Loading…
Add table
Reference in a new issue