cvs commit: src/sys/kern src/sys/sys src/sys/vfs/coda src/sys/vfs/hpfs src/sys/vfs/isofs/cd9660 src/sys/vfs/msdosfs src/sys/vfs/nfs src/sys/vfs/ntfs src/sys/vfs/nwfs src/sys/vfs/smbfs src/sys/vfs/ufs
Matthew Dillon
dillon at crater.dragonflybsd.org
Mon Oct 4 20:25:19 PDT 2004
dillon 2004/10/04 20:24:35 PDT
DragonFly src repository
Modified files:
sys/kern vfs_cache.c vfs_default.c vfs_nlookup.c
vfs_subr.c vfs_syscalls.c
sys/sys namecache.h
sys/vfs/coda coda_vnops.c
sys/vfs/hpfs hpfs_vnops.c
sys/vfs/isofs/cd9660 cd9660_node.c
sys/vfs/msdosfs msdosfs_denode.c
sys/vfs/nfs nfs_node.c nfs_vnops.c
sys/vfs/ntfs ntfs_vnops.c
sys/vfs/nwfs nwfs_node.c
sys/vfs/smbfs smbfs_node.c
sys/vfs/ufs ufs_inode.c ufs_vnops.c
Log:
VFS messaging/interfacing work stage 7d/99: More firming up of stage 7.
Additional work to deal with old-api/new-api issues. Cut more stuff
out of the old-api's cache_enter() routine to deal with deadlocks, at
the cost of some performance loss (temporary until the VFS's start using
the new APIs). Change UFS and NFS to not purge whole directories in
*_rename() and *_rmdir().
Add some minor breakage to the API which will not be fixed until the VFS's
get new rename implementations - renaming a directory in which a process
has chdir'd will create problems for that process. This doesn't happen
normally anyway so this temporary breakage should not cause any significant
problems.
Bug-reports-by: walt, Sascha Wildner, others
Revision Changes Path
1.33 +116 -93 src/sys/kern/vfs_cache.c
1.17 +3 -11 src/sys/kern/vfs_default.c
1.3 +22 -3 src/sys/kern/vfs_nlookup.c
1.42 +3 -3 src/sys/kern/vfs_subr.c
1.42 +4 -1 src/sys/kern/vfs_syscalls.c
1.12 +9 -2 src/sys/sys/namecache.h
1.21 +1 -1 src/sys/vfs/coda/coda_vnops.c
1.19 +1 -1 src/sys/vfs/hpfs/hpfs_vnops.c
1.12 +1 -1 src/sys/vfs/isofs/cd9660/cd9660_node.c
1.16 +1 -1 src/sys/vfs/msdosfs/msdosfs_denode.c
1.16 +1 -1 src/sys/vfs/nfs/nfs_node.c
1.33 +6 -0 src/sys/vfs/nfs/nfs_vnops.c
1.17 +1 -1 src/sys/vfs/ntfs/ntfs_vnops.c
1.15 +2 -2 src/sys/vfs/nwfs/nwfs_node.c
1.14 +1 -1 src/sys/vfs/smbfs/smbfs_node.c
1.10 +1 -1 src/sys/vfs/ufs/ufs_inode.c
1.21 +16 -4 src/sys/vfs/ufs/ufs_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cache.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_nlookup.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/namecache.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vnops.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vnops.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_node.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_denode.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_node.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vnops.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vnops.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_node.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_node.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_inode.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vnops.c.diff?r1=1.20&r2=1.21&f=u
More information about the Commits
mailing list