summaryrefslogtreecommitdiffstats
path: root/sys/ufs/lfs/lfs_vnops.c
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1995-06-28 12:01:13 +0000
committerdg <dg@FreeBSD.org>1995-06-28 12:01:13 +0000
commit3c7c1dd62f54ce78b1593682d1ef227bab8bdeef (patch)
tree1798a14b6ddbde5307f451f4fd93057ae9ab0a0e /sys/ufs/lfs/lfs_vnops.c
parent2a67a27d9b7421ecbfc21fa31a18e6101006c82a (diff)
downloadFreeBSD-src-3c7c1dd62f54ce78b1593682d1ef227bab8bdeef.zip
FreeBSD-src-3c7c1dd62f54ce78b1593682d1ef227bab8bdeef.tar.gz
1) Converted v_vmdata to v_object.
2) Removed unnecessary vm_object_lookup()/pager_cache(object, TRUE) pairs after vnode_pager_alloc() calls - the object is already guaranteed to be persistent. 3) Removed some gratuitous casts.
Diffstat (limited to 'sys/ufs/lfs/lfs_vnops.c')
-rw-r--r--sys/ufs/lfs/lfs_vnops.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/ufs/lfs/lfs_vnops.c b/sys/ufs/lfs/lfs_vnops.c
index 3aea1ec..644f464 100644
--- a/sys/ufs/lfs/lfs_vnops.c
+++ b/sys/ufs/lfs/lfs_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)lfs_vnops.c 8.5 (Berkeley) 12/30/93
- * $Id: lfs_vnops.c,v 1.9 1995/05/30 08:15:27 rgrimes Exp $
+ * $Id: lfs_vnops.c,v 1.10 1995/06/28 07:06:53 davidg Exp $
*/
#include <sys/param.h>
@@ -238,8 +238,8 @@ lfs_fsync(ap)
* If the vnode has an object, then flush all of the dirty pages
* into the buffer cache.
*/
- if (ap->a_vp->v_vmdata)
- _vm_object_page_clean((vm_object_t)ap->a_vp->v_vmdata, 0, 0, 0);
+ if (ap->a_vp->v_object)
+ _vm_object_page_clean(ap->a_vp->v_object, 0, 0, 0);
error = (VOP_UPDATE(ap->a_vp, &tv, &tv,
ap->a_waitfor == MNT_WAIT ? LFS_SYNC : 0));
OpenPOWER on IntegriCloud