diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2014-09-15 12:28:29 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2014-09-15 12:28:29 +0000 |
commit | d15b55c554f610d6e7f7dcd37cdc9743c1b204c4 (patch) | |
tree | 1fa12b673a05ff33b8b047e0e2780130b56d0e15 /sys/vm/vnode_pager.h | |
parent | 4c1d902bb2b8ae197363a1425000de278bb8c38f (diff) | |
download | src-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.h | 2 |
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); |