aboutsummaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorMark Murray <markm@FreeBSD.org>2001-05-01 08:13:21 +0000
committerMark Murray <markm@FreeBSD.org>2001-05-01 08:13:21 +0000
commitfb919e4d5a2c1baca52ac70d1064f140fffdda71 (patch)
tree62c0461c4eb61081648eebf963146193ebdc7398 /sys/kern
parent8904de15a20f7c5372ec763d2b637b0997485466 (diff)
downloadsrc-fb919e4d5a2c1baca52ac70d1064f140fffdda71.tar.gz
src-fb919e4d5a2c1baca52ac70d1064f140fffdda71.zip
Undo part of the tangle of having sys/lock.h and sys/mutex.h included in
other "system" header files. Also help the deprecation of lockmgr.h by making it a sub-include of sys/lock.h and removing sys/lockmgr.h form kernel .c files. Sort sys/*.h includes where possible in affected files. OK'ed by: bde (with reservations)
Notes
Notes: svn path=/head/; revision=76166
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/imgact_aout.c8
-rw-r--r--sys/kern/imgact_gzip.c3
-rw-r--r--sys/kern/kern_acct.c2
-rw-r--r--sys/kern/kern_condvar.c3
-rw-r--r--sys/kern/kern_descrip.c2
-rw-r--r--sys/kern/kern_event.c2
-rw-r--r--sys/kern/kern_exec.c4
-rw-r--r--sys/kern/kern_idle.c5
-rw-r--r--sys/kern/kern_ktrace.c3
-rw-r--r--sys/kern/kern_lockf.c1
-rw-r--r--sys/kern/kern_malloc.c2
-rw-r--r--sys/kern/kern_mutex.c2
-rw-r--r--sys/kern/kern_proc.c10
-rw-r--r--sys/kern/kern_prot.c5
-rw-r--r--sys/kern/kern_subr.c4
-rw-r--r--sys/kern/kern_time.c3
-rw-r--r--sys/kern/ksched.c3
-rw-r--r--sys/kern/link_elf.c6
-rw-r--r--sys/kern/link_elf_obj.c6
-rw-r--r--sys/kern/p1003_1b.c8
-rw-r--r--sys/kern/subr_eventhandler.c1
-rw-r--r--sys/kern/subr_prof.c2
-rw-r--r--sys/kern/subr_turnstile.c2
-rw-r--r--sys/kern/sys_pipe.c4
-rw-r--r--sys/kern/sys_process.c6
-rw-r--r--sys/kern/sysv_shm.c4
-rw-r--r--sys/kern/tty.c3
-rw-r--r--sys/kern/tty_tty.c2
-rw-r--r--sys/kern/uipc_mbuf.c6
-rw-r--r--sys/kern/uipc_mbuf2.c2
-rw-r--r--sys/kern/uipc_sockbuf.c4
-rw-r--r--sys/kern/uipc_socket.c3
-rw-r--r--sys/kern/uipc_socket2.c4
-rw-r--r--sys/kern/uipc_syscalls.c7
-rw-r--r--sys/kern/uipc_usrreq.c6
-rw-r--r--sys/kern/vfs_cache.c1
-rw-r--r--sys/kern/vfs_conf.c9
-rw-r--r--sys/kern/vfs_lookup.c2
-rw-r--r--sys/kern/vfs_mount.c9
39 files changed, 109 insertions, 50 deletions
diff --git a/sys/kern/imgact_aout.c b/sys/kern/imgact_aout.c
index 32f26306a940..9478eb39b4e7 100644
--- a/sys/kern/imgact_aout.c
+++ b/sys/kern/imgact_aout.c
@@ -27,30 +27,32 @@
*/
#include <sys/param.h>
-#include <sys/resourcevar.h>
#include <sys/exec.h>
#include <sys/fcntl.h>
#include <sys/imgact.h>
#include <sys/imgact_aout.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/namei.h>
#include <sys/pioctl.h>
#include <sys/proc.h>
+#include <sys/resourcevar.h>
#include <sys/systm.h>
#include <sys/signalvar.h>
#include <sys/stat.h>
#include <sys/sysent.h>
#include <sys/syscall.h>
#include <sys/vnode.h>
+#include <sys/user.h>
+
#include <machine/md_var.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_object.h>
-#include <sys/user.h>
static int exec_aout_imgact __P((struct image_params *imgp));
diff --git a/sys/kern/imgact_gzip.c b/sys/kern/imgact_gzip.c
index c6d73ebad526..00f904074334 100644
--- a/sys/kern/imgact_gzip.c
+++ b/sys/kern/imgact_gzip.c
@@ -26,7 +26,9 @@
#include <sys/imgact.h>
#include <sys/imgact_aout.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/mman.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
#include <sys/sysent.h>
@@ -36,7 +38,6 @@
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_kern.h>
diff --git a/sys/kern/kern_acct.c b/sys/kern/kern_acct.c
index cfa8cbe7109f..7562e316bf61 100644
--- a/sys/kern/kern_acct.c
+++ b/sys/kern/kern_acct.c
@@ -42,6 +42,8 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
#include <sys/proc.h>
#include <sys/mount.h>
diff --git a/sys/kern/kern_condvar.c b/sys/kern/kern_condvar.c
index 16007ecf68ba..1087fc6347ef 100644
--- a/sys/kern/kern_condvar.c
+++ b/sys/kern/kern_condvar.c
@@ -30,11 +30,12 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/kernel.h>
#include <sys/ktr.h>
#include <sys/condvar.h>
-#include <sys/mutex.h>
#include <sys/signalvar.h>
#include <sys/resourcevar.h>
#ifdef KTRACE
diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c
index 9a0a25c0ac9d..f89e413c86c7 100644
--- a/sys/kern/kern_descrip.c
+++ b/sys/kern/kern_descrip.c
@@ -42,6 +42,8 @@
#include "opt_compat.h"
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
#include <sys/conf.h>
#include <sys/filedesc.h>
diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c
index 4156460552a2..d4d588ede0c0 100644
--- a/sys/kern/kern_event.c
+++ b/sys/kern/kern_event.c
@@ -29,6 +29,8 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/malloc.h>
#include <sys/unistd.h>
diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c
index cbd91ddaa3c5..0b1b29e2517c 100644
--- a/sys/kern/kern_exec.c
+++ b/sys/kern/kern_exec.c
@@ -28,11 +28,12 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
#include <sys/signalvar.h>
#include <sys/kernel.h>
#include <sys/mount.h>
-#include <sys/mutex.h>
#include <sys/filedesc.h>
#include <sys/fcntl.h>
#include <sys/acct.h>
@@ -51,7 +52,6 @@
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_page.h>
#include <vm/vm_map.h>
diff --git a/sys/kern/kern_idle.c b/sys/kern/kern_idle.c
index f7dd122cbd19..8691f35521ef 100644
--- a/sys/kern/kern_idle.c
+++ b/sys/kern/kern_idle.c
@@ -8,9 +8,11 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
#include <sys/kernel.h>
#include <sys/ktr.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/signalvar.h>
#include <sys/smp.h>
#include <sys/resourcevar.h>
@@ -19,7 +21,6 @@
#include <sys/unistd.h>
#include <sys/ipl.h>
#include <sys/kthread.h>
-#include <sys/mutex.h>
#include <sys/queue.h>
#include <sys/eventhandler.h>
#include <vm/vm.h>
diff --git a/sys/kern/kern_ktrace.c b/sys/kern/kern_ktrace.c
index 393d3da314fc..ce972bd4dc04 100644
--- a/sys/kern/kern_ktrace.c
+++ b/sys/kern/kern_ktrace.c
@@ -38,11 +38,12 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
#include <sys/kernel.h>
#include <sys/proc.h>
#include <sys/fcntl.h>
-#include <sys/lock.h>
#include <sys/namei.h>
#include <sys/vnode.h>
#include <sys/ktrace.h>
diff --git a/sys/kern/kern_lockf.c b/sys/kern/kern_lockf.c
index 8f210b25f538..ad3cb70051d1 100644
--- a/sys/kern/kern_lockf.c
+++ b/sys/kern/kern_lockf.c
@@ -43,6 +43,7 @@
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/unistd.h>
#include <sys/vnode.h>
diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c
index ad0d0e97ac05..44666b4ca82d 100644
--- a/sys/kern/kern_malloc.c
+++ b/sys/kern/kern_malloc.c
@@ -39,11 +39,11 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/mutex.h>
#include <sys/vmmeter.h>
-#include <sys/lock.h>
#include <sys/proc.h>
#include <vm/vm.h>
diff --git a/sys/kern/kern_mutex.c b/sys/kern/kern_mutex.c
index 6db0e8db1763..72d4815c5bde 100644
--- a/sys/kern/kern_mutex.c
+++ b/sys/kern/kern_mutex.c
@@ -60,8 +60,8 @@
#include <sys/param.h>
#include <sys/bus.h>
#include <sys/kernel.h>
-#include <sys/malloc.h>
#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/sysctl.h>
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c
index 8019a27f4877..d44114413b10 100644
--- a/sys/kern/kern_proc.c
+++ b/sys/kern/kern_proc.c
@@ -37,20 +37,22 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
+#include <sys/sysctl.h>
#include <sys/filedesc.h>
#include <sys/tty.h>
#include <sys/signalvar.h>
#include <sys/sx.h>
+#include <sys/user.h>
+#include <sys/jail.h>
+
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
#include <vm/vm_zone.h>
-#include <sys/jail.h>
static MALLOC_DEFINE(M_PGRP, "pgrp", "process group header");
MALLOC_DEFINE(M_SESSION, "session", "session header");
diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c
index 64fcbf9d9a7b..127d10c20264 100644
--- a/sys/kern/kern_prot.c
+++ b/sys/kern/kern_prot.c
@@ -47,12 +47,13 @@
#include "opt_global.h"
#include <sys/param.h>
-#include <sys/acct.h>
#include <sys/systm.h>
-#include <sys/sysproto.h>
+#include <sys/acct.h>
#include <sys/kernel.h>
#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
+#include <sys/sysproto.h>
#include <sys/malloc.h>
#include <sys/pioctl.h>
#include <sys/resourcevar.h>
diff --git a/sys/kern/kern_subr.c b/sys/kern/kern_subr.c
index ac4bad61d07d..8fb2499109b3 100644
--- a/sys/kern/kern_subr.c
+++ b/sys/kern/kern_subr.c
@@ -43,10 +43,10 @@
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/ktr.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/malloc.h>
-#include <sys/mutex.h>
-#include <sys/lock.h>
#include <sys/resourcevar.h>
#include <sys/vnode.h>
diff --git a/sys/kern/kern_time.c b/sys/kern/kern_time.c
index 7ad9c173182e..60a2563164d7 100644
--- a/sys/kern/kern_time.c
+++ b/sys/kern/kern_time.c
@@ -36,6 +36,8 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
#include <sys/resourcevar.h>
#include <sys/signalvar.h>
@@ -46,6 +48,7 @@
#include <sys/time.h>
#include <sys/timetc.h>
#include <sys/vnode.h>
+
#include <vm/vm.h>
#include <vm/vm_extern.h>
diff --git a/sys/kern/ksched.c b/sys/kern/ksched.c
index dbdc1746f297..c7f746a13b98 100644
--- a/sys/kern/ksched.c
+++ b/sys/kern/ksched.c
@@ -37,8 +37,9 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/resource.h>
#include <posix4/posix4.h>
diff --git a/sys/kern/link_elf.c b/sys/kern/link_elf.c
index 8327794e058b..344f163ec343 100644
--- a/sys/kern/link_elf.c
+++ b/sys/kern/link_elf.c
@@ -29,19 +29,20 @@
#include "opt_ddb.h"
#include <sys/param.h>
-#include <sys/kernel.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/proc.h>
#include <sys/namei.h>
#include <sys/fcntl.h>
#include <sys/vnode.h>
#include <sys/linker.h>
+
#include <machine/elf.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#ifdef SPARSE_MAPPING
#include <vm/vm_object.h>
#include <vm/vm_kern.h>
@@ -49,6 +50,7 @@
#endif
#include <vm/pmap.h>
#include <vm/vm_map.h>
+
#ifdef __AOUT__
#include <nlist.h>
#endif
diff --git a/sys/kern/link_elf_obj.c b/sys/kern/link_elf_obj.c
index 8327794e058b..344f163ec343 100644
--- a/sys/kern/link_elf_obj.c
+++ b/sys/kern/link_elf_obj.c
@@ -29,19 +29,20 @@
#include "opt_ddb.h"
#include <sys/param.h>
-#include <sys/kernel.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/proc.h>
#include <sys/namei.h>
#include <sys/fcntl.h>
#include <sys/vnode.h>
#include <sys/linker.h>
+
#include <machine/elf.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#ifdef SPARSE_MAPPING
#include <vm/vm_object.h>
#include <vm/vm_kern.h>
@@ -49,6 +50,7 @@
#endif
#include <vm/pmap.h>
#include <vm/vm_map.h>
+
#ifdef __AOUT__
#include <nlist.h>
#endif
diff --git a/sys/kern/p1003_1b.c b/sys/kern/p1003_1b.c
index 0d1fd0e08506..577456f62c4a 100644
--- a/sys/kern/p1003_1b.c
+++ b/sys/kern/p1003_1b.c
@@ -38,12 +38,14 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/sysent.h>
+#include <sys/lock.h>
+#include <sys/module.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
+#include <sys/sysctl.h>
+#include <sys/sysent.h>
#include <sys/syslog.h>
-#include <sys/module.h>
#include <sys/sysproto.h>
-#include <sys/sysctl.h>
#include <posix4/posix4.h>
diff --git a/sys/kern/subr_eventhandler.c b/sys/kern/subr_eventhandler.c
index 5e1ce48cc8e7..9e5d5c3d9360 100644
--- a/sys/kern/subr_eventhandler.c
+++ b/sys/kern/subr_eventhandler.c
@@ -31,6 +31,7 @@
#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/systm.h>
#include <sys/eventhandler.h>
diff --git a/sys/kern/subr_prof.c b/sys/kern/subr_prof.c
index ce71fb6f132d..ff8317eeb650 100644
--- a/sys/kern/subr_prof.c
+++ b/sys/kern/subr_prof.c
@@ -39,6 +39,8 @@
#include <sys/sysproto.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
#include <sys/sysctl.h>
diff --git a/sys/kern/subr_turnstile.c b/sys/kern/subr_turnstile.c
index 6db0e8db1763..72d4815c5bde 100644
--- a/sys/kern/subr_turnstile.c
+++ b/sys/kern/subr_turnstile.c
@@ -60,8 +60,8 @@
#include <sys/param.h>
#include <sys/bus.h>
#include <sys/kernel.h>
-#include <sys/malloc.h>
#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/sysctl.h>
diff --git a/sys/kern/sys_pipe.c b/sys/kern/sys_pipe.c
index 42786d95c14d..3e63b955d295 100644
--- a/sys/kern/sys_pipe.c
+++ b/sys/kern/sys_pipe.c
@@ -51,11 +51,11 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
#include <sys/fcntl.h>
#include <sys/file.h>
#include <sys/filedesc.h>
#include <sys/filio.h>
+#include <sys/lock.h>
#include <sys/ttycom.h>
#include <sys/stat.h>
#include <sys/poll.h>
@@ -63,13 +63,13 @@
#include <sys/signalvar.h>
#include <sys/sysproto.h>
#include <sys/pipe.h>
+#include <sys/proc.h>
#include <sys/vnode.h>
#include <sys/uio.h>
#include <sys/event.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/vm_object.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
diff --git a/sys/kern/sys_process.c b/sys/kern/sys_process.c
index f6af557219e4..d08f342723e7 100644
--- a/sys/kern/sys_process.c
+++ b/sys/kern/sys_process.c
@@ -33,20 +33,22 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
#include <sys/proc.h>
#include <sys/vnode.h>
#include <sys/ptrace.h>
#include <sys/sx.h>
+#include <sys/user.h>
#include <machine/reg.h>
+
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_page.h>
-#include <sys/user.h>
#include <miscfs/procfs/procfs.h>
/* use the equivalent procfs code */
diff --git a/sys/kern/sysv_shm.c b/sys/kern/sysv_shm.c
index 3bfd49a1d92d..81b27f326a59 100644
--- a/sys/kern/sysv_shm.c
+++ b/sys/kern/sysv_shm.c
@@ -37,8 +37,8 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysproto.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/sysctl.h>
#include <sys/shm.h>
#include <sys/proc.h>
@@ -47,11 +47,11 @@
#include <sys/stat.h>
#include <sys/syscall.h>
#include <sys/sysent.h>
+#include <sys/sysproto.h>
#include <sys/jail.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_object.h>
#include <vm/vm_map.h>
diff --git a/sys/kern/tty.c b/sys/kern/tty.c
index d57135d90942..ee152b7e6055 100644
--- a/sys/kern/tty.c
+++ b/sys/kern/tty.c
@@ -74,6 +74,8 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/filio.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#if defined(COMPAT_43) || defined(COMPAT_SUNOS)
#include <sys/ioctl_compat.h>
#endif
@@ -97,7 +99,6 @@
#include <sys/sysctl.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
diff --git a/sys/kern/tty_tty.c b/sys/kern/tty_tty.c
index 5ad470bad483..d1d970556a2c 100644
--- a/sys/kern/tty_tty.c
+++ b/sys/kern/tty_tty.c
@@ -41,11 +41,11 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/conf.h>
+#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/proc.h>
#include <sys/ttycom.h>
#include <sys/vnode.h>
-#include <sys/kernel.h>
static d_open_t cttyopen;
static d_read_t cttyread;
diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c
index 70bbc45eacd3..c84487ca55b7 100644
--- a/sys/kern/uipc_mbuf.c
+++ b/sys/kern/uipc_mbuf.c
@@ -37,14 +37,16 @@
#include "opt_param.h"
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/condvar.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/mutex.h>
-#include <sys/condvar.h>
-#include <sys/kernel.h>
#include <sys/sysctl.h>
#include <sys/domain.h>
#include <sys/protosw.h>
+
#include <vm/vm.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
diff --git a/sys/kern/uipc_mbuf2.c b/sys/kern/uipc_mbuf2.c
index 16e961e2baf4..b00bf7f39f89 100644
--- a/sys/kern/uipc_mbuf2.c
+++ b/sys/kern/uipc_mbuf2.c
@@ -70,8 +70,10 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
+#include <sys/mutex.h>
/*
* ensure that [off, off + len) is contiguous on the mbuf chain "m".
diff --git a/sys/kern/uipc_sockbuf.c b/sys/kern/uipc_sockbuf.c
index 5da42b0fe65c..9b23c859fd82 100644
--- a/sys/kern/uipc_sockbuf.c
+++ b/sys/kern/uipc_sockbuf.c
@@ -40,9 +40,11 @@
#include <sys/domain.h>
#include <sys/file.h> /* for maxfiles */
#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
+#include <sys/proc.h>
#include <sys/protosw.h>
#include <sys/resourcevar.h>
#include <sys/stat.h>
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c
index 837d0a491a35..9a2cb932c8a2 100644
--- a/sys/kern/uipc_socket.c
+++ b/sys/kern/uipc_socket.c
@@ -39,8 +39,10 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/fcntl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
+#include <sys/mutex.h>
#include <sys/domain.h>
#include <sys/file.h> /* for struct knote */
#include <sys/kernel.h>
@@ -56,6 +58,7 @@
#include <sys/sysctl.h>
#include <sys/uio.h>
#include <sys/jail.h>
+
#include <vm/vm_zone.h>
#include <machine/limits.h>
diff --git a/sys/kern/uipc_socket2.c b/sys/kern/uipc_socket2.c
index 5da42b0fe65c..9b23c859fd82 100644
--- a/sys/kern/uipc_socket2.c
+++ b/sys/kern/uipc_socket2.c
@@ -40,9 +40,11 @@
#include <sys/domain.h>
#include <sys/file.h> /* for maxfiles */
#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
+#include <sys/proc.h>
#include <sys/protosw.h>
#include <sys/resourcevar.h>
#include <sys/stat.h>
diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c
index a8172a30e1b6..291ef9fd0cbe 100644
--- a/sys/kern/uipc_syscalls.c
+++ b/sys/kern/uipc_syscalls.c
@@ -43,6 +43,8 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
#include <sys/malloc.h>
#include <sys/filedesc.h>
@@ -50,6 +52,8 @@
#include <sys/proc.h>
#include <sys/fcntl.h>
#include <sys/file.h>
+#include <sys/lock.h>
+#include <sys/mount.h>
#include <sys/mbuf.h>
#include <sys/protosw.h>
#include <sys/socket.h>
@@ -57,11 +61,10 @@
#include <sys/signalvar.h>
#include <sys/uio.h>
#include <sys/vnode.h>
-#include <sys/lock.h>
-#include <sys/mount.h>
#ifdef KTRACE
#include <sys/ktrace.h>
#endif
+
#include <vm/vm.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
index a26754ca8ac4..33ff735ccc44 100644
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -37,11 +37,13 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/domain.h>
#include <sys/fcntl.h>
+#include <sys/domain.h>
+#include <sys/filedesc.h>
+#include <sys/lock.h>
#include <sys/malloc.h> /* XXX must be before <sys/file.h> */
#include <sys/file.h>
-#include <sys/filedesc.h>
+#include <sys/mutex.h>
#include <sys/mbuf.h>
#include <sys/namei.h>
#include <sys/proc.h>
diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c
index 2299e7034484..ceb3c7245bcd 100644
--- a/sys/kern/vfs_cache.c
+++ b/sys/kern/vfs_cache.c
@@ -40,6 +40,7 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/sysctl.h>
#include <sys/mount.h>
#include <sys/vnode.h>
diff --git a/sys/kern/vfs_conf.c b/sys/kern/vfs_conf.c
index 34fba7846a1e..e651ef02103f 100644
--- a/sys/kern/vfs_conf.c
+++ b/sys/kern/vfs_conf.c
@@ -45,8 +45,10 @@
#include "opt_rootdevname.h"
#include <sys/param.h>
-#include <sys/kernel.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/vnode.h>
#include <sys/mount.h>
#include <sys/malloc.h>
@@ -55,13 +57,16 @@
#include <sys/disklabel.h>
#include <sys/conf.h>
#include <sys/cons.h>
-#include <paths.h>
+#include <sys/proc.h>
#include "opt_ddb.h"
+
#ifdef DDB
#include <ddb/ddb.h>
#endif
+#include <paths.h>
+
MALLOC_DEFINE(M_MOUNT, "mount", "vfs mount structure");
#define ROOTNAME "root_device"
diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c
index c95e020d5884..0ad9d651325c 100644
--- a/sys/kern/vfs_lookup.c
+++ b/sys/kern/vfs_lookup.c
@@ -44,12 +44,12 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/namei.h>
#include <sys/vnode.h>
#include <sys/mount.h>
#include <sys/filedesc.h>
#include <sys/proc.h>
-
#ifdef KTRACE
#include <sys/ktrace.h>
#endif
diff --git a/sys/kern/vfs_mount.c b/sys/kern/vfs_mount.c
index 34fba7846a1e..e651ef02103f 100644
--- a/sys/kern/vfs_mount.c
+++ b/sys/kern/vfs_mount.c
@@ -45,8 +45,10 @@
#include "opt_rootdevname.h"
#include <sys/param.h>
-#include <sys/kernel.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/vnode.h>
#include <sys/mount.h>
#include <sys/malloc.h>
@@ -55,13 +57,16 @@
#include <sys/disklabel.h>
#include <sys/conf.h>
#include <sys/cons.h>
-#include <paths.h>
+#include <sys/proc.h>
#include "opt_ddb.h"
+
#ifdef DDB
#include <ddb/ddb.h>
#endif
+#include <paths.h>
+
MALLOC_DEFINE(M_MOUNT, "mount", "vfs mount structure");
#define ROOTNAME "root_device"