summaryrefslogtreecommitdiffstats
path: root/sys/vm/vnode_pager.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/vm/vnode_pager.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/vm/vnode_pager.c')
-rw-r--r--sys/vm/vnode_pager.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index 6b93ec8..ed785f9 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -37,7 +37,7 @@
* SUCH DAMAGE.
*
* from: @(#)vnode_pager.c 7.5 (Berkeley) 4/20/91
- * $Id: vnode_pager.c,v 1.39 1995/05/18 02:59:26 davidg Exp $
+ * $Id: vnode_pager.c,v 1.40 1995/05/30 08:16:23 rgrimes Exp $
*/
/*
@@ -141,9 +141,9 @@ vnode_pager_alloc(handle, size, prot, offset)
* with vm_pager_lookup.
*/
vp = (struct vnode *) handle;
- while ((object = (vm_object_t) vp->v_vmdata) &&
+ while ((object = vp->v_object) &&
(object->flags & OBJ_DEAD))
- tsleep((caddr_t) object, PVM, "vadead", 0);
+ tsleep(object, PVM, "vadead", 0);
pager = NULL;
if (object != NULL)
@@ -188,7 +188,7 @@ vnode_pager_alloc(handle, size, prot, offset)
pager->pg_type = PG_VNODE;
pager->pg_ops = &vnodepagerops;
pager->pg_data = (caddr_t) vnp;
- vp->v_vmdata = (caddr_t) object;
+ vp->v_object = (caddr_t) object;
} else {
/*
@@ -214,7 +214,7 @@ vnode_pager_dealloc(pager)
if (vp) {
int s = splbio();
- object = (vm_object_t) vp->v_vmdata;
+ object = vp->v_object;
if (object) {
while (object->paging_in_progress) {
object->flags |= OBJ_PIPWNT;
@@ -223,7 +223,7 @@ vnode_pager_dealloc(pager)
}
splx(s);
- vp->v_vmdata = NULL;
+ vp->v_object = NULL;
vp->v_flag &= ~(VTEXT | VVMIO);
vp->v_flag |= VAGE;
vrele(vp);
@@ -344,13 +344,13 @@ vnode_pager_setsize(vp, nsize)
/*
* Not a mapped vnode
*/
- if (vp == NULL || vp->v_type != VREG || vp->v_vmdata == NULL)
+ if (vp == NULL || vp->v_type != VREG || vp->v_object == NULL)
return;
/*
* Hasn't changed size
*/
- object = (vm_object_t) vp->v_vmdata;
+ object = vp->v_object;
if (object == NULL)
return;
if ((pager = object->pager) == NULL)
@@ -432,7 +432,7 @@ vnode_pager_uncache(vp)
/*
* Not a mapped vnode
*/
- object = (vm_object_t) vp->v_vmdata;
+ object = vp->v_object;
if (object == NULL)
return (TRUE);
@@ -580,7 +580,7 @@ vnode_pager_input_smlfs(vnp, m)
s = splbio();
while ((bp->b_flags & B_DONE) == 0) {
- tsleep((caddr_t) bp, PVM, "vnsrd", 0);
+ tsleep(bp, PVM, "vnsrd", 0);
}
splx(s);
if ((bp->b_flags & B_ERROR) != 0)
@@ -855,7 +855,7 @@ vnode_pager_input(vnp, m, count, reqpage)
/* we definitely need to be at splbio here */
while ((bp->b_flags & B_DONE) == 0) {
- tsleep((caddr_t) bp, PVM, "vnread", 0);
+ tsleep(bp, PVM, "vnread", 0);
}
splx(s);
if ((bp->b_flags & B_ERROR) != 0)
OpenPOWER on IntegriCloud