summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pager.h
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2000-05-03 07:47:46 +0000
committerphk <phk@FreeBSD.org>2000-05-03 07:47:46 +0000
commitc7feb175725898650e653125977fd06936707337 (patch)
treed4b04879f7ed3a3547183a5315db12b5c955e719 /sys/vm/vm_pager.h
parent62efea1e92f2c29489a4040c037e38803f1a1c84 (diff)
downloadFreeBSD-src-c7feb175725898650e653125977fd06936707337.zip
FreeBSD-src-c7feb175725898650e653125977fd06936707337.tar.gz
Convert the vm_pager_strategy() interface to take a struct bio instead of
a struct buf. Don't try to examine B_ASYNC, it is a layering violation to do so. The only current user of this interface is vn(4) which, since it emulates a disk interface, operates on struct bio already.
Diffstat (limited to 'sys/vm/vm_pager.h')
-rw-r--r--sys/vm/vm_pager.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/vm/vm_pager.h b/sys/vm/vm_pager.h
index a10c790..df0befa 100644
--- a/sys/vm/vm_pager.h
+++ b/sys/vm/vm_pager.h
@@ -50,7 +50,7 @@
TAILQ_HEAD(pagerlst, vm_object);
-struct buf;
+struct bio;
struct pagerops {
void (*pgo_init) __P((void)); /* Initialize pager. */
@@ -60,7 +60,7 @@ struct pagerops {
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));
- void (*pgo_strategy) __P((vm_object_t, struct buf *));
+ void (*pgo_strategy) __P((vm_object_t, struct bio *));
};
/*
@@ -104,7 +104,7 @@ vm_offset_t vm_pager_map_page __P((vm_page_t));
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));
-void vm_pager_strategy __P((vm_object_t object, struct buf *bp));
+void vm_pager_strategy __P((vm_object_t object, struct bio *bp));
/*
* vm_page_get_pages:
OpenPOWER on IntegriCloud