cvs commit: src/sys/conf files src/sys/emulation/43bsd 43bsd_exit.c 43bsd_resource.c 43bsd_file.c 43bsd_stats.c src/sys/emulation/linux linux_misc.c src/sys/kern kern_exit.c kern_resource.c vfs_syscalls.c src/sys/sys kern_syscall.h
David P. Reese
daver at crater.dragonflybsd.org
Mon Nov 3 07:57:53 PST 2003
daver 2003/11/03 07:57:34 PST
DragonFly src repository
Modified files:
sys/conf files
sys/emulation/43bsd 43bsd_file.c 43bsd_stats.c
sys/emulation/linux linux_misc.c
sys/kern kern_exit.c kern_resource.c
vfs_syscalls.c
sys/sys kern_syscall.h
Added files:
sys/emulation/43bsd 43bsd_exit.c 43bsd_resource.c
Log:
Split wait4(), setrlimit(), getrlimit(), statfs(), fstatfs(), chdir(),
open(), mknod(), link(), symlink(), unlink(), lseek(), access(), stat(),
lstat(), readlink(), chmod(), chown(), lchown(), utimes(), lutimes(),
futimes(), truncate(), rename(), mkdir(), rmdir(), getdirentries(),
getdents().
Trash the 4.3BSD numeric filesystem type support in mount().
Move ocreat(), olseek(), otruncate(), ostat(), olstat(), owait(),
ogetrlimit(), and osetrlimit() to the 43bsd subtree and reimplement
using split syscalls. Move ogetdirentries() to the subtree without
change because it is such a mess.
Convince linux_waitpid(), linux_wait(), linux_setrlimit(),
linux_old_getrlimit(), and linux_getrlimit() to use split syscalls.
The file kern/vfs_syscalls.c is now completely free of COMPAT_43 code.
I believe that execve() is the only pending split before I can tackle
stackgap usage in the linux emulator's CHECKALT{EXIST,CREAT}() macros.
Revision Changes Path
1.23 +2 -0 src/sys/conf/files
1.2 +164 -0 src/sys/emulation/43bsd/43bsd_file.c
1.2 +41 -4 src/sys/emulation/43bsd/43bsd_stats.c
1.15 +75 -101 src/sys/emulation/linux/linux_misc.c
1.27 +42 -65 src/sys/kern/kern_exit.c
1.15 +32 -47 src/sys/kern/kern_resource.c
1.22 +622 -675 src/sys/kern/vfs_syscalls.c
1.10 +38 -0 src/sys/sys/kern_syscall.h
http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.22&r2=1.23&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/43bsd/43bsd_file.c.diff?r1=1.1&r2=1.2&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/43bsd/43bsd_stats.c.diff?r1=1.1&r2=1.2&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_misc.c.diff?r1=1.14&r2=1.15&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exit.c.diff?r1=1.26&r2=1.27&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_resource.c.diff?r1=1.14&r2=1.15&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.21&r2=1.22&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/kern_syscall.h.diff?r1=1.9&r2=1.10&f=h
More information about the Commits
mailing list