1111#include <linux/nsproxy.h>
1212#include <linux/futex.h>
1313#include <linux/ptrace.h>
14+ #include <linux/syscalls.h>
1415
1516#include <asm/uaccess.h>
1617
@@ -116,9 +117,9 @@ void compat_exit_robust_list(struct task_struct *curr)
116117 }
117118}
118119
119- asmlinkage long
120- compat_sys_set_robust_list ( struct compat_robust_list_head __user * head ,
121- compat_size_t len )
120+ COMPAT_SYSCALL_DEFINE2 ( set_robust_list ,
121+ struct compat_robust_list_head __user * , head ,
122+ compat_size_t , len )
122123{
123124 if (!futex_cmpxchg_enabled )
124125 return - ENOSYS ;
@@ -131,9 +132,9 @@ compat_sys_set_robust_list(struct compat_robust_list_head __user *head,
131132 return 0 ;
132133}
133134
134- asmlinkage long
135- compat_sys_get_robust_list ( int pid , compat_uptr_t __user * head_ptr ,
136- compat_size_t __user * len_ptr )
135+ COMPAT_SYSCALL_DEFINE3 ( get_robust_list , int , pid ,
136+ compat_uptr_t __user * , head_ptr ,
137+ compat_size_t __user * , len_ptr )
137138{
138139 struct compat_robust_list_head __user * head ;
139140 unsigned long ret ;
@@ -172,9 +173,9 @@ compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr,
172173 return ret ;
173174}
174175
175- asmlinkage long compat_sys_futex ( u32 __user * uaddr , int op , u32 val ,
176- struct compat_timespec __user * utime , u32 __user * uaddr2 ,
177- u32 val3 )
176+ COMPAT_SYSCALL_DEFINE6 ( futex , u32 __user * , uaddr , int , op , u32 , val ,
177+ struct compat_timespec __user * , utime , u32 __user * , uaddr2 ,
178+ u32 , val3 )
178179{
179180 struct timespec ts ;
180181 ktime_t t , * tp = NULL ;
0 commit comments