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
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 
    sys/sys              kern_syscall.h 
  Added files:
    sys/emulation/43bsd  43bsd_exit.c 43bsd_resource.c 
  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(),
  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

More information about the Commits mailing list