diff -urNp --exclude CVS --exclude BitKeeper --exclude {arch} --exclude .arch-ids x-ref/arch/alpha/kernel/alpha_ksyms.c x/arch/alpha/kernel/alpha_ksyms.c --- x-ref/arch/alpha/kernel/alpha_ksyms.c 2003-06-13 22:07:23.000000000 +0200 +++ x/arch/alpha/kernel/alpha_ksyms.c 2003-12-04 21:19:03.000000000 +0100 @@ -157,15 +157,11 @@ EXPORT_SYMBOL(alpha_write_fp_reg_s); /* In-kernel system calls. */ EXPORT_SYMBOL(kernel_thread); EXPORT_SYMBOL(sys_open); -EXPORT_SYMBOL(sys_dup); EXPORT_SYMBOL(sys_exit); -EXPORT_SYMBOL(sys_write); -EXPORT_SYMBOL(sys_read); EXPORT_SYMBOL(sys_lseek); EXPORT_SYMBOL(__kernel_execve); EXPORT_SYMBOL(sys_setsid); EXPORT_SYMBOL(sys_sync); -EXPORT_SYMBOL(sys_wait4); /* Networking helper routines. */ EXPORT_SYMBOL(csum_tcpudp_magic); diff -urNp --exclude CVS --exclude BitKeeper --exclude {arch} --exclude .arch-ids x-ref/include/asm-alpha/unistd.h x/include/asm-alpha/unistd.h --- x-ref/include/asm-alpha/unistd.h 2002-08-09 14:52:20.000000000 +0200 +++ x/include/asm-alpha/unistd.h 2003-12-04 21:19:03.000000000 +0100 @@ -532,7 +532,7 @@ static inline long open(const char * nam return sys_open(name, mode, flags); } -extern long sys_dup(int); +extern long sys_dup(unsigned int); static inline long dup(int fd) { return sys_dup(fd); @@ -557,13 +557,11 @@ static inline long _exit(int value) #define exit(x) _exit(x) -extern long sys_write(int, const char *, int); static inline long write(int fd, const char * buf, int nr) { return sys_write(fd, buf, nr); } -extern long sys_read(int, char *, int); static inline long read(int fd, char * buf, int nr) { return sys_read(fd, buf, nr); diff -urNp --exclude CVS --exclude BitKeeper --exclude {arch} --exclude .arch-ids x-ref/include/linux/fs.h x/include/linux/fs.h --- x-ref/include/linux/fs.h 2003-12-04 21:19:02.000000000 +0100 +++ x/include/linux/fs.h 2003-12-04 21:19:03.000000000 +0100 @@ -667,6 +667,14 @@ extern struct list_head file_lock_list; extern int fcntl_getlk(unsigned int, struct flock *); extern int fcntl_setlk(unsigned int, unsigned int, struct flock *); +extern asmlinkage long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg); +extern asmlinkage long sys_dup(unsigned int fildes); +extern asmlinkage long sys_dup2(unsigned int oldfd, unsigned int newfd); +extern asmlinkage ssize_t sys_read(unsigned int fd, char * buf, size_t count); +extern asmlinkage ssize_t sys_write(unsigned int fd, const char * buf, size_t count); +extern asmlinkage long sys_chroot(const char * filename); +extern asmlinkage long sys_chdir(const char * filename); + extern int fcntl_getlk64(unsigned int, struct flock64 *); extern int fcntl_setlk64(unsigned int, unsigned int, struct flock64 *); diff -urNp --exclude CVS --exclude BitKeeper --exclude {arch} --exclude .arch-ids x-ref/kernel/ksyms.c x/kernel/ksyms.c --- x-ref/kernel/ksyms.c 2003-12-04 21:19:02.000000000 +0100 +++ x/kernel/ksyms.c 2003-12-04 21:19:19.000000000 +0100 @@ -9,6 +9,7 @@ * by Bjorn Ekwall */ +#define __KERNEL_SYSCALLS__ #include #include #include @@ -51,6 +52,7 @@ #include #include #include +#include #if defined(CONFIG_PROC_FS) #include @@ -165,6 +167,13 @@ EXPORT_SYMBOL(__user_walk); EXPORT_SYMBOL(lookup_one_len); EXPORT_SYMBOL(lookup_hash); EXPORT_SYMBOL(sys_close); +EXPORT_SYMBOL(sys_read); +EXPORT_SYMBOL(sys_write); +EXPORT_SYMBOL(sys_dup); +EXPORT_SYMBOL(sys_chroot); +EXPORT_SYMBOL(sys_chdir); +EXPORT_SYMBOL(sys_fcntl); +EXPORT_SYMBOL(do_pipe); EXPORT_SYMBOL(dcache_lock); EXPORT_SYMBOL(d_alloc_root); EXPORT_SYMBOL(d_delete); @@ -195,6 +204,7 @@ EXPORT_SYMBOL(invalidate_inodes); EXPORT_SYMBOL(invalidate_device); EXPORT_SYMBOL(invalidate_inode_pages); EXPORT_SYMBOL(truncate_inode_pages); +EXPORT_SYMBOL(invalidate_inode_pages2); EXPORT_SYMBOL(fsync_dev); EXPORT_SYMBOL(fsync_no_super); EXPORT_SYMBOL(permission); @@ -397,6 +407,8 @@ EXPORT_SYMBOL(remove_wait_queue); EXPORT_SYMBOL(wait_for_completion); EXPORT_SYMBOL(complete); +EXPORT_SYMBOL(flush_signal_handlers); + /* The notion of irq probe/assignment is foreign to S/390 */ #if !defined(CONFIG_ARCH_S390) @@ -474,6 +486,7 @@ EXPORT_SYMBOL(set_user_nice); EXPORT_SYMBOL_GPL(set_cpus_allowed); #endif EXPORT_SYMBOL(nr_context_switches); +EXPORT_SYMBOL(sys_wait4); EXPORT_SYMBOL(jiffies); EXPORT_SYMBOL(xtime); EXPORT_SYMBOL(do_gettimeofday);