diff options
author | dillon <dillon@FreeBSD.org> | 1999-01-24 02:32:15 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 1999-01-24 02:32:15 +0000 |
commit | 9ed8ff237bf1980929e4b4865492de15bb637c83 (patch) | |
tree | f37c9017d4b687d5a840769f64d8ac17e691f20b /sys/vm/vm_pager.h | |
parent | 90b1bd7723799ac3b8e0f928d7990991408c4324 (diff) | |
download | FreeBSD-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.h | 10 |
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 |