aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vnode_pager.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2021-05-07 17:46:51 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2021-05-22 09:38:30 +0000
commit4c4bb6da853bb86f24483fefa5a676a3a6b6c556 (patch)
treed00f52e815e3cbe6a9b48958f5fe002c69d344c2 /sys/vm/vnode_pager.c
parent35d83ba2355692a4d323936086bbf36aa95ce43b (diff)
vm_object_kvme_type(): reimplement by embedding kvme_type into pagerops
(cherry picked from commit 00a3fe968b840ee197c32dfe4107dab730bd9915)
Diffstat (limited to 'sys/vm/vnode_pager.c')
-rw-r--r--sys/vm/vnode_pager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index c264fc992b26..08927b5671f6 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -74,6 +74,7 @@ __FBSDID("$FreeBSD$");
#include <sys/rwlock.h>
#include <sys/sf_buf.h>
#include <sys/domainset.h>
+#include <sys/user.h>
#include <machine/atomic.h>
@@ -108,6 +109,7 @@ static void vnode_pager_release_writecount(vm_object_t, vm_offset_t,
static void vnode_pager_getvp(vm_object_t, struct vnode **, bool *);
const struct pagerops vnodepagerops = {
+ .pgo_kvme_type = KVME_TYPE_VNODE,
.pgo_alloc = vnode_pager_alloc,
.pgo_dealloc = vnode_pager_dealloc,
.pgo_getpages = vnode_pager_getpages,