Module Name: src
Committed By: riastradh
Date: Sat Sep 5 16:30:13 UTC 2020
Modified Files:
src/sys/arch/aarch64/include: asan.h
src/sys/arch/amd64/include: asan.h
src/sys/arch/arm/include: asan.h
src/sys/compat/common: uvm_13.c uvm_50.c
src/sys/compat/linux/arch/amd64: linux_exec_machdep.c
src/sys/compat/linux/arch/i386: linux_exec_machdep.c
src/sys/compat/netbsd32: netbsd32_kern_proc.c
src/sys/dev: kloader.c
src/sys/dev/bus_dma: bus_dmamem_common.c
src/sys/dev/ic: ssdfb.c sti.c
src/sys/dev/marvell: if_gfe.c
src/sys/dev/nvmm: nvmm.c
src/sys/dev/nvmm/x86: nvmm_x86.c nvmm_x86_svm.c nvmm_x86_vmx.c
src/sys/dev/sbus: genfb_sbus.c
src/sys/dev/usb: udl.c
src/sys/external/bsd/sljit/dist/sljit_src: sljitExecAllocator.c
sljitUtils.c
src/sys/fs/tmpfs: tmpfs_subr.c tmpfs_vnops.c
src/sys/kern: kern_idle.c kern_proc.c subr_asan.c subr_msan.c
src/sys/miscfs/genfs: genfs_vnops.c
src/sys/miscfs/procfs: procfs_linux.c
src/sys/modules/examples/mapper: mapper.c
src/sys/nfs: nfs_bio.c nfs_kq.c nfs_serv.c nfs_subs.c nfs_vnops.c
src/sys/rump/dev/lib/libpci: rumpdev_bus_dma.c
src/sys/ufs/chfs: chfs_pool.c chfs_subr.c chfs_vfsops.c chfs_vnops.c
src/sys/ufs/ext2fs: ext2fs_balloc.c
src/sys/ufs/ffs: ffs_alloc.c ffs_balloc.c ffs_extattr.c ffs_vnops.c
src/sys/ufs/lfs: lfs_balloc.c lfs_bio.c lfs_pages.c lfs_rename.c
lfs_rfw.c lfs_segment.c lfs_subr.c lfs_vfsops.c lfs_vnops.c
ulfs_inode.c ulfs_snapshot.c ulfs_vnops.c
src/sys/ufs/ufs: ufs_inode.c ufs_vnops.c
src/sys/uvm: uvm_device.h uvm_pdaemon.h uvm_swap.h
Log Message:
Round of uvm.h cleanup.
The poorly named uvm.h is generally supposed to be for uvm-internal
users only.
- Narrow it to files that actually need it -- mostly files that need
to query whether curlwp is the pagedaemon, which should maybe be
exposed by an external header.
- Use uvm_extern.h where feasible and uvm_*.h for things not exposed
by it. We should split up uvm_extern.h but this will serve for now
to reduce the uvm.h dependencies.
- Use uvm_stat.h and #ifdef UVMHIST uvm.h for files that use
UVMHIST(ubchist), since ubchist is declared in uvm.h but the
reference evaporates if UVMHIST is not defined, so we reduce header
file dependencies.
- Make uvm_device.h and uvm_swap.h independently includable while
here.
ok chs@
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/aarch64/include/asan.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/amd64/include/asan.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/include/asan.h
cvs rdiff -u -r1.2 -r1.3 src/sys/compat/common/uvm_13.c \
src/sys/compat/common/uvm_50.c
cvs rdiff -u -r1.23 -r1.24 \
src/sys/compat/linux/arch/amd64/linux_exec_machdep.c
cvs rdiff -u -r1.19 -r1.20 \
src/sys/compat/linux/arch/i386/linux_exec_machdep.c
cvs rdiff -u -r1.5 -r1.6 src/sys/compat/netbsd32/netbsd32_kern_proc.c
cvs rdiff -u -r1.27 -r1.28 src/sys/dev/kloader.c
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/bus_dma/bus_dmamem_common.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/ic/ssdfb.c
cvs rdiff -u -r1.21 -r1.22 src/sys/dev/ic/sti.c
cvs rdiff -u -r1.56 -r1.57 src/sys/dev/marvell/if_gfe.c
cvs rdiff -u -r1.39 -r1.40 src/sys/dev/nvmm/nvmm.c
cvs rdiff -u -r1.18 -r1.19 src/sys/dev/nvmm/x86/nvmm_x86.c
cvs rdiff -u -r1.77 -r1.78 src/sys/dev/nvmm/x86/nvmm_x86_svm.c
cvs rdiff -u -r1.76 -r1.77 src/sys/dev/nvmm/x86/nvmm_x86_vmx.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/sbus/genfb_sbus.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/usb/udl.c
cvs rdiff -u -r1.6 -r1.7 \
src/sys/external/bsd/sljit/dist/sljit_src/sljitExecAllocator.c
cvs rdiff -u -r1.10 -r1.11 \
src/sys/external/bsd/sljit/dist/sljit_src/sljitUtils.c
cvs rdiff -u -r1.112 -r1.113 src/sys/fs/tmpfs/tmpfs_subr.c
cvs rdiff -u -r1.143 -r1.144 src/sys/fs/tmpfs/tmpfs_vnops.c
cvs rdiff -u -r1.33 -r1.34 src/sys/kern/kern_idle.c
cvs rdiff -u -r1.259 -r1.260 src/sys/kern/kern_proc.c
cvs rdiff -u -r1.24 -r1.25 src/sys/kern/subr_asan.c
cvs rdiff -u -r1.12 -r1.13 src/sys/kern/subr_msan.c
cvs rdiff -u -r1.209 -r1.210 src/sys/miscfs/genfs/genfs_vnops.c
cvs rdiff -u -r1.86 -r1.87 src/sys/miscfs/procfs/procfs_linux.c
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/examples/mapper/mapper.c
cvs rdiff -u -r1.198 -r1.199 src/sys/nfs/nfs_bio.c
cvs rdiff -u -r1.26 -r1.27 src/sys/nfs/nfs_kq.c
cvs rdiff -u -r1.180 -r1.181 src/sys/nfs/nfs_serv.c
cvs rdiff -u -r1.240 -r1.241 src/sys/nfs/nfs_subs.c
cvs rdiff -u -r1.316 -r1.317 src/sys/nfs/nfs_vnops.c
cvs rdiff -u -r1.8 -r1.9 src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c
cvs rdiff -u -r1.4 -r1.5 src/sys/ufs/chfs/chfs_pool.c
cvs rdiff -u -r1.14 -r1.15 src/sys/ufs/chfs/chfs_subr.c
cvs rdiff -u -r1.21 -r1.22 src/sys/ufs/chfs/chfs_vfsops.c
cvs rdiff -u -r1.41 -r1.42 src/sys/ufs/chfs/chfs_vnops.c
cvs rdiff -u -r1.42 -r1.43 src/sys/ufs/ext2fs/ext2fs_balloc.c
cvs rdiff -u -r1.168 -r1.169 src/sys/ufs/ffs/ffs_alloc.c
cvs rdiff -u -r1.64 -r1.65 src/sys/ufs/ffs/ffs_balloc.c
cvs rdiff -u -r1.6 -r1.7 src/sys/ufs/ffs/ffs_extattr.c
cvs rdiff -u -r1.132 -r1.133 src/sys/ufs/ffs/ffs_vnops.c
cvs rdiff -u -r1.95 -r1.96 src/sys/ufs/lfs/lfs_balloc.c
cvs rdiff -u -r1.148 -r1.149 src/sys/ufs/lfs/lfs_bio.c
cvs rdiff -u -r1.25 -r1.26 src/sys/ufs/lfs/lfs_pages.c \
src/sys/ufs/lfs/ulfs_inode.c
cvs rdiff -u -r1.23 -r1.24 src/sys/ufs/lfs/lfs_rename.c
cvs rdiff -u -r1.35 -r1.36 src/sys/ufs/lfs/lfs_rfw.c
cvs rdiff -u -r1.287 -r1.288 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -u -r1.102 -r1.103 src/sys/ufs/lfs/lfs_subr.c
cvs rdiff -u -r1.379 -r1.380 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -u -r1.335 -r1.336 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -u -r1.3 -r1.4 src/sys/ufs/lfs/ulfs_snapshot.c
cvs rdiff -u -r1.53 -r1.54 src/sys/ufs/lfs/ulfs_vnops.c
cvs rdiff -u -r1.111 -r1.112 src/sys/ufs/ufs/ufs_inode.c
cvs rdiff -u -r1.258 -r1.259 src/sys/ufs/ufs/ufs_vnops.c
cvs rdiff -u -r1.13 -r1.14 src/sys/uvm/uvm_device.h
cvs rdiff -u -r1.19 -r1.20 src/sys/uvm/uvm_pdaemon.h
cvs rdiff -u -r1.25 -r1.26 src/sys/uvm/uvm_swap.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/aarch64/include/asan.h
diff -u src/sys/arch/aarch64/include/asan.h:1.9 src/sys/arch/aarch64/include/asan.h:1.10
--- src/sys/arch/aarch64/include/asan.h:1.9 Sat Aug 1 06:35:00 2020
+++ src/sys/arch/aarch64/include/asan.h Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: asan.h,v 1.9 2020/08/01 06:35:00 maxv Exp $ */
+/* $NetBSD: asan.h,v 1.10 2020/09/05 16:30:10 riastradh Exp $ */
/*
* Copyright (c) 2018-2020 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
#include <sys/atomic.h>
#include <sys/ksyms.h>
+#include <uvm/uvm.h>
+
#include <aarch64/pmap.h>
#include <aarch64/vmparam.h>
#include <aarch64/cpufunc.h>
Index: src/sys/arch/amd64/include/asan.h
diff -u src/sys/arch/amd64/include/asan.h:1.7 src/sys/arch/amd64/include/asan.h:1.8
--- src/sys/arch/amd64/include/asan.h:1.7 Tue Jun 23 17:21:55 2020
+++ src/sys/arch/amd64/include/asan.h Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: asan.h,v 1.7 2020/06/23 17:21:55 maxv Exp $ */
+/* $NetBSD: asan.h,v 1.8 2020/09/05 16:30:10 riastradh Exp $ */
/*
* Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -31,6 +31,8 @@
#include <sys/ksyms.h>
+#include <uvm/uvm.h>
+
#include <amd64/pmap.h>
#include <amd64/vmparam.h>
Index: src/sys/arch/arm/include/asan.h
diff -u src/sys/arch/arm/include/asan.h:1.4 src/sys/arch/arm/include/asan.h:1.5
--- src/sys/arch/arm/include/asan.h:1.4 Fri Aug 28 13:36:52 2020
+++ src/sys/arch/arm/include/asan.h Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: asan.h,v 1.4 2020/08/28 13:36:52 skrll Exp $ */
+/* $NetBSD: asan.h,v 1.5 2020/09/05 16:30:10 riastradh Exp $ */
/*
* Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -32,6 +32,8 @@
#include <sys/atomic.h>
#include <sys/ksyms.h>
+#include <uvm/uvm.h>
+
#include <arm/vmparam.h>
#include <arm/arm32/machdep.h>
#include <arm/arm32/pmap.h>
Index: src/sys/compat/common/uvm_13.c
diff -u src/sys/compat/common/uvm_13.c:1.2 src/sys/compat/common/uvm_13.c:1.3
--- src/sys/compat/common/uvm_13.c:1.2 Sun Jan 27 02:08:39 2019
+++ src/sys/compat/common/uvm_13.c Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_13.c,v 1.2 2019/01/27 02:08:39 pgoyette Exp $ */
+/* $NetBSD: uvm_13.c,v 1.3 2020/09/05 16:30:10 riastradh Exp $ */
/*-
* Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_13.c,v 1.2 2019/01/27 02:08:39 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_13.c,v 1.3 2020/09/05 16:30:10 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_compat_netbsd.h"
@@ -49,7 +49,7 @@ __KERNEL_RCSID(0, "$NetBSD: uvm_13.c,v 1
#include <sys/systm.h>
#include <sys/syscallargs.h>
#include <sys/swap.h>
-#include <uvm/uvm.h>
+
#include <uvm/uvm_swap.h>
#include <compat/sys/uvm.h>
Index: src/sys/compat/common/uvm_50.c
diff -u src/sys/compat/common/uvm_50.c:1.2 src/sys/compat/common/uvm_50.c:1.3
--- src/sys/compat/common/uvm_50.c:1.2 Sun Jan 27 02:08:39 2019
+++ src/sys/compat/common/uvm_50.c Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_50.c,v 1.2 2019/01/27 02:08:39 pgoyette Exp $ */
+/* $NetBSD: uvm_50.c,v 1.3 2020/09/05 16:30:10 riastradh Exp $ */
/*-
* Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_50.c,v 1.2 2019/01/27 02:08:39 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_50.c,v 1.3 2020/09/05 16:30:10 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_compat_netbsd.h"
@@ -49,7 +49,8 @@ __KERNEL_RCSID(0, "$NetBSD: uvm_50.c,v 1
#include <sys/systm.h>
#include <sys/syscallargs.h>
#include <sys/swap.h>
-#include <uvm/uvm.h>
+
+#include <uvm/uvm_swap.h>
#include <compat/sys/uvm.h>
Index: src/sys/compat/linux/arch/amd64/linux_exec_machdep.c
diff -u src/sys/compat/linux/arch/amd64/linux_exec_machdep.c:1.23 src/sys/compat/linux/arch/amd64/linux_exec_machdep.c:1.24
--- src/sys/compat/linux/arch/amd64/linux_exec_machdep.c:1.23 Sun Jan 12 18:30:58 2020
+++ src/sys/compat/linux/arch/amd64/linux_exec_machdep.c Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_exec_machdep.c,v 1.23 2020/01/12 18:30:58 ad Exp $ */
+/* $NetBSD: linux_exec_machdep.c,v 1.24 2020/09/05 16:30:10 riastradh Exp $ */
/*-
* Copyright (c) 2005 Emmanuel Dreyfus, all rights reserved
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_exec_machdep.c,v 1.23 2020/01/12 18:30:58 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_exec_machdep.c,v 1.24 2020/09/05 16:30:10 riastradh Exp $");
#define ELFSIZE 64
@@ -55,8 +55,6 @@ __KERNEL_RCSID(0, "$NetBSD: linux_exec_m
#include <machine/vmparam.h>
#include <sys/syscallargs.h>
-#include <uvm/uvm.h>
-
#include <compat/linux/common/linux_types.h>
#include <compat/linux/common/linux_signal.h>
#include <compat/linux/common/linux_machdep.h>
Index: src/sys/compat/linux/arch/i386/linux_exec_machdep.c
diff -u src/sys/compat/linux/arch/i386/linux_exec_machdep.c:1.19 src/sys/compat/linux/arch/i386/linux_exec_machdep.c:1.20
--- src/sys/compat/linux/arch/i386/linux_exec_machdep.c:1.19 Sun Jul 19 13:55:08 2020
+++ src/sys/compat/linux/arch/i386/linux_exec_machdep.c Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_exec_machdep.c,v 1.19 2020/07/19 13:55:08 maxv Exp $ */
+/* $NetBSD: linux_exec_machdep.c,v 1.20 2020/09/05 16:30:10 riastradh Exp $ */
/*-
* Copyright (c) 2004 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_exec_machdep.c,v 1.19 2020/07/19 13:55:08 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_exec_machdep.c,v 1.20 2020/09/05 16:30:10 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -45,8 +45,6 @@ __KERNEL_RCSID(0, "$NetBSD: linux_exec_m
#include <sys/cpu.h>
#include <machine/vmparam.h>
-#include <uvm/uvm.h>
-
#include <sys/syscallargs.h>
#ifndef DEBUG_LINUX
Index: src/sys/compat/netbsd32/netbsd32_kern_proc.c
diff -u src/sys/compat/netbsd32/netbsd32_kern_proc.c:1.5 src/sys/compat/netbsd32/netbsd32_kern_proc.c:1.6
--- src/sys/compat/netbsd32/netbsd32_kern_proc.c:1.5 Thu Dec 12 02:15:42 2019
+++ src/sys/compat/netbsd32/netbsd32_kern_proc.c Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: netbsd32_kern_proc.c,v 1.5 2019/12/12 02:15:42 pgoyette Exp $ */
+/* $NetBSD: netbsd32_kern_proc.c,v 1.6 2020/09/05 16:30:10 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_kern_proc.c,v 1.5 2019/12/12 02:15:42 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_kern_proc.c,v 1.6 2020/09/05 16:30:10 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_kstack.h"
@@ -102,9 +102,6 @@ __KERNEL_RCSID(0, "$NetBSD: netbsd32_ker
#include <sys/cpu.h>
#include <sys/compat_stub.h>
-#include <uvm/uvm_extern.h>
-#include <uvm/uvm.h>
-
#include <compat/netbsd32/netbsd32.h>
#include <compat/netbsd32/netbsd32_kern_proc.h>
Index: src/sys/dev/kloader.c
diff -u src/sys/dev/kloader.c:1.27 src/sys/dev/kloader.c:1.28
--- src/sys/dev/kloader.c:1.27 Thu Jun 11 08:14:38 2015
+++ src/sys/dev/kloader.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: kloader.c,v 1.27 2015/06/11 08:14:38 matt Exp $ */
+/* $NetBSD: kloader.c,v 1.28 2020/09/05 16:30:11 riastradh Exp $ */
/*-
* Copyright (c) 2001, 2002, 2004 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kloader.c,v 1.27 2015/06/11 08:14:38 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kloader.c,v 1.28 2020/09/05 16:30:11 riastradh Exp $");
#include "debug_kloader.h"
@@ -41,7 +41,7 @@ __KERNEL_RCSID(0, "$NetBSD: kloader.c,v
#define ELFSIZE 32
#include <sys/exec_elf.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#include <machine/kloader.h>
Index: src/sys/dev/bus_dma/bus_dmamem_common.c
diff -u src/sys/dev/bus_dma/bus_dmamem_common.c:1.2 src/sys/dev/bus_dma/bus_dmamem_common.c:1.3
--- src/sys/dev/bus_dma/bus_dmamem_common.c:1.2 Tue Oct 2 23:49:19 2012
+++ src/sys/dev/bus_dma/bus_dmamem_common.c Sat Sep 5 16:30:10 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: bus_dmamem_common.c,v 1.2 2012/10/02 23:49:19 christos Exp $ */
+/* $NetBSD: bus_dmamem_common.c,v 1.3 2020/09/05 16:30:10 riastradh Exp $ */
/*-
* Copyright (c) 1997, 1998, 2009 The NetBSD Foundation, Inc.
@@ -32,14 +32,14 @@
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
-__KERNEL_RCSID(0, "$NetBSD: bus_dmamem_common.c,v 1.2 2012/10/02 23:49:19 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bus_dmamem_common.c,v 1.3 2020/09/05 16:30:10 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/proc.h>
#include <sys/bus.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#include <dev/bus_dma/bus_dmamem_common.h>
Index: src/sys/dev/ic/ssdfb.c
diff -u src/sys/dev/ic/ssdfb.c:1.11 src/sys/dev/ic/ssdfb.c:1.12
--- src/sys/dev/ic/ssdfb.c:1.11 Sun Feb 23 15:46:39 2020
+++ src/sys/dev/ic/ssdfb.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ssdfb.c,v 1.11 2020/02/23 15:46:39 ad Exp $ */
+/* $NetBSD: ssdfb.c,v 1.12 2020/09/05 16:30:11 riastradh Exp $ */
/*
* Copyright (c) 2019 The NetBSD Foundation, Inc.
@@ -30,19 +30,20 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ssdfb.c,v 1.11 2020/02/23 15:46:39 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ssdfb.c,v 1.12 2020/09/05 16:30:11 riastradh Exp $");
#include "opt_ddb.h"
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/conf.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_page.h>
-#include <uvm/uvm_device.h>
#include <sys/condvar.h>
#include <sys/kmem.h>
#include <sys/kthread.h>
+
+#include <uvm/uvm_device.h>
+#include <uvm/uvm_extern.h>
+
#include <dev/wscons/wsdisplayvar.h>
#include <dev/rasops/rasops.h>
#include <dev/ic/ssdfbvar.h>
Index: src/sys/dev/ic/sti.c
diff -u src/sys/dev/ic/sti.c:1.21 src/sys/dev/ic/sti.c:1.22
--- src/sys/dev/ic/sti.c:1.21 Mon May 4 06:52:53 2020
+++ src/sys/dev/ic/sti.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: sti.c,v 1.21 2020/05/04 06:52:53 tsutsui Exp $ */
+/* $NetBSD: sti.c,v 1.22 2020/09/05 16:30:11 riastradh Exp $ */
/* $OpenBSD: sti.c,v 1.61 2009/09/05 14:09:35 miod Exp $ */
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sti.c,v 1.21 2020/05/04 06:52:53 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sti.c,v 1.22 2020/09/05 16:30:11 riastradh Exp $");
#include "wsdisplay.h"
@@ -44,7 +44,7 @@ __KERNEL_RCSID(0, "$NetBSD: sti.c,v 1.21
#include <sys/device.h>
#include <sys/malloc.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#include <sys/bus.h>
Index: src/sys/dev/marvell/if_gfe.c
diff -u src/sys/dev/marvell/if_gfe.c:1.56 src/sys/dev/marvell/if_gfe.c:1.57
--- src/sys/dev/marvell/if_gfe.c:1.56 Wed Feb 5 08:34:48 2020
+++ src/sys/dev/marvell/if_gfe.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: if_gfe.c,v 1.56 2020/02/05 08:34:48 skrll Exp $ */
+/* $NetBSD: if_gfe.c,v 1.57 2020/09/05 16:30:11 riastradh Exp $ */
/*
* Copyright (c) 2002 Allegro Networks, Inc., Wasabi Systems, Inc.
@@ -42,7 +42,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_gfe.c,v 1.56 2020/02/05 08:34:48 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_gfe.c,v 1.57 2020/09/05 16:30:11 riastradh Exp $");
#include "opt_inet.h"
@@ -56,7 +56,6 @@ __KERNEL_RCSID(0, "$NetBSD: if_gfe.c,v 1
#include <sys/mutex.h>
#include <sys/socket.h>
-#include <uvm/uvm.h>
#include <net/if.h>
#include <net/if_dl.h>
#include <net/if_ether.h>
Index: src/sys/dev/nvmm/nvmm.c
diff -u src/sys/dev/nvmm/nvmm.c:1.39 src/sys/dev/nvmm/nvmm.c:1.40
--- src/sys/dev/nvmm/nvmm.c:1.39 Sat Sep 5 07:22:25 2020
+++ src/sys/dev/nvmm/nvmm.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nvmm.c,v 1.39 2020/09/05 07:22:25 maxv Exp $ */
+/* $NetBSD: nvmm.c,v 1.40 2020/09/05 16:30:11 riastradh Exp $ */
/*
* Copyright (c) 2018-2020 Maxime Villard, m00nbsd.net
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nvmm.c,v 1.39 2020/09/05 07:22:25 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nvmm.c,v 1.40 2020/09/05 16:30:11 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -46,7 +46,8 @@ __KERNEL_RCSID(0, "$NetBSD: nvmm.c,v 1.3
#include <sys/filedesc.h>
#include <sys/device.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_aobj.h>
+#include <uvm/uvm_extern.h>
#include <uvm/uvm_page.h>
#include "ioconf.h"
Index: src/sys/dev/nvmm/x86/nvmm_x86.c
diff -u src/sys/dev/nvmm/x86/nvmm_x86.c:1.18 src/sys/dev/nvmm/x86/nvmm_x86.c:1.19
--- src/sys/dev/nvmm/x86/nvmm_x86.c:1.18 Sat Sep 5 07:45:44 2020
+++ src/sys/dev/nvmm/x86/nvmm_x86.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nvmm_x86.c,v 1.18 2020/09/05 07:45:44 maxv Exp $ */
+/* $NetBSD: nvmm_x86.c,v 1.19 2020/09/05 16:30:11 riastradh Exp $ */
/*
* Copyright (c) 2018-2020 Maxime Villard, m00nbsd.net
@@ -29,16 +29,13 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nvmm_x86.c,v 1.18 2020/09/05 07:45:44 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nvmm_x86.c,v 1.19 2020/09/05 16:30:11 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/cpu.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_page.h>
-
#include <x86/cputypes.h>
#include <x86/specialreg.h>
#include <x86/pmap.h>
Index: src/sys/dev/nvmm/x86/nvmm_x86_svm.c
diff -u src/sys/dev/nvmm/x86/nvmm_x86_svm.c:1.77 src/sys/dev/nvmm/x86/nvmm_x86_svm.c:1.78
--- src/sys/dev/nvmm/x86/nvmm_x86_svm.c:1.77 Sat Sep 5 07:26:38 2020
+++ src/sys/dev/nvmm/x86/nvmm_x86_svm.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nvmm_x86_svm.c,v 1.77 2020/09/05 07:26:38 maxv Exp $ */
+/* $NetBSD: nvmm_x86_svm.c,v 1.78 2020/09/05 16:30:11 riastradh Exp $ */
/*
* Copyright (c) 2018-2020 Maxime Villard, m00nbsd.net
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nvmm_x86_svm.c,v 1.77 2020/09/05 07:26:38 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nvmm_x86_svm.c,v 1.78 2020/09/05 16:30:11 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -39,8 +39,7 @@ __KERNEL_RCSID(0, "$NetBSD: nvmm_x86_svm
#include <sys/xcall.h>
#include <sys/mman.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_page.h>
+#include <uvm/uvm_extern.h>
#include <x86/cputypes.h>
#include <x86/specialreg.h>
Index: src/sys/dev/nvmm/x86/nvmm_x86_vmx.c
diff -u src/sys/dev/nvmm/x86/nvmm_x86_vmx.c:1.76 src/sys/dev/nvmm/x86/nvmm_x86_vmx.c:1.77
--- src/sys/dev/nvmm/x86/nvmm_x86_vmx.c:1.76 Sat Sep 5 07:22:26 2020
+++ src/sys/dev/nvmm/x86/nvmm_x86_vmx.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nvmm_x86_vmx.c,v 1.76 2020/09/05 07:22:26 maxv Exp $ */
+/* $NetBSD: nvmm_x86_vmx.c,v 1.77 2020/09/05 16:30:11 riastradh Exp $ */
/*
* Copyright (c) 2018-2020 Maxime Villard, m00nbsd.net
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nvmm_x86_vmx.c,v 1.76 2020/09/05 07:22:26 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nvmm_x86_vmx.c,v 1.77 2020/09/05 16:30:11 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -40,8 +40,7 @@ __KERNEL_RCSID(0, "$NetBSD: nvmm_x86_vmx
#include <sys/mman.h>
#include <sys/bitops.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_page.h>
+#include <uvm/uvm_extern.h>
#include <x86/cputypes.h>
#include <x86/specialreg.h>
Index: src/sys/dev/sbus/genfb_sbus.c
diff -u src/sys/dev/sbus/genfb_sbus.c:1.11 src/sys/dev/sbus/genfb_sbus.c:1.12
--- src/sys/dev/sbus/genfb_sbus.c:1.11 Thu Jul 24 21:35:13 2014
+++ src/sys/dev/sbus/genfb_sbus.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: genfb_sbus.c,v 1.11 2014/07/24 21:35:13 riastradh Exp $ */
+/* $NetBSD: genfb_sbus.c,v 1.12 2020/09/05 16:30:11 riastradh Exp $ */
/*-
* Copyright (c) 2007 Michael Lorenz
@@ -29,7 +29,7 @@
/* an SBus frontend for the generic fb console driver */
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: genfb_sbus.c,v 1.11 2014/07/24 21:35:13 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: genfb_sbus.c,v 1.12 2020/09/05 16:30:11 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -38,8 +38,6 @@ __KERNEL_RCSID(0, "$NetBSD: genfb_sbus.c
#include <sys/ioctl.h>
#include <sys/conf.h>
-#include <uvm/uvm.h>
-
#include <sys/bus.h>
#include <machine/autoconf.h>
#include <machine/pmap.h>
Index: src/sys/dev/usb/udl.c
diff -u src/sys/dev/usb/udl.c:1.24 src/sys/dev/usb/udl.c:1.25
--- src/sys/dev/usb/udl.c:1.24 Fri Dec 27 09:41:51 2019
+++ src/sys/dev/usb/udl.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: udl.c,v 1.24 2019/12/27 09:41:51 msaitoh Exp $ */
+/* $NetBSD: udl.c,v 1.25 2020/09/05 16:30:11 riastradh Exp $ */
/*-
* Copyright (c) 2009 FUKAUMI Naoki.
@@ -53,7 +53,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: udl.c,v 1.24 2019/12/27 09:41:51 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udl.c,v 1.25 2020/09/05 16:30:11 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_usb.h"
@@ -67,11 +67,12 @@ __KERNEL_RCSID(0, "$NetBSD: udl.c,v 1.24
#include <sys/kmem.h>
#include <sys/kthread.h>
#include <sys/condvar.h>
-#include <uvm/uvm.h>
#include <sys/bus.h>
#include <sys/endian.h>
+#include <uvm/uvm_extern.h>
+
#include <dev/usb/usb.h>
#include <dev/usb/usbdi.h>
#include <dev/usb/usbdivar.h>
Index: src/sys/external/bsd/sljit/dist/sljit_src/sljitExecAllocator.c
diff -u src/sys/external/bsd/sljit/dist/sljit_src/sljitExecAllocator.c:1.6 src/sys/external/bsd/sljit/dist/sljit_src/sljitExecAllocator.c:1.7
--- src/sys/external/bsd/sljit/dist/sljit_src/sljitExecAllocator.c:1.6 Sun Jan 20 23:14:16 2019
+++ src/sys/external/bsd/sljit/dist/sljit_src/sljitExecAllocator.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: sljitExecAllocator.c,v 1.6 2019/01/20 23:14:16 alnsn Exp $ */
+/* $NetBSD: sljitExecAllocator.c,v 1.7 2020/09/05 16:30:11 riastradh Exp $ */
/*
* Stack-less Just-In-Time compiler
@@ -99,7 +99,7 @@ static SLJIT_INLINE void free_chunk(void
#ifdef _KERNEL
#include <sys/param.h>
#include <sys/module.h> /* for module_map */
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#else
#include <sys/mman.h>
#endif
Index: src/sys/external/bsd/sljit/dist/sljit_src/sljitUtils.c
diff -u src/sys/external/bsd/sljit/dist/sljit_src/sljitUtils.c:1.10 src/sys/external/bsd/sljit/dist/sljit_src/sljitUtils.c:1.11
--- src/sys/external/bsd/sljit/dist/sljit_src/sljitUtils.c:1.10 Sun Jan 20 23:14:16 2019
+++ src/sys/external/bsd/sljit/dist/sljit_src/sljitUtils.c Sat Sep 5 16:30:11 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: sljitUtils.c,v 1.10 2019/01/20 23:14:16 alnsn Exp $ */
+/* $NetBSD: sljitUtils.c,v 1.11 2020/09/05 16:30:11 riastradh Exp $ */
/*
* Stack-less Just-In-Time compiler
@@ -192,7 +192,7 @@ SLJIT_API_FUNC_ATTRIBUTE void SLJIT_CALL
#ifdef _KERNEL
#include <sys/param.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#elif defined(_WIN32)
#include "windows.h"
#else
Index: src/sys/fs/tmpfs/tmpfs_subr.c
diff -u src/sys/fs/tmpfs/tmpfs_subr.c:1.112 src/sys/fs/tmpfs/tmpfs_subr.c:1.113
--- src/sys/fs/tmpfs/tmpfs_subr.c:1.112 Sun May 17 19:39:15 2020
+++ src/sys/fs/tmpfs/tmpfs_subr.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: tmpfs_subr.c,v 1.112 2020/05/17 19:39:15 ad Exp $ */
+/* $NetBSD: tmpfs_subr.c,v 1.113 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 2005-2020 The NetBSD Foundation, Inc.
@@ -73,7 +73,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tmpfs_subr.c,v 1.112 2020/05/17 19:39:15 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tmpfs_subr.c,v 1.113 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/cprng.h>
@@ -89,7 +89,9 @@ __KERNEL_RCSID(0, "$NetBSD: tmpfs_subr.c
#include <sys/kauth.h>
#include <sys/atomic.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_aobj.h>
+#include <uvm/uvm_extern.h>
+#include <uvm/uvm_object.h>
#include <miscfs/specfs/specdev.h>
#include <miscfs/genfs/genfs.h>
Index: src/sys/fs/tmpfs/tmpfs_vnops.c
diff -u src/sys/fs/tmpfs/tmpfs_vnops.c:1.143 src/sys/fs/tmpfs/tmpfs_vnops.c:1.144
--- src/sys/fs/tmpfs/tmpfs_vnops.c:1.143 Sat Jun 27 17:29:18 2020
+++ src/sys/fs/tmpfs/tmpfs_vnops.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: tmpfs_vnops.c,v 1.143 2020/06/27 17:29:18 christos Exp $ */
+/* $NetBSD: tmpfs_vnops.c,v 1.144 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 2005, 2006, 2007, 2020 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tmpfs_vnops.c,v 1.143 2020/06/27 17:29:18 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tmpfs_vnops.c,v 1.144 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/dirent.h>
@@ -51,7 +51,7 @@ __KERNEL_RCSID(0, "$NetBSD: tmpfs_vnops.
#include <sys/kauth.h>
#include <sys/atomic.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_object.h>
#include <miscfs/fifofs/fifo.h>
#include <miscfs/genfs/genfs.h>
Index: src/sys/kern/kern_idle.c
diff -u src/sys/kern/kern_idle.c:1.33 src/sys/kern/kern_idle.c:1.34
--- src/sys/kern/kern_idle.c:1.33 Thu Mar 26 19:42:39 2020
+++ src/sys/kern/kern_idle.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_idle.c,v 1.33 2020/03/26 19:42:39 ad Exp $ */
+/* $NetBSD: kern_idle.c,v 1.34 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c)2002, 2006, 2007 YAMAMOTO Takashi,
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_idle.c,v 1.33 2020/03/26 19:42:39 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_idle.c,v 1.34 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/cpu.h>
@@ -40,7 +40,6 @@ __KERNEL_RCSID(0, "$NetBSD: kern_idle.c,
#include <sys/atomic.h>
#include <uvm/uvm.h> /* uvm_idle */
-#include <uvm/uvm_extern.h>
void
idle_loop(void *dummy)
Index: src/sys/kern/kern_proc.c
diff -u src/sys/kern/kern_proc.c:1.259 src/sys/kern/kern_proc.c:1.260
--- src/sys/kern/kern_proc.c:1.259 Fri Aug 28 22:27:51 2020
+++ src/sys/kern/kern_proc.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_proc.c,v 1.259 2020/08/28 22:27:51 riastradh Exp $ */
+/* $NetBSD: kern_proc.c,v 1.260 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2006, 2007, 2008, 2020 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_proc.c,v 1.259 2020/08/28 22:27:51 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_proc.c,v 1.260 2020/09/05 16:30:12 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_kstack.h"
@@ -110,7 +110,6 @@ __KERNEL_RCSID(0, "$NetBSD: kern_proc.c,
#include <sys/pserialize.h>
#include <uvm/uvm_extern.h>
-#include <uvm/uvm.h>
/*
* Process lists.
Index: src/sys/kern/subr_asan.c
diff -u src/sys/kern/subr_asan.c:1.24 src/sys/kern/subr_asan.c:1.25
--- src/sys/kern/subr_asan.c:1.24 Fri Jul 10 07:48:27 2020
+++ src/sys/kern/subr_asan.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_asan.c,v 1.24 2020/07/10 07:48:27 skrll Exp $ */
+/* $NetBSD: subr_asan.c,v 1.25 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 2018-2020 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_asan.c,v 1.24 2020/07/10 07:48:27 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_asan.c,v 1.25 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -41,7 +41,7 @@ __KERNEL_RCSID(0, "$NetBSD: subr_asan.c,
#include <sys/types.h>
#include <sys/asan.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#ifdef KASAN_PANIC
#define REPORT panic
Index: src/sys/kern/subr_msan.c
diff -u src/sys/kern/subr_msan.c:1.12 src/sys/kern/subr_msan.c:1.13
--- src/sys/kern/subr_msan.c:1.12 Tue Jun 30 16:20:02 2020
+++ src/sys/kern/subr_msan.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_msan.c,v 1.12 2020/06/30 16:20:02 maxv Exp $ */
+/* $NetBSD: subr_msan.c,v 1.13 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 2019-2020 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_msan.c,v 1.12 2020/06/30 16:20:02 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_msan.c,v 1.13 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -46,8 +46,6 @@ __KERNEL_RCSID(0, "$NetBSD: subr_msan.c,
#include <sys/cpu.h>
#include <sys/msan.h>
-#include <uvm/uvm.h>
-
static void kmsan_printf(const char *, ...);
void kmsan_init_arg(size_t);
Index: src/sys/miscfs/genfs/genfs_vnops.c
diff -u src/sys/miscfs/genfs/genfs_vnops.c:1.209 src/sys/miscfs/genfs/genfs_vnops.c:1.210
--- src/sys/miscfs/genfs/genfs_vnops.c:1.209 Fri Aug 7 18:14:21 2020
+++ src/sys/miscfs/genfs/genfs_vnops.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: genfs_vnops.c,v 1.209 2020/08/07 18:14:21 christos Exp $ */
+/* $NetBSD: genfs_vnops.c,v 1.210 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -57,7 +57,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: genfs_vnops.c,v 1.209 2020/08/07 18:14:21 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: genfs_vnops.c,v 1.210 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -80,9 +80,6 @@ __KERNEL_RCSID(0, "$NetBSD: genfs_vnops.
#include <miscfs/genfs/genfs_node.h>
#include <miscfs/specfs/specdev.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_pager.h>
-
static void filt_genfsdetach(struct knote *);
static int filt_genfsread(struct knote *, long);
static int filt_genfsvnode(struct knote *, long);
Index: src/sys/miscfs/procfs/procfs_linux.c
diff -u src/sys/miscfs/procfs/procfs_linux.c:1.86 src/sys/miscfs/procfs/procfs_linux.c:1.87
--- src/sys/miscfs/procfs/procfs_linux.c:1.86 Thu Jun 11 22:21:05 2020
+++ src/sys/miscfs/procfs/procfs_linux.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: procfs_linux.c,v 1.86 2020/06/11 22:21:05 ad Exp $ */
+/* $NetBSD: procfs_linux.c,v 1.87 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 2001 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: procfs_linux.c,v 1.86 2020/06/11 22:21:05 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: procfs_linux.c,v 1.87 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -64,8 +64,8 @@ __KERNEL_RCSID(0, "$NetBSD: procfs_linux
#include <compat/linux/common/linux_exec.h>
#include <compat/linux32/common/linux32_sysctl.h>
-#include <uvm/uvm_extern.h>
#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
extern struct devsw_conv *devsw_conv;
extern int max_devsw_convs;
Index: src/sys/modules/examples/mapper/mapper.c
diff -u src/sys/modules/examples/mapper/mapper.c:1.2 src/sys/modules/examples/mapper/mapper.c:1.3
--- src/sys/modules/examples/mapper/mapper.c:1.2 Thu Jan 30 07:58:33 2020
+++ src/sys/modules/examples/mapper/mapper.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: mapper.c,v 1.2 2020/01/30 07:58:33 kamil Exp $ */
+/* $NetBSD: mapper.c,v 1.3 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 2019 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mapper.c,v 1.2 2020/01/30 07:58:33 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mapper.c,v 1.3 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/conf.h>
@@ -37,8 +37,6 @@ __KERNEL_RCSID(0, "$NetBSD: mapper.c,v 1
#include <sys/module.h>
#include <sys/systm.h>
-#include <uvm/uvm.h>
-
/*
* Creating a device /dev/mapper for demonstration.
* To use this device you need to do:
Index: src/sys/nfs/nfs_bio.c
diff -u src/sys/nfs/nfs_bio.c:1.198 src/sys/nfs/nfs_bio.c:1.199
--- src/sys/nfs/nfs_bio.c:1.198 Sat May 23 23:42:44 2020
+++ src/sys/nfs/nfs_bio.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_bio.c,v 1.198 2020/05/23 23:42:44 ad Exp $ */
+/* $NetBSD: nfs_bio.c,v 1.199 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_bio.c,v 1.198 2020/05/23 23:42:44 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_bio.c,v 1.199 2020/09/05 16:30:12 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_nfs.h"
@@ -55,8 +55,8 @@ __KERNEL_RCSID(0, "$NetBSD: nfs_bio.c,v
#include <sys/dirent.h>
#include <sys/kauth.h>
-#include <uvm/uvm_extern.h>
#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#include <nfs/rpcv2.h>
#include <nfs/nfsproto.h>
Index: src/sys/nfs/nfs_kq.c
diff -u src/sys/nfs/nfs_kq.c:1.26 src/sys/nfs/nfs_kq.c:1.27
--- src/sys/nfs/nfs_kq.c:1.26 Wed Oct 25 08:12:40 2017
+++ src/sys/nfs/nfs_kq.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_kq.c,v 1.26 2017/10/25 08:12:40 maya Exp $ */
+/* $NetBSD: nfs_kq.c,v 1.27 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 2002, 2008 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_kq.c,v 1.26 2017/10/25 08:12:40 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_kq.c,v 1.27 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -45,9 +45,6 @@ __KERNEL_RCSID(0, "$NetBSD: nfs_kq.c,v 1
#include <sys/file.h>
#include <sys/kthread.h>
-#include <uvm/uvm_extern.h>
-#include <uvm/uvm.h>
-
#include <nfs/rpcv2.h>
#include <nfs/nfsproto.h>
#include <nfs/nfs.h>
Index: src/sys/nfs/nfs_serv.c
diff -u src/sys/nfs/nfs_serv.c:1.180 src/sys/nfs/nfs_serv.c:1.181
--- src/sys/nfs/nfs_serv.c:1.180 Sat Apr 4 07:07:20 2020
+++ src/sys/nfs/nfs_serv.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_serv.c,v 1.180 2020/04/04 07:07:20 mlelstv Exp $ */
+/* $NetBSD: nfs_serv.c,v 1.181 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -55,7 +55,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_serv.c,v 1.180 2020/04/04 07:07:20 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_serv.c,v 1.181 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -78,7 +78,9 @@ __KERNEL_RCSID(0, "$NetBSD: nfs_serv.c,v
#include <sys/syscallargs.h>
#include <sys/syscallvar.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
+#include <uvm/uvm_loan.h>
+#include <uvm/uvm_page.h>
#include <nfs/nfsproto.h>
#include <nfs/rpcv2.h>
Index: src/sys/nfs/nfs_subs.c
diff -u src/sys/nfs/nfs_subs.c:1.240 src/sys/nfs/nfs_subs.c:1.241
--- src/sys/nfs/nfs_subs.c:1.240 Mon May 25 21:15:10 2020
+++ src/sys/nfs/nfs_subs.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_subs.c,v 1.240 2020/05/25 21:15:10 ad Exp $ */
+/* $NetBSD: nfs_subs.c,v 1.241 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -70,7 +70,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_subs.c,v 1.240 2020/05/25 21:15:10 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_subs.c,v 1.241 2020/09/05 16:30:12 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_nfs.h"
@@ -100,7 +100,7 @@ __KERNEL_RCSID(0, "$NetBSD: nfs_subs.c,v
#include <sys/atomic.h>
#include <sys/cprng.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_page.h>
#include <uvm/uvm_page_array.h>
#include <nfs/rpcv2.h>
Index: src/sys/nfs/nfs_vnops.c
diff -u src/sys/nfs/nfs_vnops.c:1.316 src/sys/nfs/nfs_vnops.c:1.317
--- src/sys/nfs/nfs_vnops.c:1.316 Sat Jun 27 17:29:19 2020
+++ src/sys/nfs/nfs_vnops.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_vnops.c,v 1.316 2020/06/27 17:29:19 christos Exp $ */
+/* $NetBSD: nfs_vnops.c,v 1.317 2020/09/05 16:30:12 riastradh Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_vnops.c,v 1.316 2020/06/27 17:29:19 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_vnops.c,v 1.317 2020/09/05 16:30:12 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_nfs.h"
@@ -70,8 +70,11 @@ __KERNEL_RCSID(0, "$NetBSD: nfs_vnops.c,
#include <sys/kauth.h>
#include <sys/cprng.h>
-#include <uvm/uvm_extern.h>
+#ifdef UVMHIST
#include <uvm/uvm.h>
+#endif
+#include <uvm/uvm_extern.h>
+#include <uvm/uvm_stat.h>
#include <miscfs/fifofs/fifo.h>
#include <miscfs/genfs/genfs.h>
Index: src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c
diff -u src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c:1.8 src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c:1.9
--- src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c:1.8 Sun Jan 27 02:08:48 2019
+++ src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: rumpdev_bus_dma.c,v 1.8 2019/01/27 02:08:48 pgoyette Exp $ */
+/* $NetBSD: rumpdev_bus_dma.c,v 1.9 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 2013 Antti Kantee
@@ -68,7 +68,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rumpdev_bus_dma.c,v 1.8 2019/01/27 02:08:48 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rumpdev_bus_dma.c,v 1.9 2020/09/05 16:30:12 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -80,8 +80,6 @@ __KERNEL_RCSID(0, "$NetBSD: rumpdev_bus_
#include <sys/bus.h>
#include <sys/intr.h>
-#include <uvm/uvm.h>
-
#include "pci_user.h"
#define EIEIO membar_sync()
Index: src/sys/ufs/chfs/chfs_pool.c
diff -u src/sys/ufs/chfs/chfs_pool.c:1.4 src/sys/ufs/chfs/chfs_pool.c:1.5
--- src/sys/ufs/chfs/chfs_pool.c:1.4 Mon Jun 17 17:14:56 2019
+++ src/sys/ufs/chfs/chfs_pool.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_pool.c,v 1.4 2019/06/17 17:14:56 ryoon Exp $ */
+/* $NetBSD: chfs_pool.c,v 1.5 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -40,8 +40,6 @@
#include <sys/pool.h>
#include <sys/atomic.h>
-#include <uvm/uvm.h>
-
#include "chfs.h"
/* --------------------------------------------------------------------- */
Index: src/sys/ufs/chfs/chfs_subr.c
diff -u src/sys/ufs/chfs/chfs_subr.c:1.14 src/sys/ufs/chfs/chfs_subr.c:1.15
--- src/sys/ufs/chfs/chfs_subr.c:1.14 Thu Jun 11 19:20:47 2020
+++ src/sys/ufs/chfs/chfs_subr.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_subr.c,v 1.14 2020/06/11 19:20:47 ad Exp $ */
+/* $NetBSD: chfs_subr.c,v 1.15 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -49,7 +49,7 @@
#include <sys/proc.h>
#include <sys/atomic.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#include <miscfs/specfs/specdev.h>
#include <miscfs/genfs/genfs.h>
Index: src/sys/ufs/chfs/chfs_vfsops.c
diff -u src/sys/ufs/chfs/chfs_vfsops.c:1.21 src/sys/ufs/chfs/chfs_vfsops.c:1.22
--- src/sys/ufs/chfs/chfs_vfsops.c:1.21 Fri Jan 17 20:08:10 2020
+++ src/sys/ufs/chfs/chfs_vfsops.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_vfsops.c,v 1.21 2020/01/17 20:08:10 ad Exp $ */
+/* $NetBSD: chfs_vfsops.c,v 1.22 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -52,8 +52,8 @@
#include <sys/lockdebug.h>
#include <sys/ktrace.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_pager.h>
+#include <uvm/uvm_extern.h>
+
#include <ufs/ufs/dir.h>
#include <ufs/ufs/ufs_extern.h>
#include <miscfs/genfs/genfs.h>
Index: src/sys/ufs/chfs/chfs_vnops.c
diff -u src/sys/ufs/chfs/chfs_vnops.c:1.41 src/sys/ufs/chfs/chfs_vnops.c:1.42
--- src/sys/ufs/chfs/chfs_vnops.c:1.41 Sat May 23 23:42:44 2020
+++ src/sys/ufs/chfs/chfs_vnops.c Sat Sep 5 16:30:12 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_vnops.c,v 1.41 2020/05/23 23:42:44 ad Exp $ */
+/* $NetBSD: chfs_vnops.c,v 1.42 2020/09/05 16:30:12 riastradh Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -38,7 +38,7 @@
#include <miscfs/genfs/genfs.h>
#include <ufs/ufs/dir.h>
#include <ufs/ufs/ufs_extern.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
#include <sys/namei.h>
#include <sys/stat.h>
#include <sys/fcntl.h>
Index: src/sys/ufs/ext2fs/ext2fs_balloc.c
diff -u src/sys/ufs/ext2fs/ext2fs_balloc.c:1.42 src/sys/ufs/ext2fs/ext2fs_balloc.c:1.43
--- src/sys/ufs/ext2fs/ext2fs_balloc.c:1.42 Mon Sep 3 16:29:37 2018
+++ src/sys/ufs/ext2fs/ext2fs_balloc.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ext2fs_balloc.c,v 1.42 2018/09/03 16:29:37 riastradh Exp $ */
+/* $NetBSD: ext2fs_balloc.c,v 1.43 2020/09/05 16:30:13 riastradh Exp $ */
/*
* Copyright (c) 1982, 1986, 1989, 1993
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ext2fs_balloc.c,v 1.42 2018/09/03 16:29:37 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ext2fs_balloc.c,v 1.43 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_uvmhist.h"
@@ -75,7 +75,10 @@ __KERNEL_RCSID(0, "$NetBSD: ext2fs_ballo
#include <sys/mount.h>
#include <sys/kauth.h>
+#ifdef UVMHIST
#include <uvm/uvm.h>
+#endif
+#include <uvm/uvm_stat.h>
#include <ufs/ufs/inode.h>
#include <ufs/ufs/ufs_extern.h>
Index: src/sys/ufs/ffs/ffs_alloc.c
diff -u src/sys/ufs/ffs/ffs_alloc.c:1.168 src/sys/ufs/ffs/ffs_alloc.c:1.169
--- src/sys/ufs/ffs/ffs_alloc.c:1.168 Sun Jul 26 00:20:13 2020
+++ src/sys/ufs/ffs/ffs_alloc.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ffs_alloc.c,v 1.168 2020/07/26 00:20:13 chs Exp $ */
+/* $NetBSD: ffs_alloc.c,v 1.169 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 2008, 2009 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ffs_alloc.c,v 1.168 2020/07/26 00:20:13 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ffs_alloc.c,v 1.169 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_ffs.h"
@@ -103,7 +103,8 @@ __KERNEL_RCSID(0, "$NetBSD: ffs_alloc.c,
#include <ufs/ffs/ffs_extern.h>
#ifdef UVM_PAGE_TRKOWN
-#include <uvm/uvm.h>
+#include <uvm/uvm_object.h>
+#include <uvm/uvm_page.h>
#endif
static daddr_t ffs_alloccg(struct inode *, int, daddr_t, int, int, int);
Index: src/sys/ufs/ffs/ffs_balloc.c
diff -u src/sys/ufs/ffs/ffs_balloc.c:1.64 src/sys/ufs/ffs/ffs_balloc.c:1.65
--- src/sys/ufs/ffs/ffs_balloc.c:1.64 Sat Apr 18 19:18:34 2020
+++ src/sys/ufs/ffs/ffs_balloc.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ffs_balloc.c,v 1.64 2020/04/18 19:18:34 christos Exp $ */
+/* $NetBSD: ffs_balloc.c,v 1.65 2020/09/05 16:30:13 riastradh Exp $ */
/*
* Copyright (c) 2002 Networks Associates Technology, Inc.
@@ -41,10 +41,11 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ffs_balloc.c,v 1.64 2020/04/18 19:18:34 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ffs_balloc.c,v 1.65 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_quota.h"
+#include "opt_uvmhist.h"
#endif
#include <sys/param.h>
@@ -65,7 +66,11 @@ __KERNEL_RCSID(0, "$NetBSD: ffs_balloc.c
#include <ufs/ffs/fs.h>
#include <ufs/ffs/ffs_extern.h>
+#ifdef UVMHIST
#include <uvm/uvm.h>
+#endif
+#include <uvm/uvm_extern.h>
+#include <uvm/uvm_stat.h>
static int ffs_balloc_ufs1(struct vnode *, off_t, int, kauth_cred_t, int,
struct buf **);
Index: src/sys/ufs/ffs/ffs_extattr.c
diff -u src/sys/ufs/ffs/ffs_extattr.c:1.6 src/sys/ufs/ffs/ffs_extattr.c:1.7
--- src/sys/ufs/ffs/ffs_extattr.c:1.6 Wed May 20 13:16:30 2020
+++ src/sys/ufs/ffs/ffs_extattr.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ffs_extattr.c,v 1.6 2020/05/20 13:16:30 christos Exp $ */
+/* $NetBSD: ffs_extattr.c,v 1.7 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* SPDX-License-Identifier: (BSD-2-Clause-FreeBSD AND BSD-3-Clause)
@@ -66,7 +66,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ffs_extattr.c,v 1.6 2020/05/20 13:16:30 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ffs_extattr.c,v 1.7 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_ffs.h"
@@ -105,8 +105,6 @@ __KERNEL_RCSID(0, "$NetBSD: ffs_extattr.
#include <ufs/ffs/fs.h>
#include <ufs/ffs/ffs_extern.h>
-#include <uvm/uvm.h>
-
#define ALIGNED_TO(ptr, s) \
(((uintptr_t)(ptr) & (_Alignof(s) - 1)) == 0)
#define uoff_t uintmax_t
Index: src/sys/ufs/ffs/ffs_vnops.c
diff -u src/sys/ufs/ffs/ffs_vnops.c:1.132 src/sys/ufs/ffs/ffs_vnops.c:1.133
--- src/sys/ufs/ffs/ffs_vnops.c:1.132 Sat May 16 18:31:53 2020
+++ src/sys/ufs/ffs/ffs_vnops.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ffs_vnops.c,v 1.132 2020/05/16 18:31:53 christos Exp $ */
+/* $NetBSD: ffs_vnops.c,v 1.133 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 2008, 2009 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ffs_vnops.c,v 1.132 2020/05/16 18:31:53 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ffs_vnops.c,v 1.133 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_ffs.h"
@@ -98,8 +98,6 @@ __KERNEL_RCSID(0, "$NetBSD: ffs_vnops.c,
#include <ufs/ffs/fs.h>
#include <ufs/ffs/ffs_extern.h>
-#include <uvm/uvm.h>
-
/* Global vfs data structures for ufs. */
int (**ffs_vnodeop_p)(void *);
const struct vnodeopv_entry_desc ffs_vnodeop_entries[] = {
Index: src/sys/ufs/lfs/lfs_balloc.c
diff -u src/sys/ufs/lfs/lfs_balloc.c:1.95 src/sys/ufs/lfs/lfs_balloc.c:1.96
--- src/sys/ufs/lfs/lfs_balloc.c:1.95 Sun Feb 23 08:39:48 2020
+++ src/sys/ufs/lfs/lfs_balloc.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_balloc.c,v 1.95 2020/02/23 08:39:48 riastradh Exp $ */
+/* $NetBSD: lfs_balloc.c,v 1.96 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc.
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_balloc.c,v 1.95 2020/02/23 08:39:48 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_balloc.c,v 1.96 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_quota.h"
@@ -89,7 +89,7 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_balloc.c
#include <ufs/lfs/lfs_extern.h>
#include <ufs/lfs/lfs_kernel.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
static int lfs_fragextend(struct vnode *, int, int, daddr_t, struct buf **,
kauth_cred_t);
Index: src/sys/ufs/lfs/lfs_bio.c
diff -u src/sys/ufs/lfs/lfs_bio.c:1.148 src/sys/ufs/lfs/lfs_bio.c:1.149
--- src/sys/ufs/lfs/lfs_bio.c:1.148 Thu Jun 11 19:20:47 2020
+++ src/sys/ufs/lfs/lfs_bio.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_bio.c,v 1.148 2020/06/11 19:20:47 ad Exp $ */
+/* $NetBSD: lfs_bio.c,v 1.149 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003, 2008 The NetBSD Foundation, Inc.
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_bio.c,v 1.148 2020/06/11 19:20:47 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_bio.c,v 1.149 2020/09/05 16:30:13 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -81,7 +81,7 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_bio.c,v
#include <ufs/lfs/lfs_extern.h>
#include <ufs/lfs/lfs_kernel.h>
-#include <uvm/uvm.h>
+#include <uvm/uvm_extern.h>
/*
* LFS block write function.
Index: src/sys/ufs/lfs/lfs_pages.c
diff -u src/sys/ufs/lfs/lfs_pages.c:1.25 src/sys/ufs/lfs/lfs_pages.c:1.26
--- src/sys/ufs/lfs/lfs_pages.c:1.25 Tue Mar 17 18:31:38 2020
+++ src/sys/ufs/lfs/lfs_pages.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_pages.c,v 1.25 2020/03/17 18:31:38 ad Exp $ */
+/* $NetBSD: lfs_pages.c,v 1.26 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003, 2019 The NetBSD Foundation, Inc.
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_pages.c,v 1.25 2020/03/17 18:31:38 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_pages.c,v 1.26 2020/09/05 16:30:13 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_compat_netbsd.h"
@@ -94,9 +94,10 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_pages.c,
#include <ufs/lfs/ulfs_extern.h>
#include <uvm/uvm.h>
+#include <uvm/uvm_page.h>
+#include <uvm/uvm_pager.h>
#include <uvm/uvm_pmap.h>
#include <uvm/uvm_stat.h>
-#include <uvm/uvm_pager.h>
#include <ufs/lfs/lfs.h>
#include <ufs/lfs/lfs_accessors.h>
Index: src/sys/ufs/lfs/ulfs_inode.c
diff -u src/sys/ufs/lfs/ulfs_inode.c:1.25 src/sys/ufs/lfs/ulfs_inode.c:1.26
--- src/sys/ufs/lfs/ulfs_inode.c:1.25 Sun Feb 23 15:46:42 2020
+++ src/sys/ufs/lfs/ulfs_inode.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ulfs_inode.c,v 1.25 2020/02/23 15:46:42 ad Exp $ */
+/* $NetBSD: ulfs_inode.c,v 1.26 2020/09/05 16:30:13 riastradh Exp $ */
/* from NetBSD: ufs_inode.c,v 1.95 2015/06/13 14:56:45 hannken Exp */
/*
@@ -38,11 +38,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ulfs_inode.c,v 1.25 2020/02/23 15:46:42 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ulfs_inode.c,v 1.26 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_lfs.h"
#include "opt_quota.h"
+#include "opt_uvmhist.h"
#endif
#include <sys/param.h>
@@ -69,7 +70,11 @@ __KERNEL_RCSID(0, "$NetBSD: ulfs_inode.c
#include <ufs/lfs/ulfs_extattr.h>
#endif
+#ifdef UVMHIST
#include <uvm/uvm.h>
+#endif
+#include <uvm/uvm_page.h>
+#include <uvm/uvm_stat.h>
/*
* Last reference to an inode. If necessary, write or delete it.
Index: src/sys/ufs/lfs/lfs_rename.c
diff -u src/sys/ufs/lfs/lfs_rename.c:1.23 src/sys/ufs/lfs/lfs_rename.c:1.24
--- src/sys/ufs/lfs/lfs_rename.c:1.23 Sun Feb 23 08:41:07 2020
+++ src/sys/ufs/lfs/lfs_rename.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_rename.c,v 1.23 2020/02/23 08:41:07 riastradh Exp $ */
+/* $NetBSD: lfs_rename.c,v 1.24 2020/09/05 16:30:13 riastradh Exp $ */
/* from NetBSD: ufs_rename.c,v 1.12 2015/03/27 17:27:56 riastradh Exp */
/*-
@@ -89,7 +89,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_rename.c,v 1.23 2020/02/23 08:41:07 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_rename.c,v 1.24 2020/09/05 16:30:13 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -109,11 +109,6 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_rename.c
#include <sys/kauth.h>
#include <sys/syslog.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_pmap.h>
-#include <uvm/uvm_stat.h>
-#include <uvm/uvm_pager.h>
-
#include <miscfs/fifofs/fifo.h>
#include <miscfs/genfs/genfs.h>
#include <miscfs/specfs/specdev.h>
Index: src/sys/ufs/lfs/lfs_rfw.c
diff -u src/sys/ufs/lfs/lfs_rfw.c:1.35 src/sys/ufs/lfs/lfs_rfw.c:1.36
--- src/sys/ufs/lfs/lfs_rfw.c:1.35 Fri Jan 17 20:08:10 2020
+++ src/sys/ufs/lfs/lfs_rfw.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_rfw.c,v 1.35 2020/01/17 20:08:10 ad Exp $ */
+/* $NetBSD: lfs_rfw.c,v 1.36 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_rfw.c,v 1.35 2020/01/17 20:08:10 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_rfw.c,v 1.36 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_quota.h"
@@ -54,7 +54,6 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_rfw.c,v
#include <sys/pool.h>
#include <sys/socket.h>
#include <sys/syslog.h>
-#include <uvm/uvm_extern.h>
#include <sys/sysctl.h>
#include <sys/conf.h>
#include <sys/kauth.h>
@@ -66,10 +65,7 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_rfw.c,v
#include <ufs/lfs/ulfsmount.h>
#include <ufs/lfs/ulfs_extern.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_stat.h>
-#include <uvm/uvm_pager.h>
-#include <uvm/uvm_pdaemon.h>
+#include <uvm/uvm_extern.h>
#include <ufs/lfs/lfs.h>
#include <ufs/lfs/lfs_accessors.h>
Index: src/sys/ufs/lfs/lfs_segment.c
diff -u src/sys/ufs/lfs/lfs_segment.c:1.287 src/sys/ufs/lfs/lfs_segment.c:1.288
--- src/sys/ufs/lfs/lfs_segment.c:1.287 Thu Aug 13 17:26:43 2020
+++ src/sys/ufs/lfs/lfs_segment.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_segment.c,v 1.287 2020/08/13 17:26:43 riastradh Exp $ */
+/* $NetBSD: lfs_segment.c,v 1.288 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc.
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_segment.c,v 1.287 2020/08/13 17:26:43 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_segment.c,v 1.288 2020/09/05 16:30:13 riastradh Exp $");
#ifdef DEBUG
# define vndebug(vp, str) do { \
@@ -104,8 +104,8 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_segment.
#include <ufs/lfs/lfs_kernel.h>
#include <ufs/lfs/lfs_extern.h>
-#include <uvm/uvm.h>
#include <uvm/uvm_extern.h>
+#include <uvm/uvm_page.h>
MALLOC_JUSTDEFINE(M_SEGMENT, "LFS segment", "Segment for LFS");
Index: src/sys/ufs/lfs/lfs_subr.c
diff -u src/sys/ufs/lfs/lfs_subr.c:1.102 src/sys/ufs/lfs/lfs_subr.c:1.103
--- src/sys/ufs/lfs/lfs_subr.c:1.102 Sun Feb 23 15:23:08 2020
+++ src/sys/ufs/lfs/lfs_subr.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_subr.c,v 1.102 2020/02/23 15:23:08 riastradh Exp $ */
+/* $NetBSD: lfs_subr.c,v 1.103 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc.
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_subr.c,v 1.102 2020/02/23 15:23:08 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_subr.c,v 1.103 2020/09/05 16:30:13 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -78,8 +78,6 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_subr.c,v
#include <ufs/lfs/lfs_kernel.h>
#include <ufs/lfs/lfs_extern.h>
-#include <uvm/uvm.h>
-
#ifdef DEBUG
const char *lfs_res_names[LFS_NB_COUNT] = {
"summary",
Index: src/sys/ufs/lfs/lfs_vfsops.c
diff -u src/sys/ufs/lfs/lfs_vfsops.c:1.379 src/sys/ufs/lfs/lfs_vfsops.c:1.380
--- src/sys/ufs/lfs/lfs_vfsops.c:1.379 Tue Aug 4 03:00:47 2020
+++ src/sys/ufs/lfs/lfs_vfsops.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_vfsops.c,v 1.379 2020/08/04 03:00:47 riastradh Exp $ */
+/* $NetBSD: lfs_vfsops.c,v 1.380 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003, 2007, 2007
@@ -61,11 +61,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_vfsops.c,v 1.379 2020/08/04 03:00:47 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_vfsops.c,v 1.380 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_lfs.h"
#include "opt_quota.h"
+#include "opt_uvmhist.h"
#endif
#include <sys/param.h>
@@ -86,7 +87,6 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_vfsops.c
#include <sys/pool.h>
#include <sys/socket.h>
#include <sys/syslog.h>
-#include <uvm/uvm_extern.h>
#include <sys/sysctl.h>
#include <sys/conf.h>
#include <sys/kauth.h>
@@ -103,10 +103,13 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_vfsops.c
#include <ufs/lfs/ulfs_bswap.h>
#include <ufs/lfs/ulfs_extern.h>
+#ifdef UVMHIST
#include <uvm/uvm.h>
+#endif
+#include <uvm/uvm_extern.h>
+#include <uvm/uvm_object.h>
+#include <uvm/uvm_page.h>
#include <uvm/uvm_stat.h>
-#include <uvm/uvm_pager.h>
-#include <uvm/uvm_pdaemon.h>
#include <ufs/lfs/lfs.h>
#include <ufs/lfs/lfs_accessors.h>
Index: src/sys/ufs/lfs/lfs_vnops.c
diff -u src/sys/ufs/lfs/lfs_vnops.c:1.335 src/sys/ufs/lfs/lfs_vnops.c:1.336
--- src/sys/ufs/lfs/lfs_vnops.c:1.335 Sat Sep 5 02:55:38 2020
+++ src/sys/ufs/lfs/lfs_vnops.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_vnops.c,v 1.335 2020/09/05 02:55:38 riastradh Exp $ */
+/* $NetBSD: lfs_vnops.c,v 1.336 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc.
@@ -125,7 +125,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lfs_vnops.c,v 1.335 2020/09/05 02:55:38 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lfs_vnops.c,v 1.336 2020/09/05 16:30:13 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_compat_netbsd.h"
@@ -157,10 +157,7 @@ __KERNEL_RCSID(0, "$NetBSD: lfs_vnops.c,
#include <ufs/lfs/ulfs_bswap.h>
#include <ufs/lfs/ulfs_extern.h>
-#include <uvm/uvm.h>
-#include <uvm/uvm_pmap.h>
-#include <uvm/uvm_stat.h>
-#include <uvm/uvm_pager.h>
+#include <uvm/uvm_extern.h>
#include <ufs/lfs/lfs.h>
#include <ufs/lfs/lfs_accessors.h>
Index: src/sys/ufs/lfs/ulfs_snapshot.c
diff -u src/sys/ufs/lfs/ulfs_snapshot.c:1.3 src/sys/ufs/lfs/ulfs_snapshot.c:1.4
--- src/sys/ufs/lfs/ulfs_snapshot.c:1.3 Sat Nov 14 22:03:54 2015
+++ src/sys/ufs/lfs/ulfs_snapshot.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ulfs_snapshot.c,v 1.3 2015/11/14 22:03:54 pgoyette Exp $ */
+/* $NetBSD: ulfs_snapshot.c,v 1.4 2020/09/05 16:30:13 riastradh Exp $ */
/* from ffs_snapshot.c,v 1.122 2013/05/07 09:40:54 hannken Exp */
/*
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ulfs_snapshot.c,v 1.3 2015/11/14 22:03:54 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ulfs_snapshot.c,v 1.4 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_lfs.h"
@@ -73,8 +73,6 @@ __KERNEL_RCSID(0, "$NetBSD: ulfs_snapsho
#include <ufs/lfs/lfs.h>
#include <ufs/lfs/lfs_extern.h>
-#include <uvm/uvm.h>
-
/*
* Decrement extra reference on snapshot when last name is removed.
* It will not be freed until the last open reference goes away.
Index: src/sys/ufs/lfs/ulfs_vnops.c
diff -u src/sys/ufs/lfs/ulfs_vnops.c:1.53 src/sys/ufs/lfs/ulfs_vnops.c:1.54
--- src/sys/ufs/lfs/ulfs_vnops.c:1.53 Sat May 16 18:31:53 2020
+++ src/sys/ufs/lfs/ulfs_vnops.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ulfs_vnops.c,v 1.53 2020/05/16 18:31:53 christos Exp $ */
+/* $NetBSD: ulfs_vnops.c,v 1.54 2020/09/05 16:30:13 riastradh Exp $ */
/* from NetBSD: ufs_vnops.c,v 1.232 2016/05/19 18:32:03 riastradh Exp */
/*-
@@ -67,11 +67,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ulfs_vnops.c,v 1.53 2020/05/16 18:31:53 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ulfs_vnops.c,v 1.54 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_lfs.h"
#include "opt_quota.h"
+#include "opt_uvmhist.h"
#endif
#include <sys/param.h>
@@ -107,7 +108,10 @@ __KERNEL_RCSID(0, "$NetBSD: ulfs_vnops.c
#include <ufs/lfs/ulfs_dirhash.h>
#endif
+#ifdef UVMHIST
#include <uvm/uvm.h>
+#endif
+#include <uvm/uvm_stat.h>
static int ulfs_chmod(struct vnode *, int, kauth_cred_t, struct lwp *);
static int ulfs_chown(struct vnode *, uid_t, gid_t, kauth_cred_t,
Index: src/sys/ufs/ufs/ufs_inode.c
diff -u src/sys/ufs/ufs/ufs_inode.c:1.111 src/sys/ufs/ufs/ufs_inode.c:1.112
--- src/sys/ufs/ufs/ufs_inode.c:1.111 Sun Jul 26 00:21:24 2020
+++ src/sys/ufs/ufs/ufs_inode.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ufs_inode.c,v 1.111 2020/07/26 00:21:24 chs Exp $ */
+/* $NetBSD: ufs_inode.c,v 1.112 2020/09/05 16:30:13 riastradh Exp $ */
/*
* Copyright (c) 1991, 1993
@@ -37,12 +37,13 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ufs_inode.c,v 1.111 2020/07/26 00:21:24 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ufs_inode.c,v 1.112 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_ffs.h"
#include "opt_quota.h"
#include "opt_wapbl.h"
+#include "opt_uvmhist.h"
#endif
#include <sys/param.h>
@@ -67,7 +68,11 @@ __KERNEL_RCSID(0, "$NetBSD: ufs_inode.c,
#include <ufs/ufs/extattr.h>
#endif
+#ifdef UVMHIST
#include <uvm/uvm.h>
+#endif
+#include <uvm/uvm_page.h>
+#include <uvm/uvm_stat.h>
/*
* Last reference to an inode. If necessary, write or delete it.
Index: src/sys/ufs/ufs/ufs_vnops.c
diff -u src/sys/ufs/ufs/ufs_vnops.c:1.258 src/sys/ufs/ufs/ufs_vnops.c:1.259
--- src/sys/ufs/ufs/ufs_vnops.c:1.258 Sat Sep 5 02:55:39 2020
+++ src/sys/ufs/ufs/ufs_vnops.c Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ufs_vnops.c,v 1.258 2020/09/05 02:55:39 riastradh Exp $ */
+/* $NetBSD: ufs_vnops.c,v 1.259 2020/09/05 16:30:13 riastradh Exp $ */
/*-
* Copyright (c) 2008, 2020 The NetBSD Foundation, Inc.
@@ -66,11 +66,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ufs_vnops.c,v 1.258 2020/09/05 02:55:39 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ufs_vnops.c,v 1.259 2020/09/05 16:30:13 riastradh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_ffs.h"
#include "opt_quota.h"
+#include "opt_uvmhist.h"
#endif
#include <sys/param.h>
@@ -112,7 +113,11 @@ __KERNEL_RCSID(0, "$NetBSD: ufs_vnops.c,
#include <ufs/lfs/lfs_extern.h>
#include <ufs/lfs/lfs.h>
+#ifdef UVMHIST
#include <uvm/uvm.h>
+#endif
+#include <uvm/uvm_extern.h>
+#include <uvm/uvm_stat.h>
__CTASSERT(EXT2FS_MAXNAMLEN == FFS_MAXNAMLEN);
__CTASSERT(LFS_MAXNAMLEN == FFS_MAXNAMLEN);
Index: src/sys/uvm/uvm_device.h
diff -u src/sys/uvm/uvm_device.h:1.13 src/sys/uvm/uvm_device.h:1.14
--- src/sys/uvm/uvm_device.h:1.13 Sun Dec 14 23:48:58 2014
+++ src/sys/uvm/uvm_device.h Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_device.h,v 1.13 2014/12/14 23:48:58 chs Exp $ */
+/* $NetBSD: uvm_device.h,v 1.14 2020/09/05 16:30:13 riastradh Exp $ */
/*
* Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -36,6 +36,12 @@
* device handle into the VM system.
*/
+#include <sys/types.h>
+
+#include <sys/queue.h>
+
+#include <uvm/uvm_object.h>
+
/*
* the uvm_device structure. object is put at the top of the data structure.
* this allows:
@@ -58,6 +64,9 @@ struct uvm_device {
#ifdef _KERNEL
+#include <uvm/uvm_param.h>
+#include <uvm/uvm_prot.h>
+
/*
* prototypes
*/
Index: src/sys/uvm/uvm_pdaemon.h
diff -u src/sys/uvm/uvm_pdaemon.h:1.19 src/sys/uvm/uvm_pdaemon.h:1.20
--- src/sys/uvm/uvm_pdaemon.h:1.19 Sun Feb 23 15:46:43 2020
+++ src/sys/uvm/uvm_pdaemon.h Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_pdaemon.h,v 1.19 2020/02/23 15:46:43 ad Exp $ */
+/* $NetBSD: uvm_pdaemon.h,v 1.20 2020/09/05 16:30:13 riastradh Exp $ */
/*
* Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -70,6 +70,15 @@
#ifdef _KERNEL
+#ifdef _KERNEL_OPT
+#include "opt_vmswap.h"
+#endif
+
+#include <sys/stdbool.h>
+
+struct vm_page;
+struct krwlock;
+
/*
* prototypes
*/
@@ -77,7 +86,7 @@
void uvm_wait(const char *);
bool uvm_reclaimable(void);
-krwlock_t *uvmpd_trylockowner(struct vm_page *);
+struct krwlock *uvmpd_trylockowner(struct vm_page *);
#ifdef VMSWAP
bool uvmpd_dropswap(struct vm_page *);
#else
Index: src/sys/uvm/uvm_swap.h
diff -u src/sys/uvm/uvm_swap.h:1.25 src/sys/uvm/uvm_swap.h:1.26
--- src/sys/uvm/uvm_swap.h:1.25 Wed May 1 07:17:18 2019
+++ src/sys/uvm/uvm_swap.h Sat Sep 5 16:30:13 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_swap.h,v 1.25 2019/05/01 07:17:18 mlelstv Exp $ */
+/* $NetBSD: uvm_swap.h,v 1.26 2020/09/05 16:30:13 riastradh Exp $ */
/*
* Copyright (c) 1997 Matthew R. Green
@@ -43,6 +43,7 @@ struct lwp;
#if defined(VMSWAP)
struct swapent;
+struct vm_page;
int uvm_swap_get(struct vm_page *, int, int);
int uvm_swap_put(int, struct vm_page **, int, int);