summaryrefslogtreecommitdiffstats
path: root/sys/vm/device_pager.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1995-12-14 09:55:16 +0000
committerphk <phk@FreeBSD.org>1995-12-14 09:55:16 +0000
commit9cb413a93c0c68c45292e4086ffc7cc2f6d36d3e (patch)
tree9887f4bf5939f3591e9b3a4f6e1865f9a1f810d8 /sys/vm/device_pager.c
parent63ec2c0ae9b44c5394bae5d6ee7fea5be9659585 (diff)
downloadFreeBSD-src-9cb413a93c0c68c45292e4086ffc7cc2f6d36d3e.zip
FreeBSD-src-9cb413a93c0c68c45292e4086ffc7cc2f6d36d3e.tar.gz
Another mega commit to staticize things.
Diffstat (limited to 'sys/vm/device_pager.c')
-rw-r--r--sys/vm/device_pager.c31
1 files changed, 22 insertions, 9 deletions
diff --git a/sys/vm/device_pager.c b/sys/vm/device_pager.c
index eaa848a..63201de 100644
--- a/sys/vm/device_pager.c
+++ b/sys/vm/device_pager.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)device_pager.c 8.1 (Berkeley) 6/11/93
- * $Id: device_pager.c,v 1.17 1995/12/11 04:57:59 dyson Exp $
+ * $Id: device_pager.c,v 1.18 1995/12/13 15:13:54 julian Exp $
*/
#include <sys/param.h>
@@ -56,8 +56,21 @@
#include <vm/vm_pager.h>
#include <vm/device_pager.h>
-struct pagerlst dev_pager_object_list; /* list of device pager objects */
-TAILQ_HEAD(, vm_page) dev_pager_fakelist; /* list of available vm_page_t's */
+static void dev_pager_init __P((void));
+static vm_object_t dev_pager_alloc __P((void *, vm_size_t, vm_prot_t,
+ vm_ooffset_t));
+static void dev_pager_dealloc __P((vm_object_t));
+static int dev_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
+static int dev_pager_putpages __P((vm_object_t, vm_page_t *, int,
+ boolean_t, int *));
+static boolean_t dev_pager_haspage __P((vm_object_t, vm_pindex_t, int *,
+ int *));
+
+/* list of device pager objects */
+static struct pagerlst dev_pager_object_list;
+
+/* list of available vm_page_t's */
+static TAILQ_HEAD(, vm_page) dev_pager_fakelist;
static vm_page_t dev_pager_getfake __P((vm_offset_t));
static void dev_pager_putfake __P((vm_page_t));
@@ -74,14 +87,14 @@ struct pagerops devicepagerops = {
NULL
};
-void
+static void
dev_pager_init()
{
TAILQ_INIT(&dev_pager_object_list);
TAILQ_INIT(&dev_pager_fakelist);
}
-vm_object_t
+static vm_object_t
dev_pager_alloc(handle, size, prot, foff)
void *handle;
vm_size_t size;
@@ -159,7 +172,7 @@ dev_pager_alloc(handle, size, prot, foff)
return (object);
}
-void
+static void
dev_pager_dealloc(object)
vm_object_t object;
{
@@ -175,7 +188,7 @@ dev_pager_dealloc(object)
}
}
-int
+static int
dev_pager_getpages(object, m, count, reqpage)
vm_object_t object;
vm_page_t *m;
@@ -220,7 +233,7 @@ dev_pager_getpages(object, m, count, reqpage)
return (VM_PAGER_OK);
}
-int
+static int
dev_pager_putpages(object, m, count, sync, rtvals)
vm_object_t object;
vm_page_t *m;
@@ -231,7 +244,7 @@ dev_pager_putpages(object, m, count, sync, rtvals)
panic("dev_pager_putpage called");
}
-boolean_t
+static boolean_t
dev_pager_haspage(object, pindex, before, after)
vm_object_t object;
vm_pindex_t pindex;
OpenPOWER on IntegriCloud