summaryrefslogtreecommitdiffstats
path: root/sys/vm/vnode_pager.c
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1995-10-30 17:56:30 +0000
committerbde <bde@FreeBSD.org>1995-10-30 17:56:30 +0000
commit9c65ce66e19a6adc907dc89a9c31313ea73980d5 (patch)
treeb2afd8bcea372a3d1b602f6ee176c70c7ee2d8d7 /sys/vm/vnode_pager.c
parent788943068001edff4e60307384538d35c089d324 (diff)
downloadFreeBSD-src-9c65ce66e19a6adc907dc89a9c31313ea73980d5.zip
FreeBSD-src-9c65ce66e19a6adc907dc89a9c31313ea73980d5.tar.gz
Don't pass an extra trailing arg to some functions.
Added the prototypes that found this bug.
Diffstat (limited to 'sys/vm/vnode_pager.c')
-rw-r--r--sys/vm/vnode_pager.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index bbb0b05..adc3a44 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -38,7 +38,7 @@
* SUCH DAMAGE.
*
* from: @(#)vnode_pager.c 7.5 (Berkeley) 4/20/91
- * $Id: vnode_pager.c,v 1.50 1995/10/19 21:35:03 davidg Exp $
+ * $Id: vnode_pager.c,v 1.51 1995/10/23 02:23:29 dyson Exp $
*/
/*
@@ -66,6 +66,12 @@
#include <vm/vm_pager.h>
#include <vm/vnode_pager.h>
+extern vm_offset_t vnode_pager_addr __P((struct vnode *vp, vm_offset_t address,
+ int *run));
+extern void vnode_pager_iodone __P((struct buf *bp));
+extern int vnode_pager_input_smlfs __P((vm_object_t object, vm_page_t m));
+extern int vnode_pager_input_old __P((vm_object_t object, vm_page_t m));
+
struct pagerops vnodepagerops = {
NULL,
vnode_pager_alloc,
@@ -76,9 +82,12 @@ struct pagerops vnodepagerops = {
NULL
};
-static int vnode_pager_leaf_getpages();
+static int vnode_pager_leaf_getpages __P((vm_object_t object, vm_page_t *m,
+ int count, int reqpage));
+static int vnode_pager_leaf_putpages __P((vm_object_t object, vm_page_t *m,
+ int count, boolean_t sync,
+ int *rtvals));
-static int vnode_pager_leaf_putpages();
/*
* Allocate (or lookup) pager for a vnode.
* Handle is a vnode pointer.
@@ -565,7 +574,7 @@ vnode_pager_getpages(object, m, count, reqpage)
vp = object->handle;
rtval = VOP_GETPAGES(vp, m, count*PAGE_SIZE, reqpage, 0);
if (rtval == EOPNOTSUPP)
- return vnode_pager_leaf_getpages(object, m, count, reqpage, 0);
+ return vnode_pager_leaf_getpages(object, m, count, reqpage);
else
return rtval;
}
@@ -806,7 +815,7 @@ vnode_pager_putpages(object, m, count, sync, rtvals)
vp = object->handle;
rtval = VOP_PUTPAGES(vp, m, count*PAGE_SIZE, sync, rtvals, 0);
if (rtval == EOPNOTSUPP)
- return vnode_pager_leaf_putpages(object, m, count, sync, rtvals, 0);
+ return vnode_pager_leaf_putpages(object, m, count, sync, rtvals);
else
return rtval;
}
OpenPOWER on IntegriCloud