aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vnode_pager.h
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2014-09-15 12:28:29 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2014-09-15 12:28:29 +0000
commitd15b55c554f610d6e7f7dcd37cdc9743c1b204c4 (patch)
tree1fa12b673a05ff33b8b047e0e2780130b56d0e15 /sys/vm/vnode_pager.h
parent4c1d902bb2b8ae197363a1425000de278bb8c38f (diff)
downloadsrc-d15b55c554f610d6e7f7dcd37cdc9743c1b204c4.tar.gz
src-d15b55c554f610d6e7f7dcd37cdc9743c1b204c4.zip
Provide the unique implementation for the VOP_GETPAGES() method used
by ffs and ext2fs. Remove duplicated call to vm_page_zero_invalid(), done by VOP and by vm_pager_getpages(). Use vm_pager_free_nonreq(). Reviewed by: alc (previous version) Sponsored by: The FreeBSD Foundation MFC after: 6 weeks (after r271596)
Notes
Notes: svn path=/head/; revision=271619
Diffstat (limited to 'sys/vm/vnode_pager.h')
-rw-r--r--sys/vm/vnode_pager.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vnode_pager.h b/sys/vm/vnode_pager.h
index 02cf4c31453d..cf62557893c2 100644
--- a/sys/vm/vnode_pager.h
+++ b/sys/vm/vnode_pager.h
@@ -45,6 +45,8 @@ int vnode_pager_generic_getpages(struct vnode *vp, vm_page_t *m,
int vnode_pager_generic_putpages(struct vnode *vp, vm_page_t *m,
int count, boolean_t sync,
int *rtvals);
+struct vop_getpages_args;
+int vnode_pager_local_getpages(struct vop_getpages_args *ap);
void vnode_pager_release_writecount(vm_object_t object, vm_offset_t start,
vm_offset_t end);