<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
From: Arnd Bergmann &lt;arnd@arndb.de&gt;

I found that the prototypes for sys_waitid and sys_fcntl in
&lt;linux/syscalls.h&gt; 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.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
---

 25-akpm/drivers/pci/syscall.c  |    1 +
 25-akpm/fs/aio.c               |    1 +
 25-akpm/fs/buffer.c            |    1 +
 25-akpm/fs/dcache.c            |    1 +
 25-akpm/fs/dcookies.c          |    1 +
 25-akpm/fs/fcntl.c             |    3 ++-
 25-akpm/fs/filesystems.c       |    1 +
 25-akpm/fs/ioctl.c             |    1 +
 25-akpm/fs/locks.c             |    1 +
 25-akpm/fs/namei.c             |    1 +
 25-akpm/fs/namespace.c         |    1 +
 25-akpm/fs/nfsctl.c            |    1 +
 25-akpm/fs/open.c              |    1 +
 25-akpm/fs/quota.c             |    1 +
 25-akpm/fs/read_write.c        |    1 +
 25-akpm/fs/readdir.c           |    1 +
 25-akpm/fs/select.c            |    1 +
 25-akpm/fs/stat.c              |    1 +
 25-akpm/fs/super.c             |    1 +
 25-akpm/fs/xattr.c             |    1 +
 25-akpm/init/do_mounts_devfs.c |    1 -
 25-akpm/ipc/mqueue.c           |    1 +
 25-akpm/ipc/msg.c              |    1 +
 25-akpm/ipc/sem.c              |    1 +
 25-akpm/ipc/shm.c              |    1 +
 25-akpm/kernel/acct.c          |    1 +
 25-akpm/kernel/capability.c    |    1 +
 25-akpm/kernel/exec_domain.c   |    1 +
 25-akpm/kernel/exit.c          |    1 +
 25-akpm/kernel/itimer.c        |    1 +
 25-akpm/kernel/panic.c         |    1 -
 25-akpm/kernel/posix-timers.c  |    1 +
 25-akpm/kernel/printk.c        |    1 +
 25-akpm/kernel/sched.c         |    1 +
 25-akpm/kernel/signal.c        |    1 +
 25-akpm/kernel/sys.c           |    1 +
 25-akpm/kernel/sysctl.c        |    1 +
 25-akpm/kernel/time.c          |    1 +
 25-akpm/kernel/timer.c         |    1 +
 25-akpm/mm/fadvise.c           |    1 +
 25-akpm/mm/filemap.c           |    1 +
 25-akpm/mm/fremap.c            |    1 +
 25-akpm/mm/madvise.c           |    1 +
 25-akpm/mm/mincore.c           |    1 +
 25-akpm/mm/mlock.c             |    1 +
 25-akpm/mm/mprotect.c          |    1 +
 25-akpm/mm/mremap.c            |    1 +
 25-akpm/mm/msync.c             |    1 +
 25-akpm/mm/nommu.c             |    1 +
 25-akpm/mm/swapfile.c          |    1 +
 include/linux/syscalls.h       |    0 
 51 files changed, 49 insertions(+), 3 deletions(-)

diff -puN drivers/pci/syscall.c~add-missing-linux-syscallsh-includes drivers/pci/syscall.c
--- 25/drivers/pci/syscall.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/drivers/pci/syscall.c	Mon Sep 20 14:58:36 2004
@@ -11,6 +11,7 @@
 #include &lt;linux/errno.h&gt;
 #include &lt;linux/pci.h&gt;
 #include &lt;linux/smp_lock.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/uaccess.h&gt;
 
 
diff -puN fs/aio.c~add-missing-linux-syscallsh-includes fs/aio.c
--- 25/fs/aio.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/aio.c	Mon Sep 20 14:58:36 2004
@@ -14,6 +14,7 @@
 #include &lt;linux/time.h&gt;
 #include &lt;linux/aio_abi.h&gt;
 #include &lt;linux/module.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #define DEBUG 0
 
