Merge branch 'work.sys_wait' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull wait syscall updates from Al Viro: "Consolidating sys_wait* and compat counterparts. Gets rid of set_fs()/double-copy mess, simplifies the whole thing (lifting the copyouts to the syscalls means less headache in the part that does actual work - fewer failure exits, to start with), gets rid of the overhead of field-by-field __put_user()" * 'work.sys_wait' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: osf_wait4: switch to kernel_wait4() waitid(): switch copyout of siginfo to unsafe_put_user() wait_task_zombie: consolidate info logics kill wait_noreap_copyout() lift getrusage() from wait_noreap_copyout() waitid(2): leave copyout of siginfo to syscall itself kernel_wait4()/kernel_waitid(): delay copying status to userland wait4(2)/waitid(2): separate copying rusage to userland move compat wait4 and waitid next to native variants
Showing
- arch/alpha/kernel/osf_sys.c 14 additions, 39 deletionsarch/alpha/kernel/osf_sys.c
- include/linux/resource.h 1 addition, 1 deletioninclude/linux/resource.h
- include/linux/sched/task.h 2 additions, 0 deletionsinclude/linux/sched/task.h
- kernel/compat.c 0 additions, 66 deletionskernel/compat.c
- kernel/exit.c 164 additions, 143 deletionskernel/exit.c
- kernel/sys.c 6 additions, 10 deletionskernel/sys.c
Loading
Please register or sign in to comment