DragonFly commits List (threaded) for 2003-11
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
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
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
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]