diff -puN fs/buffer.c~add-missing-linux-syscallsh-includes fs/buffer.c
--- 25/fs/buffer.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/buffer.c	Mon Sep 20 14:58:36 2004
@@ -20,6 +20,7 @@
 
 #include &lt;linux/config.h&gt;
 #include &lt;linux/kernel.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/fs.h&gt;
 #include &lt;linux/mm.h&gt;
 #include &lt;linux/percpu.h&gt;
diff -puN fs/dcache.c~add-missing-linux-syscallsh-includes fs/dcache.c
--- 25/fs/dcache.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/dcache.c	Mon Sep 20 14:58:36 2004
@@ -15,6 +15,7 @@
  */
 
 #include &lt;linux/config.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/string.h&gt;
 #include &lt;linux/mm.h&gt;
 #include &lt;linux/fs.h&gt;
diff -puN fs/dcookies.c~add-missing-linux-syscallsh-includes fs/dcookies.c
--- 25/fs/dcookies.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/dcookies.c	Mon Sep 20 14:58:36 2004
@@ -13,6 +13,7 @@
  */
 
 #include &lt;linux/config.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/module.h&gt;
 #include &lt;linux/slab.h&gt;
 #include &lt;linux/list.h&gt;
diff -puN fs/fcntl.c~add-missing-linux-syscallsh-includes fs/fcntl.c
--- 25/fs/fcntl.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/fcntl.c	Mon Sep 20 14:58:36 2004
@@ -4,6 +4,7 @@
  *  Copyright (C) 1991, 1992  Linus Torvalds
  */
 
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/init.h&gt;
 #include &lt;linux/mm.h&gt;
 #include &lt;linux/fs.h&gt;
