cvs commit: src/sys/dev/disk/fd fd.c src/sys/emulation/linux/i386/linprocfs linprocfs_vnops.c src/sys/kern kern_descrip.c kern_exit.c kern_physio.c src/sys/vfs/nfs nfs_bio.c src/sys/vfs/procfs procfs_vnops.c src/sys/vfs/ufs ffs_rawread.c src/sys/vm vm_glue.c

Matthew Dillon dillon at crater.dragonflybsd.org
Sat Nov 19 10:00:16 PST 2005


dillon      2005/11/19 09:58:33 PST

DragonFly src repository

  Modified files:
    sys/dev/disk/fd      fd.c 
    sys/emulation/linux/i386/linprocfs linprocfs_vnops.c 
    sys/kern             kern_descrip.c kern_exit.c kern_physio.c 
    sys/vfs/nfs          nfs_bio.c 
    sys/vfs/procfs       procfs_vnops.c 
    sys/vfs/ufs          ffs_rawread.c 
    sys/vm               vm_glue.c 
  Log:
  Protect allproc scans with PHOLD/PRELE, in particular to support the
  sysctl that fstat uses.
  
  Add an additional wait state in exit1() when p_lock is non-zero.  Do not
  remove the process from the allproc list until p_lock is zero in order to
  protect allproc scans.
  
  Remove a spurious PHOLD in the NFS code.  Generally clean up uses of PHOLD
  that no longer apply.
  
  Fstat problems reported by: Stefan Krueger <skrueger at xxxxxxxxxxxxxxxx>
  
  Revision  Changes    Path
  1.24      +0 -3      src/sys/dev/disk/fd/fd.c
  1.23      +2 -0      src/sys/emulation/linux/i386/linprocfs/linprocfs_vnops.c
  1.50      +14 -3     src/sys/kern/kern_descrip.c
  1.49      +7 -3      src/sys/kern/kern_exit.c
  1.13      +0 -6      src/sys/kern/kern_physio.c
  1.25      +0 -1      src/sys/vfs/nfs/nfs_bio.c
  1.26      +2 -0      src/sys/vfs/procfs/procfs_vnops.c
  1.13      +0 -8      src/sys/vfs/ufs/ffs_rawread.c
  1.37      +0 -3      src/sys/vm/vm_glue.c


http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/fd/fd.c.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linprocfs/linprocfs_vnops.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_descrip.c.diff?r1=1.49&r2=1.50&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exit.c.diff?r1=1.48&r2=1.49&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_physio.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_bio.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/procfs/procfs_vnops.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_rawread.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_glue.c.diff?r1=1.36&r2=1.37&f=u





More information about the Commits mailing list