cvs commit: src/sys/emulation/linux linux_file.c linux_misc.c linux_stats.c linux_uid16.c linux_util.c linux_util.h src/sys/emulation/linux/i386 linux_machdep.c linux_sysvec.c src/sys/kern vfs_syscalls.c src/sys/sys kern_syscall.h
David P. Reese
daver at crater.dragonflybsd.org
Wed Nov 12 20:04:56 PST 2003
daver 2003/11/12 20:04:43 PST
DragonFly src repository
Modified files:
sys/emulation/linux linux_file.c linux_misc.c linux_stats.c
linux_uid16.c linux_util.c linux_util.h
sys/emulation/linux/i386 linux_machdep.c linux_sysvec.c
sys/kern vfs_syscalls.c
sys/sys kern_syscall.h
Log:
Split mkfifo().
Trash the CHECKALT{CREAT,EXIST} macros and friends. Implement
linux_copyin_path() and linux_free_path() for path translation without
using the stackgap.
Use the above and recently split syscalls to remove stackgap allocations
from linux_creat(), linux_open(), linux_lseek(), linux_llseek(),
linux_access(), linux_unlink(), linux_chdir(), linux_chmod(),
linux_mkdir(), linux_rmdir(), linux_rename(), linux_symlink(),
linux_readlink(), linux_truncate(), linux_link(), linux_chown(),
linux_lchown(), linux_uselib(), linux_utime(), linux_mknod(),
linux_newstat(), linux_newlstat(), linux_statfs(), linux_stat64(),
linux_lstat64(), linux_chown16(), linux_lchown16(), linux_execve().
Split use split syscalls to reimplement linux_fstatfs().
Implement linux_translate_path() for use in exec_linux_imgact_try().
Revision Changes Path
1.14 +256 -240 src/sys/emulation/linux/linux_file.c
1.16 +38 -52 src/sys/emulation/linux/linux_misc.c
1.11 +95 -133 src/sys/emulation/linux/linux_stats.c
1.9 +25 -25 src/sys/emulation/linux/linux_uid16.c
1.8 +110 -110 src/sys/emulation/linux/linux_util.c
1.6 +14 -17 src/sys/emulation/linux/linux_util.h
1.11 +29 -14 src/sys/emulation/linux/i386/linux_machdep.c
1.12 +2 -12 src/sys/emulation/linux/i386/linux_sysvec.c
1.27 +35 -23 src/sys/kern/vfs_syscalls.c
1.13 +1 -0 src/sys/sys/kern_syscall.h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_file.c.diff?r1=1.13&r2=1.14&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_misc.c.diff?r1=1.15&r2=1.16&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_stats.c.diff?r1=1.10&r2=1.11&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_uid16.c.diff?r1=1.8&r2=1.9&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_util.c.diff?r1=1.7&r2=1.8&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_util.h.diff?r1=1.5&r2=1.6&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linux_machdep.c.diff?r1=1.10&r2=1.11&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linux_sysvec.c.diff?r1=1.11&r2=1.12&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.26&r2=1.27&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/kern_syscall.h.diff?r1=1.12&r2=1.13&f=h
More information about the Commits
mailing list