@@ -362,7 +363,7 @@ static long do_fcntl(int fd, unsigned in
 	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;
diff -puN fs/filesystems.c~add-missing-linux-syscallsh-includes fs/filesystems.c
--- 25/fs/filesystems.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/filesystems.c	Mon Sep 20 14:58:36 2004
@@ -6,6 +6,7 @@
  *  table of configured filesystems
  */
 
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/fs.h&gt;
 #include &lt;linux/slab.h&gt;
 #include &lt;linux/kmod.h&gt;
diff -puN fs/ioctl.c~add-missing-linux-syscallsh-includes fs/ioctl.c
--- 25/fs/ioctl.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/ioctl.c	Mon Sep 20 14:58:36 2004
@@ -5,6 +5,7 @@
  */
 
 #include &lt;linux/config.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/mm.h&gt;
 #include &lt;linux/smp_lock.h&gt;
 #include &lt;linux/file.h&gt;
diff -puN fs/locks.c~add-missing-linux-syscallsh-includes fs/locks.c
--- 25/fs/locks.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/locks.c	Mon Sep 20 14:58:36 2004
@@ -122,6 +122,7 @@
 #include &lt;linux/security.h&gt;
 #include &lt;linux/slab.h&gt;
 #include &lt;linux/smp_lock.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/time.h&gt;
 
 #include &lt;asm/semaphore.h&gt;
diff -puN fs/namei.c~add-missing-linux-syscallsh-includes fs/namei.c
--- 25/fs/namei.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/namei.c	Mon Sep 20 14:58:36 2004
@@ -25,6 +25,7 @@
 #include &lt;linux/smp_lock.h&gt;
 #include &lt;linux/personality.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/mount.h&gt;
 #include &lt;linux/audit.h&gt;
 #include &lt;asm/namei.h&gt;
diff -puN fs/namespace.c~add-missing-linux-syscallsh-includes fs/namespace.c
--- 25/fs/namespace.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/namespace.c	Mon Sep 20 14:58:36 2004
@@ -9,6 +9,7 @@
  */
 
 #include &lt;linux/config.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/slab.h&gt;
 #include &lt;linux/sched.h&gt;
 #include &lt;linux/smp_lock.h&gt;
diff -puN fs/nfsctl.c~add-missing-linux-syscallsh-includes fs/nfsctl.c
--- 25/fs/nfsctl.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/nfsctl.c	Mon Sep 20 14:58:36 2004
@@ -13,6 +13,7 @@
 #include &lt;linux/linkage.h&gt;
 #include &lt;linux/namei.h&gt;
 #include &lt;linux/mount.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/uaccess.h&gt;
 
 /*
diff -puN fs/open.c~add-missing-linux-syscallsh-includes fs/open.c
--- 25/fs/open.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/open.c	Mon Sep 20 14:58:36 2004
@@ -22,6 +22,7 @@
 #include &lt;asm/uaccess.h&gt;
 #include &lt;linux/fs.h&gt;
 #include &lt;linux/pagemap.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/unistd.h&gt;
 
diff -puN fs/quota.c~add-missing-linux-syscallsh-includes fs/quota.c
--- 25/fs/quota.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/quota.c	Mon Sep 20 14:58:36 2004
@@ -13,6 +13,7 @@
 #include &lt;linux/kernel.h&gt;
 #include &lt;linux/smp_lock.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 /* Check validity of quotactl */
 static int check_quotactl_valid(struct super_block *sb, int type, int cmd, qid_t id)
diff -puN fs/readdir.c~add-missing-linux-syscallsh-includes fs/readdir.c
--- 25/fs/readdir.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/readdir.c	Mon Sep 20 14:58:36 2004
@@ -14,6 +14,7 @@
 #include &lt;linux/fs.h&gt;
 #include &lt;linux/dirent.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/unistd.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
diff -puN fs/read_write.c~add-missing-linux-syscallsh-includes fs/read_write.c
--- 25/fs/read_write.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/read_write.c	Mon Sep 20 14:58:36 2004
@@ -13,6 +13,7 @@
 #include &lt;linux/dnotify.h&gt;
 #include &lt;linux/security.h&gt;
 #include &lt;linux/module.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/unistd.h&gt;
diff -puN fs/select.c~add-missing-linux-syscallsh-includes fs/select.c
--- 25/fs/select.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/select.c	Mon Sep 20 14:58:36 2004
@@ -14,6 +14,7 @@
  *     of fds to overcome nfds &lt; 16390 descriptors limit (Tigran Aivazian).
  */
 
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/module.h&gt;
 #include &lt;linux/slab.h&gt;
 #include &lt;linux/smp_lock.h&gt;
diff -puN fs/stat.c~add-missing-linux-syscallsh-includes fs/stat.c
--- 25/fs/stat.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/stat.c	Mon Sep 20 14:58:36 2004
@@ -14,6 +14,7 @@
 #include &lt;linux/fs.h&gt;
 #include &lt;linux/namei.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/unistd.h&gt;
diff -puN fs/super.c~add-missing-linux-syscallsh-includes fs/super.c
--- 25/fs/super.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/super.c	Mon Sep 20 14:58:36 2004
@@ -32,6 +32,7 @@
 #include &lt;linux/buffer_head.h&gt;		/* for fsync_super() */
 #include &lt;linux/mount.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/vfs.h&gt;
 #include &lt;linux/writeback.h&gt;		/* for the emergency remount stuff */
 #include &lt;linux/idr.h&gt;
diff -puN fs/xattr.c~add-missing-linux-syscallsh-includes fs/xattr.c
--- 25/fs/xattr.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/fs/xattr.c	Mon Sep 20 14:58:36 2004
@@ -13,6 +13,7 @@
 #include &lt;linux/xattr.h&gt;
 #include &lt;linux/namei.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/uaccess.h&gt;
 
 /*
diff -puN include/linux/syscalls.h~add-missing-linux-syscallsh-includes include/linux/syscalls.h
diff -puN init/do_mounts_devfs.c~add-missing-linux-syscallsh-includes init/do_mounts_devfs.c
--- 25/init/do_mounts_devfs.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/init/do_mounts_devfs.c	Mon Sep 20 14:58:36 2004
@@ -2,7 +2,6 @@
 #include &lt;linux/kernel.h&gt;
 #include &lt;linux/dirent.h&gt;
 #include &lt;linux/string.h&gt;
-#include &lt;linux/syscalls.h&gt;
 
 #include "do_mounts.h"
 
diff -puN ipc/mqueue.c~add-missing-linux-syscallsh-includes ipc/mqueue.c
--- 25/ipc/mqueue.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/ipc/mqueue.c	Mon Sep 20 14:58:36 2004
@@ -22,6 +22,7 @@
 #include &lt;linux/msg.h&gt;
 #include &lt;linux/skbuff.h&gt;
 #include &lt;linux/netlink.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;net/sock.h&gt;
 #include "util.h"
 
diff -puN ipc/msg.c~add-missing-linux-syscallsh-includes ipc/msg.c
--- 25/ipc/msg.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/ipc/msg.c	Mon Sep 20 14:58:36 2004
@@ -24,6 +24,7 @@
 #include &lt;linux/list.h&gt;
 #include &lt;linux/security.h&gt;
 #include &lt;linux/sched.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/current.h&gt;
 #include &lt;asm/uaccess.h&gt;
 #include "util.h"
diff -puN ipc/sem.c~add-missing-linux-syscallsh-includes ipc/sem.c
--- 25/ipc/sem.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/ipc/sem.c	Mon Sep 20 14:58:36 2004
@@ -71,6 +71,7 @@
 #include &lt;linux/time.h&gt;
 #include &lt;linux/smp_lock.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/uaccess.h&gt;
 #include "util.h"
 
diff -puN ipc/shm.c~add-missing-linux-syscallsh-includes ipc/shm.c
--- 25/ipc/shm.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/ipc/shm.c	Mon Sep 20 14:58:36 2004
@@ -26,6 +26,7 @@
 #include &lt;linux/proc_fs.h&gt;
 #include &lt;linux/shmem_fs.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/uaccess.h&gt;
 
 #include "util.h"
diff -puN kernel/acct.c~add-missing-linux-syscallsh-includes kernel/acct.c
--- 25/kernel/acct.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/acct.c	Mon Sep 20 14:58:36 2004
@@ -53,6 +53,7 @@
 #include &lt;linux/vfs.h&gt;
 #include &lt;linux/jiffies.h&gt;
 #include &lt;linux/times.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/div64.h&gt;
 #include &lt;linux/blkdev.h&gt; /* sector_div */
diff -puN kernel/capability.c~add-missing-linux-syscallsh-includes kernel/capability.c
--- 25/kernel/capability.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/capability.c	Mon Sep 20 14:58:36 2004
@@ -10,6 +10,7 @@
 #include &lt;linux/mm.h&gt;
 #include &lt;linux/module.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/uaccess.h&gt;
 
 unsigned securebits = SECUREBITS_DEFAULT; /* systemwide security settings */
diff -puN kernel/exec_domain.c~add-missing-linux-syscallsh-includes kernel/exec_domain.c
--- 25/kernel/exec_domain.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/exec_domain.c	Mon Sep 20 14:58:36 2004
@@ -14,6 +14,7 @@
 #include &lt;linux/module.h&gt;
 #include &lt;linux/personality.h&gt;
 #include &lt;linux/sched.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/sysctl.h&gt;
 #include &lt;linux/types.h&gt;
 
diff -puN kernel/exit.c~add-missing-linux-syscallsh-includes kernel/exit.c
--- 25/kernel/exit.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/exit.c	Mon Sep 20 14:58:36 2004
@@ -24,6 +24,7 @@
 #include &lt;linux/mount.h&gt;
 #include &lt;linux/proc_fs.h&gt;
 #include &lt;linux/mempolicy.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/unistd.h&gt;
diff -puN kernel/itimer.c~add-missing-linux-syscallsh-includes kernel/itimer.c
--- 25/kernel/itimer.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/itimer.c	Mon Sep 20 14:58:36 2004
@@ -9,6 +9,7 @@
 #include &lt;linux/mm.h&gt;
 #include &lt;linux/smp_lock.h&gt;
 #include &lt;linux/interrupt.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/time.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
diff -puN kernel/panic.c~add-missing-linux-syscallsh-includes kernel/panic.c
--- 25/kernel/panic.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/panic.c	Mon Sep 20 14:58:36 2004
@@ -16,7 +16,6 @@
 #include &lt;linux/notifier.h&gt;
 #include &lt;linux/init.h&gt;
 #include &lt;linux/sysrq.h&gt;
-#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/interrupt.h&gt;
 #include &lt;linux/nmi.h&gt;
 
diff -puN kernel/posix-timers.c~add-missing-linux-syscallsh-includes kernel/posix-timers.c
--- 25/kernel/posix-timers.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/posix-timers.c	Mon Sep 20 14:58:36 2004
@@ -43,6 +43,7 @@
 #include &lt;linux/compiler.h&gt;
 #include &lt;linux/idr.h&gt;
 #include &lt;linux/posix-timers.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/wait.h&gt;
 #include &lt;linux/workqueue.h&gt;
 
diff -puN kernel/printk.c~add-missing-linux-syscallsh-includes kernel/printk.c
--- 25/kernel/printk.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/printk.c	Mon Sep 20 14:58:36 2004
@@ -30,6 +30,7 @@
 #include &lt;linux/smp.h&gt;
 #include &lt;linux/security.h&gt;
 #include &lt;linux/bootmem.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 
diff -puN kernel/sched.c~add-missing-linux-syscallsh-includes kernel/sched.c
--- 25/kernel/sched.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/sched.c	Mon Sep 20 14:58:36 2004
@@ -42,6 +42,7 @@
 #include &lt;linux/percpu.h&gt;
 #include &lt;linux/kthread.h&gt;
 #include &lt;linux/seq_file.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/times.h&gt;
 #include &lt;asm/tlb.h&gt;
 
diff -puN kernel/signal.c~add-missing-linux-syscallsh-includes kernel/signal.c
--- 25/kernel/signal.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/signal.c	Mon Sep 20 14:58:36 2004
@@ -20,6 +20,7 @@
 #include &lt;linux/tty.h&gt;
 #include &lt;linux/binfmts.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;linux/ptrace.h&gt;
 #include &lt;asm/param.h&gt;
 #include &lt;asm/uaccess.h&gt;
diff -puN kernel/sys.c~add-missing-linux-syscallsh-includes kernel/sys.c
--- 25/kernel/sys.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/sys.c	Mon Sep 20 14:58:36 2004
@@ -23,6 +23,7 @@
 #include &lt;linux/security.h&gt;
 #include &lt;linux/dcookies.h&gt;
 #include &lt;linux/suspend.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/io.h&gt;
diff -puN kernel/sysctl.c~add-missing-linux-syscallsh-includes kernel/sysctl.c
--- 25/kernel/sysctl.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/sysctl.c	Mon Sep 20 14:58:36 2004
@@ -40,6 +40,7 @@
 #include &lt;linux/times.h&gt;
 #include &lt;linux/limits.h&gt;
 #include &lt;linux/dcache.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/processor.h&gt;
diff -puN kernel/time.c~add-missing-linux-syscallsh-includes kernel/time.c
--- 25/kernel/time.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/time.c	Mon Sep 20 14:58:36 2004
@@ -31,6 +31,7 @@
 #include &lt;linux/timex.h&gt;
 #include &lt;linux/errno.h&gt;
 #include &lt;linux/smp_lock.h&gt;
+#include &lt;linux/syscalls.h&gt;
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/unistd.h&gt;
 
diff -puN kernel/timer.c~add-missing-linux-syscallsh-includes kernel/timer.c
--- 25/kernel/timer.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/kernel/timer.c	Mon Sep 20 14:58:36 2004
@@ -31,6 +31,7 @@
 #include &lt;linux/time.h&gt;
 #include &lt;linux/jiffies.h&gt;
 #include &lt;linux/cpu.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/unistd.h&gt;
diff -puN mm/fadvise.c~add-missing-linux-syscallsh-includes mm/fadvise.c
--- 25/mm/fadvise.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/fadvise.c	Mon Sep 20 14:58:36 2004
@@ -15,6 +15,7 @@
 #include &lt;linux/backing-dev.h&gt;
 #include &lt;linux/pagevec.h&gt;
 #include &lt;linux/fadvise.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/unistd.h&gt;
 
diff -puN mm/filemap.c~add-missing-linux-syscallsh-includes mm/filemap.c
--- 25/mm/filemap.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/filemap.c	Mon Sep 20 14:58:36 2004
@@ -27,6 +27,7 @@
 #include &lt;linux/pagevec.h&gt;
 #include &lt;linux/blkdev.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 /*
  * This is needed for the following functions:
  *  - try_to_release_page
diff -puN mm/fremap.c~add-missing-linux-syscallsh-includes mm/fremap.c
--- 25/mm/fremap.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/fremap.c	Mon Sep 20 14:58:36 2004
@@ -14,6 +14,7 @@
 #include &lt;linux/swapops.h&gt;
 #include &lt;linux/rmap.h&gt;
 #include &lt;linux/module.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/mmu_context.h&gt;
 #include &lt;asm/cacheflush.h&gt;
diff -puN mm/madvise.c~add-missing-linux-syscallsh-includes mm/madvise.c
--- 25/mm/madvise.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/madvise.c	Mon Sep 20 14:58:36 2004
@@ -7,6 +7,7 @@
 
 #include &lt;linux/mman.h&gt;
 #include &lt;linux/pagemap.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 
 /*
diff -puN mm/mincore.c~add-missing-linux-syscallsh-includes mm/mincore.c
--- 25/mm/mincore.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/mincore.c	Mon Sep 20 14:58:36 2004
@@ -11,6 +11,7 @@
 #include &lt;linux/pagemap.h&gt;
 #include &lt;linux/mm.h&gt;
 #include &lt;linux/mman.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/pgtable.h&gt;
diff -puN mm/mlock.c~add-missing-linux-syscallsh-includes mm/mlock.c
--- 25/mm/mlock.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/mlock.c	Mon Sep 20 14:58:36 2004
@@ -7,6 +7,7 @@
 
 #include &lt;linux/mman.h&gt;
 #include &lt;linux/mm.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 
 static int mlock_fixup(struct vm_area_struct * vma, 
diff -puN mm/mprotect.c~add-missing-linux-syscallsh-includes mm/mprotect.c
--- 25/mm/mprotect.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/mprotect.c	Mon Sep 20 14:58:36 2004
@@ -18,6 +18,7 @@
 #include &lt;linux/security.h&gt;
 #include &lt;linux/mempolicy.h&gt;
 #include &lt;linux/personality.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/pgtable.h&gt;
diff -puN mm/mremap.c~add-missing-linux-syscallsh-includes mm/mremap.c
--- 25/mm/mremap.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/mremap.c	Mon Sep 20 14:58:36 2004
@@ -16,6 +16,7 @@
 #include &lt;linux/fs.h&gt;
 #include &lt;linux/highmem.h&gt;
 #include &lt;linux/security.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/cacheflush.h&gt;
diff -puN mm/msync.c~add-missing-linux-syscallsh-includes mm/msync.c
--- 25/mm/msync.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/msync.c	Mon Sep 20 14:58:36 2004
@@ -12,6 +12,7 @@
 #include &lt;linux/mm.h&gt;
 #include &lt;linux/mman.h&gt;
 #include &lt;linux/hugetlb.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/pgtable.h&gt;
 #include &lt;asm/tlbflush.h&gt;
diff -puN mm/nommu.c~add-missing-linux-syscallsh-includes mm/nommu.c
--- 25/mm/nommu.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/nommu.c	Mon Sep 20 14:58:36 2004
@@ -19,6 +19,7 @@
 #include &lt;linux/vmalloc.h&gt;
 #include &lt;linux/blkdev.h&gt;
 #include &lt;linux/backing-dev.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/uaccess.h&gt;
 #include &lt;asm/tlb.h&gt;
diff -puN mm/swapfile.c~add-missing-linux-syscallsh-includes mm/swapfile.c
--- 25/mm/swapfile.c~add-missing-linux-syscallsh-includes	Mon Sep 20 14:58:36 2004
+++ 25-akpm/mm/swapfile.c	Mon Sep 20 14:58:36 2004
@@ -25,6 +25,7 @@
 #include &lt;linux/rmap.h&gt;
 #include &lt;linux/security.h&gt;
 #include &lt;linux/backing-dev.h&gt;
+#include &lt;linux/syscalls.h&gt;
 
 #include &lt;asm/pgtable.h&gt;
 #include &lt;asm/tlbflush.h&gt;
_
</pre></body></html>