cvs commit: src/sys/kern vfs_cache.c vfs_subr.c vfs_vopops.c src/sys/sys namecache.h vfsops.h vnode.h src/sys/vfs/nfs nfs_socket.c src/sys/vfs/ufs ufs_inode.c ufs_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Apr 25 15:16:53 PDT 2006
dillon 2006/04/25 15:11:33 PDT
DragonFly src repository
Modified files:
sys/kern vfs_cache.c vfs_subr.c vfs_vopops.c
sys/sys namecache.h vfsops.h vnode.h
sys/vfs/nfs nfs_socket.c
sys/vfs/ufs ufs_inode.c ufs_vnops.c
Log:
Get rid of the weird FSMID update path in the vnode and namecache code.
Instead, mark the vnode as needing an FSMID update when the vnode is
disconnected from the namecache.
This fixes a bug where FSMID updates were being lost at unmount time.
Revision Changes Path
1.64 +23 -13 src/sys/kern/vfs_cache.c
1.78 +8 -3 src/sys/kern/vfs_subr.c
1.21 +1 -2 src/sys/kern/vfs_vopops.c
1.24 +2 -1 src/sys/sys/namecache.h
1.19 +3 -5 src/sys/sys/vfsops.h
1.49 +3 -2 src/sys/sys/vnode.h
1.34 +1 -3 src/sys/vfs/nfs/nfs_socket.c
1.17 +2 -1 src/sys/vfs/ufs/ufs_inode.c
1.44 +1 -0 src/sys/vfs/ufs/ufs_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cache.c.diff?r1=1.63&r2=1.64&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.77&r2=1.78&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vopops.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/namecache.h.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vfsops.h.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vnode.h.diff?r1=1.48&r2=1.49&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_socket.c.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_inode.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vnops.c.diff?r1=1.43&r2=1.44&f=u
More information about the Commits
mailing list