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