Date: Sun, 03 Jul 2005 01:25:28 -0000 From: Poul-Henning Kamp <phk@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: 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 Message-ID: <200502191144.j1JBivKG012966@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200502191144.j1JBivKG012966>