add missing linux/syscalls.h includes
Subsystems (14)
PATCH 1/1 add missing linux/syscalls.h includes
I found that the prototypes for sys_waitid and sys_fcntl in <linux/syscalls.h> don't match the implementation. In order to keep all prototypes in sync in the future, now include the header from each file implementing any syscall.
drivers/pci/syscall.c +1 -0
@@ -11,6 +11,7 @@#include <linux/errno.h> #include <linux/pci.h> #include <linux/smp_lock.h> +#include <linux/syscalls.h> #include <asm/uaccess.h>
===== fs/aio.c 1.58 vs edited =====
fs/aio.c +1 -0
@@ -14,6 +14,7 @@#include <linux/time.h> #include <linux/aio_abi.h> #include <linux/module.h> +#include <linux/syscalls.h> #define DEBUG 0
===== fs/buffer.c 1.257 vs edited =====
fs/buffer.c +1 -0
@@ -20,6 +20,7 @@#include <linux/config.h> #include <linux/kernel.h> +#include <linux/syscalls.h> #include <linux/fs.h> #include <linux/mm.h> #include <linux/percpu.h>
===== fs/dcache.c 1.91 vs edited =====
fs/dcache.c +1 -0
@@ -15,6 +15,7 @@*/ #include <linux/config.h> +#include <linux/syscalls.h> #include <linux/string.h> #include <linux/mm.h> #include <linux/fs.h>
===== fs/dcookies.c 1.7 vs edited =====
fs/dcookies.c +1 -0
@@ -13,6 +13,7 @@*/ #include <linux/config.h> +#include <linux/syscalls.h> #include <linux/module.h> #include <linux/slab.h> #include <linux/list.h>
===== fs/fcntl.c 1.40 vs edited =====
fs/fcntl.c +2 -1
@@ -4,6 +4,7 @@* Copyright (C) 1991, 1992 Linus Torvalds */ +#include <linux/syscalls.h> #include <linux/init.h> #include <linux/mm.h> #include <linux/fs.h>
@@ -362,7 +363,7 @@return err; } -asmlinkage long sys_fcntl (int fd,unsigned int cmd,unsigned long arg) +asmlinkage long sys_fcntl (unsigned int fd,unsigned int cmd,unsigned long arg) {struct file *filp;long err = -EBADF ;
===== fs/filesystems.c 1.18 vs edited =====
fs/filesystems.c +1 -0
@@ -6,6 +6,7 @@* table of configured filesystems */ +#include <linux/syscalls.h> #include <linux/fs.h> #include <linux/slab.h> #include <linux/kmod.h>
===== fs/ioctl.c 1.13 vs edited =====
fs/ioctl.c +1 -0
@@ -5,6 +5,7 @@*/ #include <linux/config.h> +#include <linux/syscalls.h> #include <linux/mm.h> #include <linux/smp_lock.h> #include <linux/file.h>
===== fs/locks.c 1.61 vs edited =====
fs/locks.c +1 -0
@@ -122,6 +122,7 @@#include <linux/security.h> #include <linux/slab.h> #include <linux/smp_lock.h> +#include <linux/syscalls.h> #include <linux/time.h> #include <asm/semaphore.h>
===== fs/namei.c 1.107 vs edited =====
fs/namei.c +1 -0
@@ -25,6 +25,7 @@#include <linux/smp_lock.h> #include <linux/personality.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <linux/mount.h> #include <linux/audit.h> #include <asm/namei.h>
===== fs/namespace.c 1.65 vs edited =====
fs/namespace.c +1 -0
@@ -9,6 +9,7 @@*/ #include <linux/config.h> +#include <linux/syscalls.h> #include <linux/slab.h> #include <linux/sched.h> #include <linux/smp_lock.h>
===== fs/nfsctl.c 1.9 vs edited =====
fs/nfsctl.c +1 -0
@@ -13,6 +13,7 @@#include <linux/linkage.h> #include <linux/namei.h> #include <linux/mount.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> /*
===== fs/open.c 1.68 vs edited =====
fs/open.c +1 -0
@@ -22,6 +22,7 @@#include <asm/uaccess.h> #include <linux/fs.h> #include <linux/pagemap.h> +#include <linux/syscalls.h> #include <asm/unistd.h>
===== fs/quota.c 1.18 vs edited =====
fs/quota.c +1 -0
@@ -13,6 +13,7 @@#include <linux/kernel.h> #include <linux/smp_lock.h> #include <linux/security.h> +#include <linux/syscalls.h> /* Check validity of quotactl */ static int check_quotactl_valid (struct super_block *sb,int type,int cmd,qid_t id)
===== fs/read_write.c 1.44 vs edited =====
fs/read_write.c +1 -0
@@ -13,6 +13,7 @@#include <linux/dnotify.h> #include <linux/security.h> #include <linux/module.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/unistd.h>
===== fs/readdir.c 1.29 vs edited =====
fs/readdir.c +1 -0
@@ -14,6 +14,7 @@#include <linux/fs.h> #include <linux/dirent.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <linux/unistd.h> #include <asm/uaccess.h>
===== fs/select.c 1.23 vs edited =====
fs/select.c +1 -0
@@ -14,6 +14,7 @@* of fds to overcome nfds < 16390 descriptors limit (Tigran Aivazian). */ +#include <linux/syscalls.h> #include <linux/module.h> #include <linux/slab.h> #include <linux/smp_lock.h>
===== fs/stat.c 1.34 vs edited =====
fs/stat.c +1 -0
@@ -14,6 +14,7 @@#include <linux/fs.h> #include <linux/namei.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/unistd.h>
===== fs/super.c 1.122 vs edited =====
fs/super.c +1 -0
@@ -32,6 +32,7 @@#include <linux/buffer_head.h> /* for fsync_super() */ #include <linux/mount.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <linux/vfs.h> #include <linux/writeback.h> /* for the emergency remount stuff */ #include <linux/idr.h>
===== fs/xattr.c 1.18 vs edited =====
fs/xattr.c +1 -0
@@ -13,6 +13,7 @@#include <linux/xattr.h> #include <linux/namei.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> /*
===== include/linux/syscalls.h 1.11 vs edited =====
include/linux/syscalls.h +2 -1
@@ -163,7 +163,8 @@asmlinkage long sys_wait4 (pid_t pid,unsigned int __user *stat_addr,int options,struct rusage __user *ru);asmlinkage long sys_waitid (int which,pid_t pid, -struct siginfo __user *infop,int options); +struct siginfo __user *infop,int options, +struct rusage __user *ru);asmlinkage long sys_waitpid (pid_t pid,unsigned int __user *stat_addr,int options);asmlinkage long sys_set_tid_address (int __user *tidptr); asmlinkage long sys_futex(u32 __user *uaddr, int op, int val,
===== init/do_mounts_devfs.c 1.6 vs edited =====
init/do_mounts_devfs.c +0 -1
@@ -2,7 +2,6 @@#include <linux/kernel.h> #include <linux/dirent.h> #include <linux/string.h> -#include <linux/syscalls.h> #include "do_mounts.h"
===== ipc/mqueue.c 1.17 vs edited =====
ipc/mqueue.c +1 -0
@@ -22,6 +22,7 @@#include <linux/msg.h> #include <linux/skbuff.h> #include <linux/netlink.h> +#include <linux/syscalls.h> #include <net/sock.h> #include "util.h"
===== ipc/msg.c 1.22 vs edited =====
ipc/msg.c +1 -0
@@ -24,6 +24,7 @@#include <linux/list.h> #include <linux/security.h> #include <linux/sched.h> +#include <linux/syscalls.h> #include <asm/current.h> #include <asm/uaccess.h> #include "util.h"
===== ipc/sem.c 1.33 vs edited =====
ipc/sem.c +1 -0
@@ -71,6 +71,7 @@#include <linux/time.h> #include <linux/smp_lock.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include "util.h"
===== ipc/shm.c 1.41 vs edited =====
ipc/shm.c +1 -0
@@ -26,6 +26,7 @@#include <linux/proc_fs.h> #include <linux/shmem_fs.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include "util.h"
===== kernel/acct.c 1.34 vs edited =====
kernel/acct.c +1 -0
@@ -53,6 +53,7 @@#include <linux/vfs.h> #include <linux/jiffies.h> #include <linux/times.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/div64.h> #include <linux/blkdev.h> /* sector_div */
===== kernel/capability.c 1.12 vs edited =====
kernel/capability.c +1 -0
@@ -10,6 +10,7 @@#include <linux/mm.h> #include <linux/module.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> unsigned securebits =SECUREBITS_DEFAULT ;/* systemwide security settings */
===== kernel/exec_domain.c 1.17 vs edited =====
kernel/exec_domain.c +1 -0
@@ -14,6 +14,7 @@#include <linux/module.h> #include <linux/personality.h> #include <linux/sched.h> +#include <linux/syscalls.h> #include <linux/sysctl.h> #include <linux/types.h>
===== kernel/exit.c 1.154 vs edited =====
kernel/exit.c +1 -0
@@ -24,6 +24,7 @@#include <linux/mount.h> #include <linux/proc_fs.h> #include <linux/mempolicy.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/unistd.h>
===== kernel/itimer.c 1.6 vs edited =====
kernel/itimer.c +1 -0
@@ -9,6 +9,7 @@#include <linux/mm.h> #include <linux/smp_lock.h> #include <linux/interrupt.h> +#include <linux/syscalls.h> #include <linux/time.h> #include <asm/uaccess.h>
===== kernel/panic.c 1.16 vs edited =====
kernel/panic.c +0 -1
@@ -16,7 +16,6 @@#include <linux/notifier.h> #include <linux/init.h> #include <linux/sysrq.h> -#include <linux/syscalls.h> #include <linux/interrupt.h> #include <linux/nmi.h>
===== kernel/posix-timers.c 1.35 vs edited =====
kernel/posix-timers.c +1 -0
@@ -43,6 +43,7 @@#include <linux/compiler.h> #include <linux/idr.h> #include <linux/posix-timers.h> +#include <linux/syscalls.h> #include <linux/wait.h> #include <linux/workqueue.h>
===== kernel/printk.c 1.41 vs edited =====
kernel/printk.c +1 -0
@@ -30,6 +30,7 @@#include <linux/smp.h> #include <linux/security.h> #include <linux/bootmem.h> +#include <linux/syscalls.h> #include <asm/uaccess.h>
===== kernel/sched.c 1.350 vs edited =====
kernel/sched.c +1 -0
@@ -42,6 +42,7 @@#include <linux/percpu.h> #include <linux/kthread.h> #include <linux/seq_file.h> +#include <linux/syscalls.h> #include <linux/times.h> #include <asm/tlb.h>
===== kernel/signal.c 1.134 vs edited =====
kernel/signal.c +1 -0
@@ -20,6 +20,7 @@#include <linux/tty.h> #include <linux/binfmts.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <linux/ptrace.h> #include <asm/param.h> #include <asm/uaccess.h>
===== kernel/sys.c 1.93 vs edited =====
kernel/sys.c +1 -0
@@ -23,6 +23,7 @@#include <linux/security.h> #include <linux/dcookies.h> #include <linux/suspend.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/io.h>
===== kernel/sysctl.c 1.86 vs edited =====
kernel/sysctl.c +1 -0
@@ -40,6 +40,7 @@#include <linux/times.h> #include <linux/limits.h> #include <linux/dcache.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/processor.h>
===== kernel/time.c 1.23 vs edited =====
kernel/time.c +1 -0
@@ -31,6 +31,7 @@#include <linux/timex.h> #include <linux/errno.h> #include <linux/smp_lock.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/unistd.h>
===== kernel/timer.c 1.93 vs edited =====
kernel/timer.c +1 -0
@@ -31,6 +31,7 @@#include <linux/time.h> #include <linux/jiffies.h> #include <linux/cpu.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/unistd.h>
===== mm/fadvise.c 1.14 vs edited =====
mm/fadvise.c +1 -0
@@ -15,6 +15,7 @@#include <linux/backing-dev.h> #include <linux/pagevec.h> #include <linux/fadvise.h> +#include <linux/syscalls.h> #include <asm/unistd.h>
===== mm/filemap.c 1.274 vs edited =====
mm/filemap.c +1 -0
@@ -27,6 +27,7 @@#include <linux/pagevec.h> #include <linux/blkdev.h> #include <linux/security.h> +#include <linux/syscalls.h> /* * This is needed for the following functions: * - try_to_release_page
===== mm/fremap.c 1.28 vs edited =====
mm/fremap.c +1 -0
@@ -14,6 +14,7 @@#include <linux/swapops.h> #include <linux/rmap.h> #include <linux/module.h> +#include <linux/syscalls.h> #include <asm/mmu_context.h> #include <asm/cacheflush.h>
===== mm/madvise.c 1.13 vs edited =====
mm/madvise.c +1 -0
@@ -7,6 +7,7 @@#include <linux/mman.h> #include <linux/pagemap.h> +#include <linux/syscalls.h> /*
===== mm/mincore.c 1.7 vs edited =====
mm/mincore.c +1 -0
@@ -11,6 +11,7 @@#include <linux/pagemap.h> #include <linux/mm.h> #include <linux/mman.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/pgtable.h>
===== mm/mlock.c 1.9 vs edited =====
mm/mlock.c +1 -0
@@ -7,6 +7,7 @@#include <linux/mman.h> #include <linux/mm.h> +#include <linux/syscalls.h> static int mlock_fixup(struct vm_area_struct * vma,
===== mm/mprotect.c 1.37 vs edited =====
mm/mprotect.c +1 -0
@@ -18,6 +18,7 @@#include <linux/security.h> #include <linux/mempolicy.h> #include <linux/personality.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/pgtable.h>
===== mm/mremap.c 1.57 vs edited =====
mm/mremap.c +1 -0
@@ -16,6 +16,7 @@#include <linux/fs.h> #include <linux/highmem.h> #include <linux/security.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/cacheflush.h>
===== mm/msync.c 1.18 vs edited =====
mm/msync.c +1 -0
@@ -12,6 +12,7 @@#include <linux/mm.h> #include <linux/mman.h> #include <linux/hugetlb.h> +#include <linux/syscalls.h> #include <asm/pgtable.h> #include <asm/tlbflush.h>
===== mm/nommu.c 1.15 vs edited =====
mm/nommu.c +1 -0
@@ -19,6 +19,7 @@#include <linux/vmalloc.h> #include <linux/blkdev.h> #include <linux/backing-dev.h> +#include <linux/syscalls.h> #include <asm/uaccess.h> #include <asm/tlb.h>
===== mm/swapfile.c 1.117 vs edited =====
mm/swapfile.c +1 -0
@@ -25,6 +25,7 @@#include <linux/rmap.h> #include <linux/security.h> #include <linux/backing-dev.h> +#include <linux/syscalls.h> #include <asm/pgtable.h> #include <asm/tlbflush.h>