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