summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2001-04-19 06:18:23 +0000
committeralfred <alfred@FreeBSD.org>2001-04-19 06:18:23 +0000
commit1e50a5f33ea05bb86ba5f20136e53c7a3d45df31 (patch)
tree0e1a9e9731cf8df9cefd145f30dee5712dc4b230
parentf4adb6edecdd82553e9815c37a1f918845ea17e1 (diff)
downloadFreeBSD-src-1e50a5f33ea05bb86ba5f20136e53c7a3d45df31.zip
FreeBSD-src-1e50a5f33ea05bb86ba5f20136e53c7a3d45df31.tar.gz
vnode_pager_freepage() is really vm_page_free() in disguise,
nuke vnode_pager_freepage() and replace all calls to it with vm_page_free()
-rw-r--r--sys/fs/nwfs/nwfs_io.c4
-rw-r--r--sys/nfs/nfs_bio.c6
-rw-r--r--sys/nfsclient/nfs_bio.c6
-rw-r--r--sys/nwfs/nwfs_io.c4
-rw-r--r--sys/vm/vnode_pager.c21
-rw-r--r--sys/vm/vnode_pager.h1
6 files changed, 17 insertions, 25 deletions
diff --git a/sys/fs/nwfs/nwfs_io.c b/sys/fs/nwfs/nwfs_io.c
index 1981a95..f86460bf62 100644
--- a/sys/fs/nwfs/nwfs_io.c
+++ b/sys/fs/nwfs/nwfs_io.c
@@ -445,7 +445,7 @@ nwfs_getpages(ap)
printf("nwfs_getpages: error %d\n",error);
for (i = 0; i < npages; i++) {
if (ap->a_reqpage != i)
- vnode_pager_freepage(pages[i]);
+ vm_page_free(pages[i]);
}
return VM_PAGER_ERROR;
}
@@ -487,7 +487,7 @@ nwfs_getpages(ap)
vm_page_deactivate(m);
vm_page_wakeup(m);
} else {
- vnode_pager_freepage(m);
+ vm_page_free(m);
}
}
}
diff --git a/sys/nfs/nfs_bio.c b/sys/nfs/nfs_bio.c
index 442af96..cb7297f 100644
--- a/sys/nfs/nfs_bio.c
+++ b/sys/nfs/nfs_bio.c
@@ -143,7 +143,7 @@ nfs_getpages(ap)
/* vm_page_zero_invalid(m, TRUE); */
for (i = 0; i < npages; ++i) {
if (i != ap->a_reqpage)
- vnode_pager_freepage(pages[i]);
+ vm_page_free(pages[i]);
}
return(0);
}
@@ -177,7 +177,7 @@ nfs_getpages(ap)
printf("nfs_getpages: error %d\n", error);
for (i = 0; i < npages; ++i) {
if (i != ap->a_reqpage)
- vnode_pager_freepage(pages[i]);
+ vm_page_free(pages[i]);
}
return VM_PAGER_ERROR;
}
@@ -233,7 +233,7 @@ nfs_getpages(ap)
vm_page_deactivate(m);
vm_page_wakeup(m);
} else {
- vnode_pager_freepage(m);
+ vm_page_free(m);
}
}
}
diff --git a/sys/nfsclient/nfs_bio.c b/sys/nfsclient/nfs_bio.c
index 442af96..cb7297f 100644
--- a/sys/nfsclient/nfs_bio.c
+++ b/sys/nfsclient/nfs_bio.c
@@ -143,7 +143,7 @@ nfs_getpages(ap)
/* vm_page_zero_invalid(m, TRUE); */
for (i = 0; i < npages; ++i) {
if (i != ap->a_reqpage)
- vnode_pager_freepage(pages[i]);
+ vm_page_free(pages[i]);
}
return(0);
}
@@ -177,7 +177,7 @@ nfs_getpages(ap)
printf("nfs_getpages: error %d\n", error);
for (i = 0; i < npages; ++i) {
if (i != ap->a_reqpage)
- vnode_pager_freepage(pages[i]);
+ vm_page_free(pages[i]);
}
return VM_PAGER_ERROR;
}
@@ -233,7 +233,7 @@ nfs_getpages(ap)
vm_page_deactivate(m);
vm_page_wakeup(m);
} else {
- vnode_pager_freepage(m);
+ vm_page_free(m);
}
}
}
diff --git a/sys/nwfs/nwfs_io.c b/sys/nwfs/nwfs_io.c
index 1981a95..f86460bf62 100644
--- a/sys/nwfs/nwfs_io.c
+++ b/sys/nwfs/nwfs_io.c
@@ -445,7 +445,7 @@ nwfs_getpages(ap)
printf("nwfs_getpages: error %d\n",error);
for (i = 0; i < npages; i++) {
if (ap->a_reqpage != i)
- vnode_pager_freepage(pages[i]);
+ vm_page_free(pages[i]);
}
return VM_PAGER_ERROR;
}
@@ -487,7 +487,7 @@ nwfs_getpages(ap)
vm_page_deactivate(m);
vm_page_wakeup(m);
} else {
- vnode_pager_freepage(m);
+ vm_page_free(m);
}
}
}
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index c79f62a..e9400b8 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);
}
}
}
diff --git a/sys/vm/vnode_pager.h b/sys/vm/vnode_pager.h
index 03542fb..52b1b93 100644
--- a/sys/vm/vnode_pager.h
+++ b/sys/vm/vnode_pager.h
@@ -44,7 +44,6 @@
#ifdef _KERNEL
vm_object_t vnode_pager_alloc __P((void *, vm_ooffset_t, vm_prot_t, vm_ooffset_t));
-void vnode_pager_freepage __P((vm_page_t m));
struct vnode *vnode_pager_lock __P((vm_object_t));
/*
OpenPOWER on IntegriCloud