aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vnode_pager.c
diff options
context:
space:
mode:
authorAlfred Perlstein <alfred@FreeBSD.org>2001-04-19 06:18:23 +0000
committerAlfred Perlstein <alfred@FreeBSD.org>2001-04-19 06:18:23 +0000
commitd8d5fa88052057af4d498b408f66d28be2f95df4 (patch)
tree99ba6f2e84e96ee99867f222e5d53b9d3da836fb /sys/vm/vnode_pager.c
parent3fb5ffd2860b4d9d9832962f5e301c2f9742fe52 (diff)
Notes
Diffstat (limited to 'sys/vm/vnode_pager.c')
-rw-r--r--sys/vm/vnode_pager.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index c79f62ac8252..e9400b80cc2b 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -330,13 +330,6 @@ vnode_pager_setsize(vp, nsize)
object->size = nobjsize;
}
-void
-vnode_pager_freepage(m)
- vm_page_t m;
-{
- vm_page_free(m);
-}
-
/*
* calculate the linear (byte) disk address of specified virtual
* file address
@@ -626,7 +619,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage)
if (VOP_BMAP(vp, 0, &dp, 0, NULL, NULL)) {
for (i = 0; i < count; i++) {
if (i != reqpage) {
- vnode_pager_freepage(m[i]);
+ vm_page_free(m[i]);
}
}
cnt.v_vnodein++;
@@ -642,7 +635,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage)
(vp->v_mount->mnt_stat.f_type != nfs_mount_type)) {
for (i = 0; i < count; i++) {
if (i != reqpage) {
- vnode_pager_freepage(m[i]);
+ vm_page_free(m[i]);
}
}
cnt.v_vnodein++;
@@ -659,7 +652,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage)
if (m[reqpage]->valid == VM_PAGE_BITS_ALL) {
for (i = 0; i < count; i++) {
if (i != reqpage)
- vnode_pager_freepage(m[i]);
+ vm_page_free(m[i]);
}
return VM_PAGER_OK;
}
@@ -687,7 +680,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage)
(u_long)(u_int32_t)
object->un_pager.vnp.vnp_size);
}
- vnode_pager_freepage(m[i]);
+ vm_page_free(m[i]);
runend = i + 1;
first = runend;
continue;
@@ -696,12 +689,12 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage)
if (runend <= reqpage) {
int j;
for (j = i; j < runend; j++) {
- vnode_pager_freepage(m[j]);
+ vm_page_free(m[j]);
}
} else {
if (runpg < (count - first)) {
for (i = first + runpg; i < count; i++)
- vnode_pager_freepage(m[i]);
+ vm_page_free(m[i]);
count = first + runpg;
}
break;
@@ -845,7 +838,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage)
vm_page_deactivate(mt);
vm_page_wakeup(mt);
} else {
- vnode_pager_freepage(mt);
+ vm_page_free(mt);
}
}
}