summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pager.h
diff options
context:
space:
mode:
authordillon <dillon@FreeBSD.org>1999-01-24 02:32:15 +0000
committerdillon <dillon@FreeBSD.org>1999-01-24 02:32:15 +0000
commit9ed8ff237bf1980929e4b4865492de15bb637c83 (patch)
treef37c9017d4b687d5a840769f64d8ac17e691f20b /sys/vm/vm_pager.h
parent90b1bd7723799ac3b8e0f928d7990991408c4324 (diff)
downloadFreeBSD-src-9ed8ff237bf1980929e4b4865492de15bb637c83.zip
FreeBSD-src-9ed8ff237bf1980929e4b4865492de15bb637c83.tar.gz
vm_pager_put_pages() is passed an rcval array to hold per-page return
values. The 'int' return value for the procedure was never used and not well defined in any case when there are mixed errors on pages, so it has been removed. vm_pager_put_pages() and associated vm_pager functions now return void.
Diffstat (limited to 'sys/vm/vm_pager.h')
-rw-r--r--sys/vm/vm_pager.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/vm/vm_pager.h b/sys/vm/vm_pager.h
index 5d0906e..e0b402e 100644
--- a/sys/vm/vm_pager.h
+++ b/sys/vm/vm_pager.h
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)vm_pager.h 8.4 (Berkeley) 1/12/94
- * $Id: vm_pager.h,v 1.18 1999/01/21 08:29:12 dillon Exp $
+ * $Id: vm_pager.h,v 1.19 1999/01/21 10:15:47 dillon Exp $
*/
/*
@@ -55,7 +55,7 @@ struct pagerops {
vm_object_t (*pgo_alloc) __P((void *, vm_ooffset_t, vm_prot_t, vm_ooffset_t)); /* Allocate pager. */
void (*pgo_dealloc) __P((vm_object_t)); /* Disassociate. */
int (*pgo_getpages) __P((vm_object_t, vm_page_t *, int, int)); /* Get (read) page. */
- int (*pgo_putpages) __P((vm_object_t, vm_page_t *, int, int, int *)); /* Put (write) page. */
+ void (*pgo_putpages) __P((vm_object_t, vm_page_t *, int, int, int *)); /* Put (write) page. */
boolean_t (*pgo_haspage) __P((vm_object_t, vm_pindex_t, int *, int *)); /* Does pager have page? */
void (*pgo_pageunswapped) __P((vm_page_t));
};
@@ -98,7 +98,6 @@ void vm_pager_init __P((void));
vm_object_t vm_pager_object_lookup __P((struct pagerlst *, void *));
vm_offset_t vm_pager_map_pages __P((vm_page_t *, int, boolean_t));
vm_offset_t vm_pager_map_page __P((vm_page_t));
-static __inline int vm_pager_put_pages __P((vm_object_t, vm_page_t *, int, boolean_t, int *));
void vm_pager_sync __P((void));
void vm_pager_unmap_pages __P((vm_offset_t, int));
void vm_pager_unmap_page __P((vm_offset_t));
@@ -113,7 +112,7 @@ vm_pager_get_pages(
return ((*pagertab[object->type]->pgo_getpages)(object, m, count, reqpage));
}
-static __inline int
+static __inline void
vm_pager_put_pages(
vm_object_t object,
vm_page_t *m,
@@ -121,7 +120,8 @@ vm_pager_put_pages(
int flags,
int *rtvals
) {
- return ((*pagertab[object->type]->pgo_putpages)(object, m, count, flags, rtvals));
+ (*pagertab[object->type]->pgo_putpages)
+ (object, m, count, flags, rtvals);
}
static __inline boolean_t
OpenPOWER on IntegriCloud