cvs commit: src/sys/geom geom_vfs.c src/sys/kern vfs_subr.c
src/sys/nfsclient nfs_vnops.c src/sys/sys bufobj.h src/sys/ufs/ffs
ffs_vfsops.c src/sys/ufs/ufs ufs_inode.c src/sys/vm vnode_pager.c
Poul-Henning Kamp
phk at FreeBSD.org
Sun Jul 3 01:26:47 GMT 2005
phk 2005-02-19 11:44:57 UTC
FreeBSD src repository
Modified files:
sys/geom geom_vfs.c
sys/kern vfs_subr.c
sys/nfsclient nfs_vnops.c
sys/sys bufobj.h
sys/ufs/ffs ffs_vfsops.c
sys/ufs/ufs ufs_inode.c
sys/vm vnode_pager.c
Log:
Try to unbreak the vnode locking around vop_reclaim() (based mostly on
patch from kan@).
Pull bufobj_invalbuf() out of vinvalbuf() and make g_vfs call it on
close. This is not yet a generally safe function, but for this very
specific use it is safe. This solves the problem with buffers not
being flushed by unmount or after failed mount attempts.
Revision Changes Path
1.9 +4 -0 src/sys/geom/geom_vfs.c
1.583 +30 -36 src/sys/kern/vfs_subr.c
1.251 +2 -0 src/sys/nfsclient/nfs_vnops.c
1.13 +1 -0 src/sys/sys/bufobj.h
1.279 +0 -2 src/sys/ufs/ffs/ffs_vfsops.c
1.58 +1 -1 src/sys/ufs/ufs/ufs_inode.c
1.213 +2 -0 src/sys/vm/vnode_pager.c
More information about the cvs-src
mailing list