aboutsummaryrefslogtreecommitdiff
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
parent8904de15a20f7c5372ec763d2b637b0997485466 (diff)
Notes
-rw-r--r--sys/alpha/alpha/interrupt.c7
-rw-r--r--sys/alpha/alpha/procfs_machdep.c9
-rw-r--r--sys/alpha/alpha/sys_machdep.c10
-rw-r--r--sys/alpha/linux/linux_machdep.c9
-rw-r--r--sys/alpha/linux/linux_sysvec.c16
-rw-r--r--sys/alpha/osf1/osf1_misc.c65
-rw-r--r--sys/amd64/amd64/fpu.c6
-rw-r--r--sys/amd64/amd64/mp_machdep.c20
-rw-r--r--sys/amd64/amd64/mptable.c20
-rw-r--r--sys/amd64/amd64/pmap.c11
-rw-r--r--sys/amd64/amd64/sys_machdep.c8
-rw-r--r--sys/amd64/include/mptable.h20
-rw-r--r--sys/amd64/isa/intr_machdep.c15
-rw-r--r--sys/amd64/isa/nmi.c15
-rw-r--r--sys/amd64/isa/npx.c6
-rw-r--r--sys/coda/coda_fbsd.c5
-rw-r--r--sys/coda/coda_namecache.c6
-rw-r--r--sys/coda/coda_psdev.c11
-rw-r--r--sys/coda/coda_subr.c4
-rw-r--r--sys/coda/coda_venus.c6
-rw-r--r--sys/coda/coda_vfsops.c8
-rw-r--r--sys/coda/coda_vnops.c17
-rw-r--r--sys/compat/linprocfs/linprocfs.c7
-rw-r--r--sys/compat/linprocfs/linprocfs_misc.c7
-rw-r--r--sys/compat/linprocfs/linprocfs_subr.c5
-rw-r--r--sys/compat/linprocfs/linprocfs_vnops.c18
-rw-r--r--sys/compat/linux/linux_file.c11
-rw-r--r--sys/compat/linux/linux_misc.c14
-rw-r--r--sys/compat/linux/linux_signal.c4
-rw-r--r--sys/compat/pecoff/imgact_pecoff.c10
-rw-r--r--sys/compat/svr4/imgact_svr4.c5
-rw-r--r--sys/compat/svr4/svr4_fcntl.c10
-rw-r--r--sys/compat/svr4/svr4_misc.c30
-rw-r--r--sys/compat/svr4/svr4_resource.c3
-rw-r--r--sys/compat/svr4/svr4_signal.c4
-rw-r--r--sys/compat/svr4/svr4_stream.c24
-rw-r--r--sys/ddb/db_watch.c3
-rw-r--r--sys/dev/acpica/acpi.c1
-rw-r--r--sys/dev/bktr/bktr_core.c2
-rw-r--r--sys/dev/cy/cy.c6
-rw-r--r--sys/dev/cy/cy_isa.c6
-rw-r--r--sys/dev/fdc/fdc.c6
-rw-r--r--sys/dev/md/md.c12
-rw-r--r--sys/dev/pdq/pdqvar.h3
-rw-r--r--sys/dev/random/randomdev.c14
-rw-r--r--sys/dev/sio/sio.c18
-rw-r--r--sys/dev/sound/midi/midi.h1
-rw-r--r--sys/dev/syscons/scmouse.c12
-rw-r--r--sys/dev/syscons/syscons.c20
-rw-r--r--sys/dev/usb/uhid.c2
-rw-r--r--sys/dev/usb/usb.c2
-rw-r--r--sys/fs/coda/coda_fbsd.c5
-rw-r--r--sys/fs/coda/coda_namecache.c6
-rw-r--r--sys/fs/coda/coda_psdev.c11
-rw-r--r--sys/fs/coda/coda_subr.c4
-rw-r--r--sys/fs/coda/coda_venus.c6
-rw-r--r--sys/fs/coda/coda_vfsops.c8
-rw-r--r--sys/fs/coda/coda_vnops.c17
-rw-r--r--sys/fs/deadfs/dead_vnops.c5
-rw-r--r--sys/fs/devfs/devfs_devs.c9
-rw-r--r--sys/fs/devfs/devfs_vfsops.c9
-rw-r--r--sys/fs/devfs/devfs_vnops.c13
-rw-r--r--sys/fs/fdescfs/fdesc_vfsops.c11
-rw-r--r--sys/fs/fdescfs/fdesc_vnops.c19
-rw-r--r--sys/fs/nullfs/null_subr.c7
-rw-r--r--sys/fs/nullfs/null_vfsops.c5
-rw-r--r--sys/fs/nullfs/null_vnops.c11
-rw-r--r--sys/fs/nwfs/nwfs_node.c13
-rw-r--r--sys/fs/portalfs/portal_vfsops.c16
-rw-r--r--sys/fs/procfs/procfs_ctl.c5
-rw-r--r--sys/fs/procfs/procfs_dbregs.c7
-rw-r--r--sys/fs/procfs/procfs_fpregs.c7
-rw-r--r--sys/fs/procfs/procfs_map.c3
-rw-r--r--sys/fs/procfs/procfs_mem.c8
-rw-r--r--sys/fs/procfs/procfs_regs.c9
-rw-r--r--sys/fs/procfs/procfs_status.c13
-rw-r--r--sys/fs/procfs/procfs_subr.c9
-rw-r--r--sys/fs/procfs/procfs_vnops.c21
-rw-r--r--sys/fs/smbfs/smbfs_node.c20
-rw-r--r--sys/fs/umapfs/umap_subr.c6
-rw-r--r--sys/fs/umapfs/umap_vfsops.c7
-rw-r--r--sys/fs/umapfs/umap_vnops.c8
-rw-r--r--sys/fs/unionfs/union_subr.c11
-rw-r--r--sys/gnu/ext2fs/ext2_subr.c15
-rw-r--r--sys/gnu/fs/ext2fs/ext2_subr.c15
-rw-r--r--sys/gnu/i386/fpemul/fpu_entry.c4
-rw-r--r--sys/i386/i386/math_emulate.c9
-rw-r--r--sys/i386/i386/mp_machdep.c20
-rw-r--r--sys/i386/i386/mpapic.c5
-rw-r--r--sys/i386/i386/mptable.c20
-rw-r--r--sys/i386/i386/pmap.c11
-rw-r--r--sys/i386/i386/procfs_machdep.c6
-rw-r--r--sys/i386/i386/sys_machdep.c8
-rw-r--r--sys/i386/ibcs2/ibcs2_fcntl.c4
-rw-r--r--sys/i386/ibcs2/ibcs2_ioctl.c7
-rw-r--r--sys/i386/ibcs2/ibcs2_misc.c5
-rw-r--r--sys/i386/ibcs2/ibcs2_other.c2
-rw-r--r--sys/i386/ibcs2/ibcs2_signal.c2
-rw-r--r--sys/i386/ibcs2/imgact_coff.c5
-rw-r--r--sys/i386/include/mptable.h20
-rw-r--r--sys/i386/isa/cy.c6
-rw-r--r--sys/i386/isa/intr_machdep.c15
-rw-r--r--sys/i386/isa/nmi.c15
-rw-r--r--sys/i386/isa/npx.c6
-rw-r--r--sys/i386/isa/pcvt/pcvt_hdr.h16
-rw-r--r--sys/i386/isa/spigot.c8
-rw-r--r--sys/i386/linux/imgact_linux.c5
-rw-r--r--sys/i386/linux/linux_machdep.c7
-rw-r--r--sys/i386/linux/linux_sysvec.c11
-rw-r--r--sys/i386/svr4/svr4_machdep.c10
-rw-r--r--sys/isa/fd.c6
-rw-r--r--sys/isa/sio.c18
-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
-rw-r--r--sys/miscfs/deadfs/dead_vnops.c5
-rw-r--r--sys/miscfs/fdesc/fdesc_vfsops.c11
-rw-r--r--sys/miscfs/fdesc/fdesc_vnops.c19
-rw-r--r--sys/miscfs/nullfs/null_subr.c7
-rw-r--r--sys/miscfs/nullfs/null_vfsops.c5
-rw-r--r--sys/miscfs/nullfs/null_vnops.c11
-rw-r--r--sys/miscfs/portal/portal_vfsops.c16
-rw-r--r--sys/miscfs/procfs/procfs_ctl.c5
-rw-r--r--sys/miscfs/procfs/procfs_dbregs.c7
-rw-r--r--sys/miscfs/procfs/procfs_fpregs.c7
-rw-r--r--sys/miscfs/procfs/procfs_map.c3
-rw-r--r--sys/miscfs/procfs/procfs_mem.c8
-rw-r--r--sys/miscfs/procfs/procfs_regs.c9
-rw-r--r--sys/miscfs/procfs/procfs_status.c13
-rw-r--r--sys/miscfs/procfs/procfs_subr.c9
-rw-r--r--sys/miscfs/procfs/procfs_vnops.c21
-rw-r--r--sys/miscfs/umapfs/umap_subr.c6
-rw-r--r--sys/miscfs/umapfs/umap_vfsops.c7
-rw-r--r--sys/miscfs/umapfs/umap_vnops.c8
-rw-r--r--sys/miscfs/union/union_subr.c11
-rw-r--r--sys/net/bsd_comp.c3
-rw-r--r--sys/net/ppp_deflate.c3
-rw-r--r--sys/netinet/tcp_output.c6
-rw-r--r--sys/netipx/spx_usrreq.c2
-rw-r--r--sys/netkey/keysock.c12
-rw-r--r--sys/netncp/ncp_rq.c1
-rw-r--r--sys/netncp/ncp_subr.c7
-rw-r--r--sys/netsmb/smb_dev.c13
-rw-r--r--sys/nfs/nfs_lock.c8
-rw-r--r--sys/nfs/nfs_node.c9
-rw-r--r--sys/nfs/nfs_nqlease.c14
-rw-r--r--sys/nfs/nfs_socket.c14
-rw-r--r--sys/nfs/nfs_vfsops.c13
-rw-r--r--sys/nfsclient/nfs_lock.c8
-rw-r--r--sys/nfsclient/nfs_node.c9
-rw-r--r--sys/nfsclient/nfs_socket.c14
-rw-r--r--sys/nfsclient/nfs_vfsops.c13
-rw-r--r--sys/nfsserver/nfs_srvsock.c14
-rw-r--r--sys/nwfs/nwfs_node.c13
-rw-r--r--sys/pc98/pc98/syscons.c20
-rw-r--r--sys/posix4/ksched.c3
-rw-r--r--sys/posix4/p1003_1b.c8
-rw-r--r--sys/powerpc/powerpc/procfs_machdep.c9
-rw-r--r--sys/sys/_lock.h44
-rw-r--r--sys/sys/_mutex.h47
-rw-r--r--sys/sys/buf.h1
-rw-r--r--sys/sys/conf.h1
-rw-r--r--sys/sys/eventhandler.h9
-rw-r--r--sys/sys/linedisc.h1
-rw-r--r--sys/sys/lock.h13
-rw-r--r--sys/sys/lockmgr.h6
-rw-r--r--sys/sys/mbuf.h4
-rw-r--r--sys/sys/mount.h9
-rw-r--r--sys/sys/mutex.h17
-rw-r--r--sys/sys/resourcevar.h6
-rw-r--r--sys/sys/sx.h5
-rw-r--r--sys/sys/ucred.h5
-rw-r--r--sys/sys/user.h4
-rw-r--r--sys/sys/vnode.h10
-rw-r--r--sys/ufs/ufs/ufs_quota.c9
-rw-r--r--sys/ufs/ufs/ufs_vfsops.c8
-rw-r--r--sys/vm/device_pager.c2
-rw-r--r--sys/vm/phys_pager.c2
-rw-r--r--sys/vm/vm_fault.c3
-rw-r--r--sys/vm/vm_glue.c4
-rw-r--r--sys/vm/vm_init.c3
-rw-r--r--sys/vm/vm_kern.c3
-rw-r--r--sys/vm/vm_map.c3
-rw-r--r--sys/vm/vm_meter.c5
-rw-r--r--sys/vm/vm_mmap.c4
-rw-r--r--sys/vm/vm_object.c8
-rw-r--r--sys/vm/vm_page.c2
-rw-r--r--sys/vm/vm_pageout.c3
-rw-r--r--sys/vm/vm_unix.c2
-rw-r--r--sys/vm/vm_zone.h4
226 files changed, 1186 insertions, 768 deletions
diff --git a/sys/alpha/alpha/interrupt.c b/sys/alpha/alpha/interrupt.c
index ead015ba2f8f..0da3dffddad9 100644
--- a/sys/alpha/alpha/interrupt.c
+++ b/sys/alpha/alpha/interrupt.c
@@ -41,18 +41,19 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/vmmeter.h>
#include <sys/bus.h>
-#include <sys/malloc.h>
#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
#include <sys/kthread.h>
#include <sys/ktr.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/smp.h>
#include <sys/unistd.h>
+#include <sys/vmmeter.h>
#include <machine/reg.h>
#include <machine/frame.h>
diff --git a/sys/alpha/alpha/procfs_machdep.c b/sys/alpha/alpha/procfs_machdep.c
index c0766ca6f263..e18353a6b4bc 100644
--- a/sys/alpha/alpha/procfs_machdep.c
+++ b/sys/alpha/alpha/procfs_machdep.c
@@ -66,20 +66,21 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/ptrace.h>
+#include <sys/user.h>
#include <sys/vnode.h>
-#include <machine/reg.h>
+
#include <machine/md_var.h>
+#include <machine/reg.h>
#include <miscfs/procfs/procfs.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
-
int
procfs_read_regs(p, regs)
struct proc *p;
diff --git a/sys/alpha/alpha/sys_machdep.c b/sys/alpha/alpha/sys_machdep.c
index 61076b71ef5e..ea0f49c16fcc 100644
--- a/sys/alpha/alpha/sys_machdep.c
+++ b/sys/alpha/alpha/sys_machdep.c
@@ -37,18 +37,18 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysproto.h>
-#include <sys/sysent.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
+#include <sys/sysent.h>
+#include <sys/sysproto.h>
+#include <sys/user.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_extern.h>
-#include <sys/user.h>
-
#include <machine/cpu.h>
#include <machine/sysarch.h>
diff --git a/sys/alpha/linux/linux_machdep.c b/sys/alpha/linux/linux_machdep.c
index 98b39183e0d2..40740b4cb972 100644
--- a/sys/alpha/linux/linux_machdep.c
+++ b/sys/alpha/linux/linux_machdep.c
@@ -29,19 +29,20 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/mman.h>
#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/sysproto.h>
-#include <sys/systm.h>
#include <sys/unistd.h>
+#include <sys/user.h>
#include <vm/vm.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
-#include <sys/proc.h>
-#include <sys/user.h>
-
#include <alpha/linux/linux.h>
#include <alpha/linux/linux_proto.h>
#include <compat/linux/linux_signal.h>
diff --git a/sys/alpha/linux/linux_sysvec.c b/sys/alpha/linux/linux_sysvec.c
index 5f9893b4de0c..f7a0edbdc236 100644
--- a/sys/alpha/linux/linux_sysvec.c
+++ b/sys/alpha/linux/linux_sysvec.c
@@ -37,20 +37,24 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/sysent.h>
+#include <sys/exec.h>
#include <sys/imgact.h>
#include <sys/imgact_aout.h>
#include <sys/imgact_elf.h>
-#include <sys/signalvar.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/module.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/signalvar.h>
+#include <sys/sysent.h>
+
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/vm_page.h>
#include <vm/vm_extern.h>
-#include <sys/exec.h>
-#include <sys/kernel.h>
-#include <sys/module.h>
+
#include <machine/cpu.h>
#include <machine/md_var.h>
diff --git a/sys/alpha/osf1/osf1_misc.c b/sys/alpha/osf1/osf1_misc.c
index 90dbc62e7269..707e64095bcf 100644
--- a/sys/alpha/osf1/osf1_misc.c
+++ b/sys/alpha/osf1/osf1_misc.c
@@ -35,50 +35,48 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/namei.h>
-#include <sys/proc.h>
-#include <sys/file.h>
-#include <sys/stat.h>
+#include <sys/bus.h>
+#include <sys/dkstat.h>
+#include <sys/exec.h>
+#include <sys/fcntl.h>
#include <sys/filedesc.h>
+#include <sys/imgact.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/mman.h>
+#include <sys/module.h>
#include <sys/mount.h>
-#include <sys/signal.h>
-#include <sys/signalvar.h>
+#include <sys/mutex.h>
+#include <sys/namei.h>
+#include <sys/param.h>
+#include <sys/proc.h>
#include <sys/reboot.h>
-#include <sys/exec.h>
-#include <sys/vnode.h>
-#include <sys/socketvar.h>
-#include <sys/sysproto.h>
-#include <sys/sysent.h>
#include <sys/resource.h>
+#include <sys/resourcevar.h>
+#include <sys/selinfo.h>
+#include <sys/pipe.h> /* Must come after sys/selinfo.h */
+#include <sys/signal.h>
#include <sys/signalvar.h>
-#include <sys/fcntl.h>
#include <sys/socket.h>
-#include <sys/pipe.h>
+#include <sys/socketvar.h>
+#include <sys/stat.h>
+#include <sys/sysctl.h>
+#include <sys/sysent.h>
+#include <sys/sysproto.h>
+#include <sys/systm.h>
+#include <sys/unistd.h>
+#include <sys/user.h>
+#include <sys/utsname.h>
+#include <sys/vnode.h>
+
+#include <alpha/osf1/exec_ecoff.h>
#include <alpha/osf1/osf1_signal.h>
#include <alpha/osf1/osf1_proto.h>
#include <alpha/osf1/osf1_syscall.h>
#include <alpha/osf1/osf1_util.h>
#include <alpha/osf1/osf1.h>
-#include <sys/proc.h>
-#include <sys/module.h>
-#include <sys/bus.h>
-
-#include <vm/vm.h>
-#include <alpha/osf1/exec_ecoff.h>
-#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/resourcevar.h>
-#include <sys/exec.h>
-#include <sys/mman.h>
-#include <sys/imgact.h>
-
-#include <sys/kernel.h>
-#include <sys/lock.h>
-#include <sys/vnode.h>
-#include <sys/unistd.h>
#include <vm/vm.h>
#include <vm/vm_kern.h>
@@ -86,17 +84,10 @@
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_extern.h>
-#include <alpha/osf1/exec_ecoff.h>
-#include <sys/user.h>
#include <machine/cpu.h>
#include <machine/cpuconf.h>
#include <machine/fpu.h>
-
-#include <sys/sysctl.h>
-#include <sys/utsname.h>
-#include <sys/dkstat.h>
-
#include <machine/rpb.h>
static void cvtstat2osf1 __P((struct stat *, struct osf1_stat *));
diff --git a/sys/amd64/amd64/fpu.c b/sys/amd64/amd64/fpu.c
index 6ec273857214..91dbcade7b83 100644
--- a/sys/amd64/amd64/fpu.c
+++ b/sys/amd64/amd64/fpu.c
@@ -43,11 +43,13 @@
#include <sys/bus.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
-#include <sys/sysctl.h>
-#include <sys/proc.h>
#include <sys/mutex.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/sysctl.h>
#include <machine/bus.h>
#include <sys/rman.h>
#ifdef NPX_DEBUG
diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c
index 21e6b6e9245a..ff602c46a384 100644
--- a/sys/amd64/amd64/mp_machdep.c
+++ b/sys/amd64/amd64/mp_machdep.c
@@ -34,29 +34,29 @@
#endif
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cons.h> /* cngetc() */
+#include <sys/dkstat.h>
+#ifdef GPROF
+#include <sys/gmon.h>
+#endif
#include <sys/kernel.h>
-#include <sys/proc.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/memrange.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/smp.h>
-#include <sys/dkstat.h>
-#include <sys/cons.h> /* cngetc() */
+#include <sys/sysctl.h>
+#include <sys/user.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
-#include <sys/lock.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
-#ifdef GPROF
-#include <sys/gmon.h>
-#endif
#include <machine/apic.h>
#include <machine/atomic.h>
diff --git a/sys/amd64/amd64/mptable.c b/sys/amd64/amd64/mptable.c
index 21e6b6e9245a..ff602c46a384 100644
--- a/sys/amd64/amd64/mptable.c
+++ b/sys/amd64/amd64/mptable.c
@@ -34,29 +34,29 @@
#endif
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cons.h> /* cngetc() */
+#include <sys/dkstat.h>
+#ifdef GPROF
+#include <sys/gmon.h>
+#endif
#include <sys/kernel.h>
-#include <sys/proc.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/memrange.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/smp.h>
-#include <sys/dkstat.h>
-#include <sys/cons.h> /* cngetc() */
+#include <sys/sysctl.h>
+#include <sys/user.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
-#include <sys/lock.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
-#ifdef GPROF
-#include <sys/gmon.h>
-#endif
#include <machine/apic.h>
#include <machine/atomic.h>
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index 5c5b0bb60dff..93807eedea65 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -74,15 +74,16 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/msgbuf.h>
-#include <sys/vmmeter.h>
+#include <sys/lock.h>
#include <sys/mman.h>
+#include <sys/msgbuf.h>
+#include <sys/proc.h>
#include <sys/sx.h>
+#include <sys/user.h>
+#include <sys/vmmeter.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/vm_kern.h>
#include <vm/vm_page.h>
#include <vm/vm_map.h>
@@ -92,8 +93,6 @@
#include <vm/vm_pager.h>
#include <vm/vm_zone.h>
-#include <sys/user.h>
-
#include <machine/cputypes.h>
#include <machine/md_var.h>
#include <machine/specialreg.h>
diff --git a/sys/amd64/amd64/sys_machdep.c b/sys/amd64/amd64/sys_machdep.c
index 5ed16ab906f1..ea56e1dbce0a 100644
--- a/sys/amd64/amd64/sys_machdep.c
+++ b/sys/amd64/amd64/sys_machdep.c
@@ -37,20 +37,20 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysproto.h>
#include <sys/ipl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/smp.h>
+#include <sys/sysproto.h>
+#include <sys/user.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_extern.h>
-#include <sys/user.h>
-
#include <machine/cpu.h>
#include <machine/pcb_ext.h> /* pcb.h included by sys/user.h */
#include <machine/sysarch.h>
diff --git a/sys/amd64/include/mptable.h b/sys/amd64/include/mptable.h
index 21e6b6e9245a..ff602c46a384 100644
--- a/sys/amd64/include/mptable.h
+++ b/sys/amd64/include/mptable.h
@@ -34,29 +34,29 @@
#endif
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cons.h> /* cngetc() */
+#include <sys/dkstat.h>
+#ifdef GPROF
+#include <sys/gmon.h>
+#endif
#include <sys/kernel.h>
-#include <sys/proc.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/memrange.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/smp.h>
-#include <sys/dkstat.h>
-#include <sys/cons.h> /* cngetc() */
+#include <sys/sysctl.h>
+#include <sys/user.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
-#include <sys/lock.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
-#ifdef GPROF
-#include <sys/gmon.h>
-#endif
#include <machine/apic.h>
#include <machine/atomic.h>
diff --git a/sys/amd64/isa/intr_machdep.c b/sys/amd64/isa/intr_machdep.c
index 99f9761536fd..2e9eabc321fa 100644
--- a/sys/amd64/isa/intr_machdep.c
+++ b/sys/amd64/isa/intr_machdep.c
@@ -42,23 +42,24 @@
#include "opt_mca.h"
#include <sys/param.h>
-#include <sys/bus.h>
-#include <sys/proc.h>
-#include <sys/systm.h>
-#include <sys/syslog.h>
+#include <sys/bus.h>
+#include <sys/errno.h>
+#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
#include <sys/kthread.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/syslog.h>
+#include <sys/systm.h>
#include <sys/unistd.h>
-#include <sys/errno.h>
-#include <sys/interrupt.h>
+
#include <machine/md_var.h>
#include <machine/segments.h>
#include <machine/intrcnt.h>
-#include <sys/bus.h>
#if defined(APIC_IO)
#include <machine/smptests.h> /** FAST_HI */
diff --git a/sys/amd64/isa/nmi.c b/sys/amd64/isa/nmi.c
index 99f9761536fd..2e9eabc321fa 100644
--- a/sys/amd64/isa/nmi.c
+++ b/sys/amd64/isa/nmi.c
@@ -42,23 +42,24 @@
#include "opt_mca.h"
#include <sys/param.h>
-#include <sys/bus.h>
-#include <sys/proc.h>
-#include <sys/systm.h>
-#include <sys/syslog.h>
+#include <sys/bus.h>
+#include <sys/errno.h>
+#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
#include <sys/kthread.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/syslog.h>
+#include <sys/systm.h>
#include <sys/unistd.h>
-#include <sys/errno.h>
-#include <sys/interrupt.h>
+
#include <machine/md_var.h>
#include <machine/segments.h>
#include <machine/intrcnt.h>
-#include <sys/bus.h>
#if defined(APIC_IO)
#include <machine/smptests.h> /** FAST_HI */
diff --git a/sys/amd64/isa/npx.c b/sys/amd64/isa/npx.c
index 6ec273857214..91dbcade7b83 100644
--- a/sys/amd64/isa/npx.c
+++ b/sys/amd64/isa/npx.c
@@ -43,11 +43,13 @@
#include <sys/bus.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
-#include <sys/sysctl.h>
-#include <sys/proc.h>
#include <sys/mutex.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/sysctl.h>
#include <machine/bus.h>
#include <sys/rman.h>
#ifdef NPX_DEBUG
diff --git a/sys/coda/coda_fbsd.c b/sys/coda/coda_fbsd.c
index 8111691c6c14..c92b48213b32 100644
--- a/sys/coda/coda_fbsd.c
+++ b/sys/coda/coda_fbsd.c
@@ -35,12 +35,13 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/conf.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/fcntl.h>
#include <sys/ucred.h>
#include <sys/vnode.h>
-#include <sys/conf.h>
#include <vm/vm.h>
#include <vm/vnode_pager.h>
diff --git a/sys/coda/coda_namecache.c b/sys/coda/coda_namecache.c
index 729c0ade4710..3b73a679824e 100644
--- a/sys/coda/coda_namecache.c
+++ b/sys/coda/coda_namecache.c
@@ -77,14 +77,12 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
#include <sys/errno.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/ucred.h>
-#ifndef insque
-#include <sys/systm.h>
-#endif /* insque */
-
#include <vm/vm.h>
#include <vm/vm_object.h>
diff --git a/sys/coda/coda_psdev.c b/sys/coda/coda_psdev.c
index e6ba198ec2f2..0d8560f441ae 100644
--- a/sys/coda/coda_psdev.c
+++ b/sys/coda/coda_psdev.c
@@ -58,15 +58,16 @@ extern int coda_nc_initialized; /* Set if cache has been initialized */
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/ioccom.h>
#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <net/radix.h>
-#include <sys/socket.h>
+#include <sys/file.h> /* must come after sys/malloc.h */
#include <sys/mount.h>
-#include <sys/file.h>
-#include <sys/ioccom.h>
+#include <sys/mutex.h>
#include <sys/poll.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
#include <coda/coda.h>
#include <coda/cnode.h>
diff --git a/sys/coda/coda_subr.c b/sys/coda/coda_subr.c
index 8c4406bdbb5a..84546c17673b 100644
--- a/sys/coda/coda_subr.c
+++ b/sys/coda/coda_subr.c
@@ -59,10 +59,10 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <net/radix.h>
-#include <sys/socket.h>
#include <sys/mount.h>
+#include <sys/socket.h>
#include <coda/coda.h>
#include <coda/cnode.h>
diff --git a/sys/coda/coda_venus.c b/sys/coda/coda_venus.c
index 1784e2f2bb84..022009ee83e6 100644
--- a/sys/coda/coda_venus.c
+++ b/sys/coda/coda_venus.c
@@ -33,10 +33,12 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/fcntl.h>
+#include <sys/ioccom.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <sys/ioccom.h>
-#include <sys/fcntl.h>
#include <coda/coda.h>
#include <coda/cnode.h>
diff --git a/sys/coda/coda_vfsops.c b/sys/coda/coda_vfsops.c
index 437e9fd55560..a640cf4ef42a 100644
--- a/sys/coda/coda_vfsops.c
+++ b/sys/coda/coda_vfsops.c
@@ -48,14 +48,14 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/conf.h>
#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/conf.h>
+#include <sys/mount.h>
#include <sys/namei.h>
-#include <net/radix.h>
+#include <sys/proc.h>
#include <sys/socket.h>
-#include <sys/mount.h>
#include <coda/coda.h>
#include <coda/cnode.h>
diff --git a/sys/coda/coda_vnops.c b/sys/coda/coda_vnops.c
index 261991771850..1444fb2574d0 100644
--- a/sys/coda/coda_vnops.c
+++ b/sys/coda/coda_vnops.c
@@ -47,18 +47,19 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/acct.h>
+#include <sys/errno.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <net/radix.h>
-#include <sys/socket.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/mount.h>
-#include <sys/errno.h>
-#include <sys/acct.h>
-#include <sys/file.h>
-#include <sys/fcntl.h>
-#include <sys/uio.h>
+#include <sys/mutex.h>
#include <sys/namei.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
+#include <sys/uio.h>
#include <vm/vm.h>
#include <vm/vm_object.h>
diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c
index f1c7fb588c19..2c857400b7de 100644
--- a/sys/compat/linprocfs/linprocfs.c
+++ b/sys/compat/linprocfs/linprocfs.c
@@ -42,18 +42,19 @@
*/
#include <sys/param.h>
-#include <sys/conf.h>
+#include <sys/systm.h>
#include <sys/blist.h>
+#include <sys/conf.h>
#include <sys/dkstat.h>
+#include <sys/jail.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
#include <sys/sbuf.h>
-#include <sys/systm.h>
#include <sys/tty.h>
#include <sys/vnode.h>
-#include <sys/jail.h>
#include <vm/vm.h>
#include <vm/pmap.h>
diff --git a/sys/compat/linprocfs/linprocfs_misc.c b/sys/compat/linprocfs/linprocfs_misc.c
index f1c7fb588c19..2c857400b7de 100644
--- a/sys/compat/linprocfs/linprocfs_misc.c
+++ b/sys/compat/linprocfs/linprocfs_misc.c
@@ -42,18 +42,19 @@
*/
#include <sys/param.h>
-#include <sys/conf.h>
+#include <sys/systm.h>
#include <sys/blist.h>
+#include <sys/conf.h>
#include <sys/dkstat.h>
+#include <sys/jail.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
#include <sys/sbuf.h>
-#include <sys/systm.h>
#include <sys/tty.h>
#include <sys/vnode.h>
-#include <sys/jail.h>
#include <vm/vm.h>
#include <vm/pmap.h>
diff --git a/sys/compat/linprocfs/linprocfs_subr.c b/sys/compat/linprocfs/linprocfs_subr.c
index d48d3370e857..09b449e8c43d 100644
--- a/sys/compat/linprocfs/linprocfs_subr.c
+++ b/sys/compat/linprocfs/linprocfs_subr.c
@@ -43,9 +43,12 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vnode.h>
-#include <sys/malloc.h>
+
#include <compat/linprocfs/linprocfs.h>
static struct pfsnode *pfshead;
diff --git a/sys/compat/linprocfs/linprocfs_vnops.c b/sys/compat/linprocfs/linprocfs_vnops.c
index d9ee5daf8ed3..499e5d4e08d1 100644
--- a/sys/compat/linprocfs/linprocfs_vnops.c
+++ b/sys/compat/linprocfs/linprocfs_vnops.c
@@ -48,22 +48,26 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/time.h>
+#include <sys/dirent.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
#include <sys/lock.h>
-#include <sys/fcntl.h>
+#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/namei.h>
+#include <sys/pioctl.h>
#include <sys/proc.h>
#include <sys/signalvar.h>
#include <sys/sx.h>
+#include <sys/time.h>
#include <sys/vnode.h>
-#include <sys/mount.h>
-#include <sys/namei.h>
-#include <sys/dirent.h>
-#include <sys/malloc.h>
+
#include <machine/reg.h>
+
#include <vm/vm_zone.h>
+
#include <compat/linprocfs/linprocfs.h>
-#include <sys/pioctl.h>
extern struct vnode *procfs_findtextvp __P((struct proc *));
extern int procfs_kmemaccess __P((struct proc *));
diff --git a/sys/compat/linux/linux_file.c b/sys/compat/linux/linux_file.c
index 6f246af68c6e..0f68ab5c6ba1 100644
--- a/sys/compat/linux/linux_file.c
+++ b/sys/compat/linux/linux_file.c
@@ -32,18 +32,19 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysproto.h>
+#include <sys/conf.h>
+#include <sys/dirent.h>
#include <sys/fcntl.h>
#include <sys/file.h>
#include <sys/filedesc.h>
#include <sys/lock.h>
-#include <sys/proc.h>
-#include <sys/vnode.h>
#include <sys/malloc.h>
#include <sys/mount.h>
-#include <sys/dirent.h>
-#include <sys/conf.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/sysproto.h>
#include <sys/tty.h>
+#include <sys/vnode.h>
#include <ufs/ufs/extattr.h>
#include <ufs/ufs/quota.h>
diff --git a/sys/compat/linux/linux_misc.c b/sys/compat/linux/linux_misc.c
index 127d5b7a9a0a..2c7c9b52e7bd 100644
--- a/sys/compat/linux/linux_misc.c
+++ b/sys/compat/linux/linux_misc.c
@@ -32,23 +32,25 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysproto.h>
-#include <sys/kernel.h>
-#include <sys/mman.h>
-#include <sys/proc.h>
#include <sys/fcntl.h>
#include <sys/imgact_aout.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mman.h>
#include <sys/mount.h>
+#include <sys/mutex.h>
#include <sys/namei.h>
+#include <sys/proc.h>
#include <sys/reboot.h>
#include <sys/resourcevar.h>
+#include <sys/signalvar.h>
#include <sys/stat.h>
#include <sys/sysctl.h>
+#include <sys/sysproto.h>
+#include <sys/time.h>
#include <sys/unistd.h>
#include <sys/vnode.h>
#include <sys/wait.h>
-#include <sys/time.h>
-#include <sys/signalvar.h>
#include <vm/vm.h>
#include <vm/pmap.h>
diff --git a/sys/compat/linux/linux_signal.c b/sys/compat/linux/linux_signal.c
index 3201da66da7f..8a2f8b3ea674 100644
--- a/sys/compat/linux/linux_signal.c
+++ b/sys/compat/linux/linux_signal.c
@@ -30,9 +30,11 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysproto.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/signalvar.h>
+#include <sys/sysproto.h>
#include <machine/../linux/linux.h>
#include <machine/../linux/linux_proto.h>
diff --git a/sys/compat/pecoff/imgact_pecoff.c b/sys/compat/pecoff/imgact_pecoff.c
index 6dff6ba5940a..36b428872088 100644
--- a/sys/compat/pecoff/imgact_pecoff.c
+++ b/sys/compat/pecoff/imgact_pecoff.c
@@ -46,14 +46,15 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/sysent.h>
#include <sys/imgact.h>
-#include <sys/signalvar.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mman.h>
-#include <sys/vnode.h>
#include <sys/namei.h>
+#include <sys/proc.h>
+#include <sys/signalvar.h>
+#include <sys/sysent.h>
+#include <sys/vnode.h>
#include <machine/reg.h>
@@ -61,7 +62,6 @@
#include <vm/vm_kern.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
-#include <sys/lock.h>
#include <vm/vm_map.h>
#include <vm/vm_object.h>
#include <vm/vm_extern.h>
diff --git a/sys/compat/svr4/imgact_svr4.c b/sys/compat/svr4/imgact_svr4.c
index ae4f7d21b042..75c3c57da2d2 100644
--- a/sys/compat/svr4/imgact_svr4.c
+++ b/sys/compat/svr4/imgact_svr4.c
@@ -34,14 +34,15 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/resourcevar.h>
#include <sys/exec.h>
-#include <sys/mman.h>
#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/vnode.h>
#include <vm/vm.h>
diff --git a/sys/compat/svr4/svr4_fcntl.c b/sys/compat/svr4/svr4_fcntl.c
index c2b865a2d280..4fe760fb0464 100644
--- a/sys/compat/svr4/svr4_fcntl.c
+++ b/sys/compat/svr4/svr4_fcntl.c
@@ -32,15 +32,17 @@
*/
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/namei.h>
-#include <sys/proc.h>
#include <sys/file.h>
-#include <sys/stat.h>
#include <sys/filedesc.h>
/*#include <sys/ioctl.h>*/
+#include <sys/lock.h>
#include <sys/mount.h>
-#include <sys/vnode.h>
+#include <sys/mutex.h>
+#include <sys/namei.h>
+#include <sys/proc.h>
+#include <sys/stat.h>
#include <sys/unistd.h>
+#include <sys/vnode.h>
#include <sys/sysproto.h>
diff --git a/sys/compat/svr4/svr4_misc.c b/sys/compat/svr4/svr4_misc.c
index 8a35e845c78e..1baed664b792 100644
--- a/sys/compat/svr4/svr4_misc.c
+++ b/sys/compat/svr4/svr4_misc.c
@@ -37,33 +37,33 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/namei.h>
#include <sys/dirent.h>
-#include <sys/malloc.h>
-#include <sys/proc.h>
-#include <sys/file.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/file.h>
+#include <sys/fcntl.h>
#include <sys/filedesc.h>
#include <sys/jail.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/mman.h>
#include <sys/mount.h>
+#include <sys/msg.h>
+#include <sys/mutex.h>
+#include <sys/namei.h>
+#include <sys/proc.h>
+#include <sys/ptrace.h>
#include <sys/resource.h>
#include <sys/resourcevar.h>
+#include <sys/sem.h>
+#include <sys/stat.h>
#include <sys/sx.h>
-#include <sys/vnode.h>
+#include <sys/sysproto.h>
+#include <sys/time.h>
+#include <sys/times.h>
#include <sys/uio.h>
#include <sys/user.h>
+#include <sys/vnode.h>
#include <sys/wait.h>
-#include <sys/times.h>
-#include <sys/fcntl.h>
-#include <sys/sem.h>
-#include <sys/msg.h>
-#include <sys/ptrace.h>
-
-#include <sys/sysproto.h>
#include <compat/svr4/svr4.h>
#include <compat/svr4/svr4_types.h>
diff --git a/sys/compat/svr4/svr4_resource.c b/sys/compat/svr4/svr4_resource.c
index 873782120d18..2b52140099ed 100644
--- a/sys/compat/svr4/svr4_resource.c
+++ b/sys/compat/svr4/svr4_resource.c
@@ -74,8 +74,9 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
#include <sys/file.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/resource.h>
#include <sys/resourcevar.h>
diff --git a/sys/compat/svr4/svr4_signal.c b/sys/compat/svr4/svr4_signal.c
index 87b9c7857e87..8a855bfd1252 100644
--- a/sys/compat/svr4/svr4_signal.c
+++ b/sys/compat/svr4/svr4_signal.c
@@ -30,8 +30,10 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
#include <sys/filedesc.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/signal.h>
#include <sys/signalvar.h>
#include <sys/sysproto.h>
diff --git a/sys/compat/svr4/svr4_stream.c b/sys/compat/svr4/svr4_stream.c
index 843a26b31737..ed7c8fa90520 100644
--- a/sys/compat/svr4/svr4_stream.c
+++ b/sys/compat/svr4/svr4_stream.c
@@ -41,25 +41,27 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/malloc.h>
-#include <sys/file.h>
-#include <sys/filedesc.h>
#include <sys/fcntl.h>
+#include <sys/filedesc.h>
#include <sys/filio.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-#include <sys/un.h>
-#include <netinet/in.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/mbuf.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/protosw.h>
#include <sys/signal.h>
#include <sys/signalvar.h>
-#include <sys/uio.h>
-#include <sys/ktrace.h>
-#include <sys/proc.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
#include <sys/stat.h>
-
#include <sys/sysproto.h>
+#include <sys/uio.h>
+#include <sys/ktrace.h> /* Must come after sys/uio.h */
+#include <sys/un.h>
+
+#include <netinet/in.h>
#include <compat/svr4/svr4.h>
#include <compat/svr4/svr4_types.h>
diff --git a/sys/ddb/db_watch.c b/sys/ddb/db_watch.c
index 186a3cccf425..079013a8341e 100644
--- a/sys/ddb/db_watch.c
+++ b/sys/ddb/db_watch.c
@@ -33,9 +33,10 @@
#include <sys/param.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/proc.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c
index 47ab349eb1ea..93464e46129c 100644
--- a/sys/dev/acpica/acpi.c
+++ b/sys/dev/acpica/acpi.c
@@ -32,6 +32,7 @@
#include "opt_acpi.h"
#include <sys/param.h>
#include <sys/kernel.h>
+#include <sys/proc.h>
#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mutex.h>
diff --git a/sys/dev/bktr/bktr_core.c b/sys/dev/bktr/bktr_core.c
index ecc0041d5998..50e8511c3e51 100644
--- a/sys/dev/bktr/bktr_core.c
+++ b/sys/dev/bktr/bktr_core.c
@@ -116,6 +116,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/signalvar.h>
#include <sys/vnode.h>
diff --git a/sys/dev/cy/cy.c b/sys/dev/cy/cy.c
index b14b368b3d95..29063812dd2e 100644
--- a/sys/dev/cy/cy.c
+++ b/sys/dev/cy/cy.c
@@ -69,17 +69,19 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/tty.h>
+#include <sys/bus.h>
#include <sys/conf.h>
#include <sys/dkstat.h>
#include <sys/fcntl.h>
-#include <sys/bus.h>
#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mutex.h>
#include <sys/syslog.h>
+#include <sys/tty.h>
+
#include <machine/psl.h>
#include <i386/isa/isa_device.h>
diff --git a/sys/dev/cy/cy_isa.c b/sys/dev/cy/cy_isa.c
index b14b368b3d95..29063812dd2e 100644
--- a/sys/dev/cy/cy_isa.c
+++ b/sys/dev/cy/cy_isa.c
@@ -69,17 +69,19 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/tty.h>
+#include <sys/bus.h>
#include <sys/conf.h>
#include <sys/dkstat.h>
#include <sys/fcntl.h>
-#include <sys/bus.h>
#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mutex.h>
#include <sys/syslog.h>
+#include <sys/tty.h>
+
#include <machine/psl.h>
#include <i386/isa/isa_device.h>
diff --git a/sys/dev/fdc/fdc.c b/sys/dev/fdc/fdc.c
index 4b7789b895bf..285aed88351d 100644
--- a/sys/dev/fdc/fdc.c
+++ b/sys/dev/fdc/fdc.c
@@ -56,15 +56,17 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
#include <sys/bio.h>
#include <sys/bus.h>
#include <sys/conf.h>
-#include <sys/disklabel.h>
#include <sys/devicestat.h>
+#include <sys/disklabel.h>
#include <sys/fcntl.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/syslog.h>
diff --git a/sys/dev/md/md.c b/sys/dev/md/md.c
index 8611872f637e..a82a3419059e 100644
--- a/sys/dev/md/md.c
+++ b/sys/dev/md/md.c
@@ -66,16 +66,18 @@
#include <sys/conf.h>
#include <sys/devicestat.h>
#include <sys/disk.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
-#include <sys/malloc.h>
-#include <sys/sysctl.h>
#include <sys/linker.h>
-#include <sys/queue.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mdioctl.h>
-#include <sys/vnode.h>
#include <sys/namei.h>
-#include <sys/fcntl.h>
#include <sys/proc.h>
+#include <sys/queue.h>
+#include <sys/sysctl.h>
+#include <sys/vnode.h>
+
#include <machine/atomic.h>
#include <vm/vm.h>
diff --git a/sys/dev/pdq/pdqvar.h b/sys/dev/pdq/pdqvar.h
index 1819747773d4..582804781aa8 100644
--- a/sys/dev/pdq/pdqvar.h
+++ b/sys/dev/pdq/pdqvar.h
@@ -62,10 +62,13 @@ enum _pdq_type_t {
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#ifndef M_MCAST
#include <sys/mbuf.h>
#endif /* M_CAST */
#include <sys/malloc.h>
+#include <sys/mutex.h>
+
#include <vm/vm.h>
#include <vm/vm_kern.h>
diff --git a/sys/dev/random/randomdev.c b/sys/dev/random/randomdev.c
index 252662df9cca..a99fe6db12d3 100644
--- a/sys/dev/random/randomdev.c
+++ b/sys/dev/random/randomdev.c
@@ -27,23 +27,25 @@
*/
#include <sys/param.h>
-#include <sys/queue.h>
#include <sys/systm.h>
+#include <sys/bus.h>
#include <sys/conf.h>
-#include <sys/filio.h>
#include <sys/fcntl.h>
-#include <sys/uio.h>
+#include <sys/filio.h>
#include <sys/kernel.h>
#include <sys/kthread.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
-#include <sys/bus.h>
+#include <sys/mutex.h>
#include <sys/poll.h>
-#include <sys/selinfo.h>
+#include <sys/queue.h>
#include <sys/random.h>
+#include <sys/selinfo.h>
#include <sys/sysctl.h>
-#include <sys/vnode.h>
+#include <sys/uio.h>
#include <sys/unistd.h>
+#include <sys/vnode.h>
#include <machine/bus.h>
#include <machine/cpu.h>
diff --git a/sys/dev/sio/sio.c b/sys/dev/sio/sio.c
index d1a876b44487..ab9cf096e205 100644
--- a/sys/dev/sio/sio.c
+++ b/sys/dev/sio/sio.c
@@ -52,22 +52,24 @@
* - Added PC-Card driver table and handlers
*/
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
-#include <sys/reboot.h>
-#include <sys/malloc.h>
-#include <sys/tty.h>
-#include <sys/proc.h>
-#include <sys/module.h>
+#include <sys/bus.h>
+#include <sys/bus.h>
#include <sys/conf.h>
#include <sys/dkstat.h>
#include <sys/fcntl.h>
#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
-#include <sys/syslog.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/module.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/reboot.h>
#include <sys/sysctl.h>
-#include <sys/bus.h>
+#include <sys/syslog.h>
+#include <sys/tty.h>
#include <machine/bus_pio.h>
#include <machine/bus.h>
#include <sys/rman.h>
diff --git a/sys/dev/sound/midi/midi.h b/sys/dev/sound/midi/midi.h
index f6e54b1110b2..bcc7f89d87c5 100644
--- a/sys/dev/sound/midi/midi.h
+++ b/sys/dev/sound/midi/midi.h
@@ -40,6 +40,7 @@
#include <sys/ioccom.h>
#include <sys/filio.h>
+#include <sys/lock.h>
#include <sys/sockio.h>
#include <sys/fcntl.h>
#include <sys/tty.h>
diff --git a/sys/dev/syscons/scmouse.c b/sys/dev/syscons/scmouse.c
index ccfc2f2a33cc..b4ad7275d83e 100644
--- a/sys/dev/syscons/scmouse.c
+++ b/sys/dev/syscons/scmouse.c
@@ -32,14 +32,16 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/conf.h>
-#include <sys/signalvar.h>
-#include <sys/proc.h>
-#include <sys/random.h>
-#include <sys/tty.h>
-#include <sys/malloc.h>
#include <sys/consio.h>
#include <sys/fbio.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mouse.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/random.h>
+#include <sys/signalvar.h>
+#include <sys/tty.h>
#include <dev/syscons/syscons.h>
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c
index 2601c4e64807..da11de91c9a4 100644
--- a/sys/dev/syscons/syscons.c
+++ b/sys/dev/syscons/syscons.c
@@ -37,20 +37,22 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/eventhandler.h>
-#include <sys/reboot.h>
#include <sys/conf.h>
+#include <sys/cons.h>
+#include <sys/consio.h>
+#include <sys/eventhandler.h>
+#include <sys/fbio.h>
+#include <sys/kbio.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
+#include <sys/random.h>
+#include <sys/reboot.h>
#include <sys/signalvar.h>
#include <sys/sysctl.h>
#include <sys/tty.h>
-#include <sys/kernel.h>
-#include <sys/malloc.h>
-#include <sys/cons.h>
-#include <sys/random.h>
-#include <sys/consio.h>
-#include <sys/kbio.h>
-#include <sys/fbio.h>
#include <machine/clock.h>
#include <machine/psl.h>
diff --git a/sys/dev/usb/uhid.c b/sys/dev/usb/uhid.c
index d34329ea7bf7..869e94ecd7b1 100644
--- a/sys/dev/usb/uhid.c
+++ b/sys/dev/usb/uhid.c
@@ -45,7 +45,9 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/signalvar.h>
#if defined(__NetBSD__) || defined(__OpenBSD__)
#include <sys/device.h>
diff --git a/sys/dev/usb/usb.c b/sys/dev/usb/usb.c
index 338871af4407..c99f8bfb000d 100644
--- a/sys/dev/usb/usb.c
+++ b/sys/dev/usb/usb.c
@@ -47,7 +47,9 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#if defined(__NetBSD__) || defined(__OpenBSD__)
#include <sys/device.h>
#include <sys/kthread.h>
diff --git a/sys/fs/coda/coda_fbsd.c b/sys/fs/coda/coda_fbsd.c
index 8111691c6c14..c92b48213b32 100644
--- a/sys/fs/coda/coda_fbsd.c
+++ b/sys/fs/coda/coda_fbsd.c
@@ -35,12 +35,13 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/conf.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/fcntl.h>
#include <sys/ucred.h>
#include <sys/vnode.h>
-#include <sys/conf.h>
#include <vm/vm.h>
#include <vm/vnode_pager.h>
diff --git a/sys/fs/coda/coda_namecache.c b/sys/fs/coda/coda_namecache.c
index 729c0ade4710..3b73a679824e 100644
--- a/sys/fs/coda/coda_namecache.c
+++ b/sys/fs/coda/coda_namecache.c
@@ -77,14 +77,12 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
#include <sys/errno.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/ucred.h>
-#ifndef insque
-#include <sys/systm.h>
-#endif /* insque */
-
#include <vm/vm.h>
#include <vm/vm_object.h>
diff --git a/sys/fs/coda/coda_psdev.c b/sys/fs/coda/coda_psdev.c
index e6ba198ec2f2..0d8560f441ae 100644
--- a/sys/fs/coda/coda_psdev.c
+++ b/sys/fs/coda/coda_psdev.c
@@ -58,15 +58,16 @@ extern int coda_nc_initialized; /* Set if cache has been initialized */
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/ioccom.h>
#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <net/radix.h>
-#include <sys/socket.h>
+#include <sys/file.h> /* must come after sys/malloc.h */
#include <sys/mount.h>
-#include <sys/file.h>
-#include <sys/ioccom.h>
+#include <sys/mutex.h>
#include <sys/poll.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
#include <coda/coda.h>
#include <coda/cnode.h>
diff --git a/sys/fs/coda/coda_subr.c b/sys/fs/coda/coda_subr.c
index 8c4406bdbb5a..84546c17673b 100644
--- a/sys/fs/coda/coda_subr.c
+++ b/sys/fs/coda/coda_subr.c
@@ -59,10 +59,10 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <net/radix.h>
-#include <sys/socket.h>
#include <sys/mount.h>
+#include <sys/socket.h>
#include <coda/coda.h>
#include <coda/cnode.h>
diff --git a/sys/fs/coda/coda_venus.c b/sys/fs/coda/coda_venus.c
index 1784e2f2bb84..022009ee83e6 100644
--- a/sys/fs/coda/coda_venus.c
+++ b/sys/fs/coda/coda_venus.c
@@ -33,10 +33,12 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/fcntl.h>
+#include <sys/ioccom.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <sys/ioccom.h>
-#include <sys/fcntl.h>
#include <coda/coda.h>
#include <coda/cnode.h>
diff --git a/sys/fs/coda/coda_vfsops.c b/sys/fs/coda/coda_vfsops.c
index 437e9fd55560..a640cf4ef42a 100644
--- a/sys/fs/coda/coda_vfsops.c
+++ b/sys/fs/coda/coda_vfsops.c
@@ -48,14 +48,14 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/conf.h>
#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/conf.h>
+#include <sys/mount.h>
#include <sys/namei.h>
-#include <net/radix.h>
+#include <sys/proc.h>
#include <sys/socket.h>
-#include <sys/mount.h>
#include <coda/coda.h>
#include <coda/cnode.h>
diff --git a/sys/fs/coda/coda_vnops.c b/sys/fs/coda/coda_vnops.c
index 261991771850..1444fb2574d0 100644
--- a/sys/fs/coda/coda_vnops.c
+++ b/sys/fs/coda/coda_vnops.c
@@ -47,18 +47,19 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/acct.h>
+#include <sys/errno.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <net/radix.h>
-#include <sys/socket.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/mount.h>
-#include <sys/errno.h>
-#include <sys/acct.h>
-#include <sys/file.h>
-#include <sys/fcntl.h>
-#include <sys/uio.h>
+#include <sys/mutex.h>
#include <sys/namei.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
+#include <sys/uio.h>
#include <vm/vm.h>
#include <vm/vm_object.h>
diff --git a/sys/fs/deadfs/dead_vnops.c b/sys/fs/deadfs/dead_vnops.c
index 8de5c57c529e..9911453cf607 100644
--- a/sys/fs/deadfs/dead_vnops.c
+++ b/sys/fs/deadfs/dead_vnops.c
@@ -38,10 +38,9 @@
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/lock.h>
-#include <sys/vnode.h>
+#include <sys/mutex.h>
#include <sys/poll.h>
-
-#include <machine/mutex.h>
+#include <sys/vnode.h>
static int chkvnlock __P((struct vnode *));
/*
diff --git a/sys/fs/devfs/devfs_devs.c b/sys/fs/devfs/devfs_devs.c
index c7814a2f50c7..4dfd0e5c7f49 100644
--- a/sys/fs/devfs/devfs_devs.c
+++ b/sys/fs/devfs/devfs_devs.c
@@ -33,13 +33,14 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/dirent.h>
#include <sys/conf.h>
-#include <sys/vnode.h>
-#include <sys/malloc.h>
-#include <sys/sysctl.h>
+#include <sys/dirent.h>
#include <sys/kernel.h>
#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/proc.h>
+#include <sys/sysctl.h>
+#include <sys/vnode.h>
#include <machine/atomic.h>
diff --git a/sys/fs/devfs/devfs_vfsops.c b/sys/fs/devfs/devfs_vfsops.c
index f5609b9865f4..69ec9b21fbbe 100644
--- a/sys/fs/devfs/devfs_vfsops.c
+++ b/sys/fs/devfs/devfs_vfsops.c
@@ -39,11 +39,12 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/vnode.h>
-#include <net/radix.h>
-#include <sys/socket.h>
-#include <sys/mount.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
+#include <sys/vnode.h>
#include <fs/devfs/devfs.h>
diff --git a/sys/fs/devfs/devfs_vnops.c b/sys/fs/devfs/devfs_vnops.c
index 41cdc187fa4d..b0f2886e9d92 100644
--- a/sys/fs/devfs/devfs_vnops.c
+++ b/sys/fs/devfs/devfs_vnops.c
@@ -37,16 +37,17 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
-#include <sys/time.h>
#include <sys/conf.h>
-#include <sys/vnode.h>
+#include <sys/dirent.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <net/radix.h>
-#include <sys/socket.h>
#include <sys/mount.h>
#include <sys/namei.h>
-#include <sys/dirent.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
+#include <sys/time.h>
+#include <sys/vnode.h>
#include <fs/devfs/devfs.h>
diff --git a/sys/fs/fdescfs/fdesc_vfsops.c b/sys/fs/fdescfs/fdesc_vfsops.c
index e93ad5011f6a..900e1de1d0f7 100644
--- a/sys/fs/fdescfs/fdesc_vfsops.c
+++ b/sys/fs/fdescfs/fdesc_vfsops.c
@@ -44,15 +44,16 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/filedesc.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mount.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
-#include <sys/filedesc.h>
-#include <sys/vnode.h>
-#include <net/radix.h>
#include <sys/socket.h>
-#include <sys/mount.h>
-#include <sys/malloc.h>
+#include <sys/vnode.h>
+
#include <miscfs/fdesc/fdesc.h>
static MALLOC_DEFINE(M_FDESCMNT, "FDESC mount", "FDESC mount structure");
diff --git a/sys/fs/fdescfs/fdesc_vnops.c b/sys/fs/fdescfs/fdesc_vnops.c
index 5846ac78414f..065e0a89cb1f 100644
--- a/sys/fs/fdescfs/fdesc_vnops.c
+++ b/sys/fs/fdescfs/fdesc_vnops.c
@@ -44,19 +44,20 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/kernel.h> /* boottime */
+#include <sys/conf.h>
+#include <sys/dirent.h>
#include <sys/filedesc.h>
-#include <sys/vnode.h>
+#include <sys/kernel.h> /* boottime */
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/file.h>
-#include <sys/stat.h>
-#include <net/radix.h>
-#include <sys/socket.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/mount.h>
#include <sys/namei.h>
-#include <sys/dirent.h>
-#include <sys/conf.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
+#include <sys/stat.h>
+#include <sys/vnode.h>
+
#include <miscfs/fdesc/fdesc.h>
#define FDL_WANT 0x01
diff --git a/sys/fs/nullfs/null_subr.c b/sys/fs/nullfs/null_subr.c
index fe5f98881bb7..88f1584c4244 100644
--- a/sys/fs/nullfs/null_subr.c
+++ b/sys/fs/nullfs/null_subr.c
@@ -41,9 +41,12 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/vnode.h>
-#include <sys/mount.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/proc.h>
+#include <sys/vnode.h>
+
#include <miscfs/nullfs/null.h>
#define LOG2_SIZEVNODE 7 /* log2(sizeof struct vnode) */
diff --git a/sys/fs/nullfs/null_vfsops.c b/sys/fs/nullfs/null_vfsops.c
index c9a68012f054..dfaefe312258 100644
--- a/sys/fs/nullfs/null_vfsops.c
+++ b/sys/fs/nullfs/null_vfsops.c
@@ -47,10 +47,13 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/vnode.h>
#include <sys/mount.h>
#include <sys/namei.h>
+#include <sys/proc.h>
+#include <sys/vnode.h>
+
#include <miscfs/nullfs/null.h>
static MALLOC_DEFINE(M_NULLFSMNT, "NULLFS mount", "NULLFS mount structure");
diff --git a/sys/fs/nullfs/null_vnops.c b/sys/fs/nullfs/null_vnops.c
index e9fded7b6c8c..d37ef73e4de9 100644
--- a/sys/fs/nullfs/null_vnops.c
+++ b/sys/fs/nullfs/null_vnops.c
@@ -175,13 +175,16 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
#include <sys/conf.h>
-#include <sys/sysctl.h>
-#include <sys/vnode.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mount.h>
+#include <sys/mutex.h>
#include <sys/namei.h>
-#include <sys/malloc.h>
+#include <sys/sysctl.h>
+#include <sys/vnode.h>
+
#include <miscfs/nullfs/null.h>
#include <vm/vm.h>
diff --git a/sys/fs/nwfs/nwfs_node.c b/sys/fs/nwfs/nwfs_node.c
index 3ba41a83306e..9c1f086101ee 100644
--- a/sys/fs/nwfs/nwfs_node.c
+++ b/sys/fs/nwfs/nwfs_node.c
@@ -34,17 +34,20 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/time.h>
-#include <sys/proc.h>
-#include <sys/mount.h>
-#include <sys/vnode.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/queue.h>
#include <sys/sysctl.h>
+#include <sys/time.h>
+#include <sys/vnode.h>
+
#include <vm/vm.h>
#include <vm/vm_extern.h>
#include <vm/vm_page.h>
#include <vm/vm_object.h>
-#include <sys/queue.h>
#include <netncp/ncp.h>
#include <netncp/ncp_conn.h>
diff --git a/sys/fs/portalfs/portal_vfsops.c b/sys/fs/portalfs/portal_vfsops.c
index 3f7903ca2577..5146456e522d 100644
--- a/sys/fs/portalfs/portal_vfsops.c
+++ b/sys/fs/portalfs/portal_vfsops.c
@@ -44,17 +44,19 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/domain.h>
#include <sys/filedesc.h>
-#include <sys/file.h>
-#include <sys/vnode.h>
-#include <sys/mount.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
+#include <sys/mount.h>
+#include <sys/proc.h>
+#include <sys/protosw.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/protosw.h>
-#include <sys/domain.h>
+#include <sys/vnode.h>
+
#include <miscfs/portal/portal.h>
static MALLOC_DEFINE(M_PORTALFSMNT, "PORTAL mount", "PORTAL mount structure");
diff --git a/sys/fs/procfs/procfs_ctl.c b/sys/fs/procfs/procfs_ctl.c
index f0a54272345e..581875845cd7 100644
--- a/sys/fs/procfs/procfs_ctl.c
+++ b/sys/fs/procfs/procfs_ctl.c
@@ -40,11 +40,14 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <sys/vnode.h>
#include <sys/ptrace.h>
#include <sys/signalvar.h>
#include <sys/sx.h>
+#include <sys/vnode.h>
+
#include <miscfs/procfs/procfs.h>
#include <vm/vm.h>
diff --git a/sys/fs/procfs/procfs_dbregs.c b/sys/fs/procfs/procfs_dbregs.c
index 948756904d70..d80e28cdefbe 100644
--- a/sys/fs/procfs/procfs_dbregs.c
+++ b/sys/fs/procfs/procfs_dbregs.c
@@ -44,11 +44,16 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vnode.h>
-#include <sys/systm.h>
+
#include <machine/reg.h>
+
#include <miscfs/procfs/procfs.h>
+
#include <vm/vm.h>
int
diff --git a/sys/fs/procfs/procfs_fpregs.c b/sys/fs/procfs/procfs_fpregs.c
index 6249f5245ade..7e2ff526f1e5 100644
--- a/sys/fs/procfs/procfs_fpregs.c
+++ b/sys/fs/procfs/procfs_fpregs.c
@@ -41,11 +41,16 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vnode.h>
-#include <sys/systm.h>
+
#include <machine/reg.h>
+
#include <miscfs/procfs/procfs.h>
+
#include <vm/vm.h>
int
diff --git a/sys/fs/procfs/procfs_map.c b/sys/fs/procfs/procfs_map.c
index 1caa6305a730..5e4a30c78c22 100644
--- a/sys/fs/procfs/procfs_map.c
+++ b/sys/fs/procfs/procfs_map.c
@@ -41,12 +41,13 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/proc.h>
#include <sys/vnode.h>
+
#include <miscfs/procfs/procfs.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_page.h>
diff --git a/sys/fs/procfs/procfs_mem.c b/sys/fs/procfs/procfs_mem.c
index 6f2c8cbb88e7..3a2f8d2e7932 100644
--- a/sys/fs/procfs/procfs_mem.c
+++ b/sys/fs/procfs/procfs_mem.c
@@ -47,20 +47,22 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/proc.h>
+#include <sys/ptrace.h>
+#include <sys/user.h>
#include <sys/vnode.h>
+
#include <miscfs/procfs/procfs.h>
+
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_extern.h>
#include <vm/vm_map.h>
#include <vm/vm_kern.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
-#include <sys/user.h>
-#include <sys/ptrace.h>
static int procfs_rwmem __P((struct proc *curp,
struct proc *p, struct uio *uio));
diff --git a/sys/fs/procfs/procfs_regs.c b/sys/fs/procfs/procfs_regs.c
index 12efe8530f47..ba585173000c 100644
--- a/sys/fs/procfs/procfs_regs.c
+++ b/sys/fs/procfs/procfs_regs.c
@@ -41,14 +41,19 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vnode.h>
-#include <sys/systm.h>
+
#include <machine/reg.h>
-#include <miscfs/procfs/procfs.h>
+
#include <vm/vm.h>
#include <vm/vm_extern.h>
+#include <miscfs/procfs/procfs.h>
+
int
procfs_doregs(curp, p, pfs, uio)
struct proc *curp;
diff --git a/sys/fs/procfs/procfs_status.c b/sys/fs/procfs/procfs_status.c
index 40e3fbe8c666..b29b4a9ddc81 100644
--- a/sys/fs/procfs/procfs_status.c
+++ b/sys/fs/procfs/procfs_status.c
@@ -42,18 +42,21 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/exec.h>
+#include <sys/jail.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <sys/jail.h>
-#include <sys/vnode.h>
-#include <sys/tty.h>
#include <sys/resourcevar.h>
-#include <miscfs/procfs/procfs.h>
+#include <sys/tty.h>
+#include <sys/vnode.h>
#include <vm/vm.h>
#include <vm/pmap.h>
#include <vm/vm_param.h>
-#include <sys/exec.h>
+
+#include <miscfs/procfs/procfs.h>
#define DOCHECK() do { if (ps >= psbuf+sizeof(psbuf)) goto bailout; } while (0)
int
diff --git a/sys/fs/procfs/procfs_subr.c b/sys/fs/procfs/procfs_subr.c
index b960b13e3d25..64adecb273a9 100644
--- a/sys/fs/procfs/procfs_subr.c
+++ b/sys/fs/procfs/procfs_subr.c
@@ -41,13 +41,14 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <net/radix.h>
#include <sys/socket.h>
-#include <sys/mount.h>
+#include <sys/sysctl.h>
#include <sys/vnode.h>
-#include <sys/malloc.h>
#include <miscfs/procfs/procfs.h>
diff --git a/sys/fs/procfs/procfs_vnops.c b/sys/fs/procfs/procfs_vnops.c
index f7201fbdd78d..2e7b7cb07d50 100644
--- a/sys/fs/procfs/procfs_vnops.c
+++ b/sys/fs/procfs/procfs_vnops.c
@@ -45,23 +45,28 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/time.h>
+#include <sys/dirent.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
#include <sys/lock.h>
-#include <sys/fcntl.h>
+#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/namei.h>
+#include <sys/pioctl.h>
#include <sys/proc.h>
#include <sys/signalvar.h>
+#include <sys/socket.h>
#include <sys/sx.h>
-#include <sys/vnode.h>
+#include <sys/time.h>
#include <sys/uio.h>
-#include <sys/mount.h>
-#include <sys/namei.h>
-#include <sys/dirent.h>
-#include <sys/malloc.h>
+#include <sys/vnode.h>
+
#include <machine/reg.h>
+
#include <vm/vm_zone.h>
+
#include <miscfs/procfs/procfs.h>
-#include <sys/pioctl.h>
static int procfs_access __P((struct vop_access_args *));
static int procfs_badop __P((void));
diff --git a/sys/fs/smbfs/smbfs_node.c b/sys/fs/smbfs/smbfs_node.c
index 0d98605c4a97..35be6a3763a1 100644
--- a/sys/fs/smbfs/smbfs_node.c
+++ b/sys/fs/smbfs/smbfs_node.c
@@ -34,22 +34,24 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/time.h>
-#include <sys/proc.h>
-#include <sys/mount.h>
-#include <sys/vnode.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/sysctl.h>
-#include <vm/vm.h>
-#include <vm/vm_extern.h>
-/*#include <vm/vm_page.h>
-#include <vm/vm_object.h>*/
+#include <sys/mount.h>
+#include <sys/proc.h>
#include <sys/queue.h>
+#include <sys/sysctl.h>
+#include <sys/time.h>
+#include <sys/vnode.h>
#include <netsmb/smb.h>
#include <netsmb/smb_conn.h>
#include <netsmb/smb_subr.h>
+#include <vm/vm.h>
+#include <vm/vm_extern.h>
+/*#include <vm/vm_page.h>
+#include <vm/vm_object.h>*/
+
#include <fs/smbfs/smbfs.h>
#include <fs/smbfs/smbfs_node.h>
#include <fs/smbfs/smbfs_subr.h>
diff --git a/sys/fs/umapfs/umap_subr.c b/sys/fs/umapfs/umap_subr.c
index 9b9806e3345b..1f94d504b326 100644
--- a/sys/fs/umapfs/umap_subr.c
+++ b/sys/fs/umapfs/umap_subr.c
@@ -40,9 +40,11 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/vnode.h>
-#include <sys/mount.h>
#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/proc.h>
+#include <sys/vnode.h>
+
#include <miscfs/umapfs/umap.h>
#define LOG2_SIZEVNODE 7 /* log2(sizeof struct vnode) */
diff --git a/sys/fs/umapfs/umap_vfsops.c b/sys/fs/umapfs/umap_vfsops.c
index abd1b0715cdb..e86467da5b68 100644
--- a/sys/fs/umapfs/umap_vfsops.c
+++ b/sys/fs/umapfs/umap_vfsops.c
@@ -46,10 +46,13 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/vnode.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mount.h>
+#include <sys/mutex.h>
#include <sys/namei.h>
-#include <sys/malloc.h>
+#include <sys/vnode.h>
+
#include <miscfs/umapfs/umap.h>
static MALLOC_DEFINE(M_UMAPFSMNT, "UMAP mount", "UMAP mount structure");
diff --git a/sys/fs/umapfs/umap_vnops.c b/sys/fs/umapfs/umap_vnops.c
index 669a9ae7a699..5bf29c8b089b 100644
--- a/sys/fs/umapfs/umap_vnops.c
+++ b/sys/fs/umapfs/umap_vnops.c
@@ -44,11 +44,13 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/sysctl.h>
-#include <sys/vnode.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mount.h>
#include <sys/namei.h>
-#include <sys/malloc.h>
+#include <sys/sysctl.h>
+#include <sys/vnode.h>
+
#include <miscfs/umapfs/umap.h>
#include <miscfs/nullfs/null.h>
diff --git a/sys/fs/unionfs/union_subr.c b/sys/fs/unionfs/union_subr.c
index 71eae9cade52..b4f2802c69ac 100644
--- a/sys/fs/unionfs/union_subr.c
+++ b/sys/fs/unionfs/union_subr.c
@@ -40,20 +40,23 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
-#include <sys/vnode.h>
-#include <sys/namei.h>
-#include <sys/malloc.h>
#include <sys/fcntl.h>
#include <sys/file.h>
#include <sys/filedesc.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/module.h>
#include <sys/mount.h>
+#include <sys/namei.h>
#include <sys/stat.h>
+#include <sys/vnode.h>
+
#include <vm/vm.h>
#include <vm/vm_extern.h> /* for vnode_pager_setsize */
#include <vm/vm_zone.h>
#include <vm/vm_object.h> /* for vm cache coherency */
+
#include <miscfs/union/union.h>
#include <sys/proc.h>
diff --git a/sys/gnu/ext2fs/ext2_subr.c b/sys/gnu/ext2fs/ext2_subr.c
index ee1f6219673b..fe7c662f02d3 100644
--- a/sys/gnu/ext2fs/ext2_subr.c
+++ b/sys/gnu/ext2fs/ext2_subr.c
@@ -41,19 +41,22 @@
*/
#include <sys/param.h>
-#include <gnu/ext2fs/ext2_fs_sb.h>
-#include <gnu/ext2fs/fs.h>
-#include <sys/lock.h>
+#include <sys/proc.h>
#include <sys/systm.h>
-#include <sys/ucred.h>
-#include <sys/vnode.h>
-#include <gnu/ext2fs/ext2_extern.h>
#include <sys/bio.h>
#include <sys/buf.h>
+#include <sys/lock.h>
+#include <sys/ucred.h>
+#include <sys/vnode.h>
+
#include <ufs/ufs/quota.h>
#include <ufs/ufs/inode.h>
+#include <gnu/ext2fs/ext2_extern.h>
+#include <gnu/ext2fs/ext2_fs_sb.h>
+#include <gnu/ext2fs/fs.h>
+
#include "opt_ddb.h"
#ifdef DDB
diff --git a/sys/gnu/fs/ext2fs/ext2_subr.c b/sys/gnu/fs/ext2fs/ext2_subr.c
index ee1f6219673b..fe7c662f02d3 100644
--- a/sys/gnu/fs/ext2fs/ext2_subr.c
+++ b/sys/gnu/fs/ext2fs/ext2_subr.c
@@ -41,19 +41,22 @@
*/
#include <sys/param.h>
-#include <gnu/ext2fs/ext2_fs_sb.h>
-#include <gnu/ext2fs/fs.h>
-#include <sys/lock.h>
+#include <sys/proc.h>
#include <sys/systm.h>
-#include <sys/ucred.h>
-#include <sys/vnode.h>
-#include <gnu/ext2fs/ext2_extern.h>
#include <sys/bio.h>
#include <sys/buf.h>
+#include <sys/lock.h>
+#include <sys/ucred.h>
+#include <sys/vnode.h>
+
#include <ufs/ufs/quota.h>
#include <ufs/ufs/inode.h>
+#include <gnu/ext2fs/ext2_extern.h>
+#include <gnu/ext2fs/ext2_fs_sb.h>
+#include <gnu/ext2fs/fs.h>
+
#include "opt_ddb.h"
#ifdef DDB
diff --git a/sys/gnu/i386/fpemul/fpu_entry.c b/sys/gnu/i386/fpemul/fpu_entry.c
index 3d037832dc8a..77cee77542ad 100644
--- a/sys/gnu/i386/fpemul/fpu_entry.c
+++ b/sys/gnu/i386/fpemul/fpu_entry.c
@@ -73,8 +73,10 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <machine/cpu.h>
#include <machine/pcb.h>
diff --git a/sys/i386/i386/math_emulate.c b/sys/i386/i386/math_emulate.c
index ec7e216d0b40..eae1fcc2b303 100644
--- a/sys/i386/i386/math_emulate.c
+++ b/sys/i386/i386/math_emulate.c
@@ -37,18 +37,17 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/proc.h>
+#include <sys/user.h>
#include <machine/frame.h>
#include <machine/reg.h>
-#include <sys/proc.h>
-#include <sys/kernel.h>
-
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
#define __ALIGNED_TEMP_REAL 1
#include <i386/i386/math_emu.h>
diff --git a/sys/i386/i386/mp_machdep.c b/sys/i386/i386/mp_machdep.c
index 21e6b6e9245a..ff602c46a384 100644
--- a/sys/i386/i386/mp_machdep.c
+++ b/sys/i386/i386/mp_machdep.c
@@ -34,29 +34,29 @@
#endif
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cons.h> /* cngetc() */
+#include <sys/dkstat.h>
+#ifdef GPROF
+#include <sys/gmon.h>
+#endif
#include <sys/kernel.h>
-#include <sys/proc.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/memrange.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/smp.h>
-#include <sys/dkstat.h>
-#include <sys/cons.h> /* cngetc() */
+#include <sys/sysctl.h>
+#include <sys/user.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
-#include <sys/lock.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
-#ifdef GPROF
-#include <sys/gmon.h>
-#endif
#include <machine/apic.h>
#include <machine/atomic.h>
diff --git a/sys/i386/i386/mpapic.c b/sys/i386/i386/mpapic.c
index e40f21696508..eadd5d7c708e 100644
--- a/sys/i386/i386/mpapic.c
+++ b/sys/i386/i386/mpapic.c
@@ -26,10 +26,11 @@
*/
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
-#include <sys/proc.h>
+#include <sys/bus.h>
#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <machine/smptests.h> /** TEST_TEST1 */
#include <machine/smp.h>
diff --git a/sys/i386/i386/mptable.c b/sys/i386/i386/mptable.c
index 21e6b6e9245a..ff602c46a384 100644
--- a/sys/i386/i386/mptable.c
+++ b/sys/i386/i386/mptable.c
@@ -34,29 +34,29 @@
#endif
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cons.h> /* cngetc() */
+#include <sys/dkstat.h>
+#ifdef GPROF
+#include <sys/gmon.h>
+#endif
#include <sys/kernel.h>
-#include <sys/proc.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/memrange.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/smp.h>
-#include <sys/dkstat.h>
-#include <sys/cons.h> /* cngetc() */
+#include <sys/sysctl.h>
+#include <sys/user.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
-#include <sys/lock.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
-#ifdef GPROF
-#include <sys/gmon.h>
-#endif
#include <machine/apic.h>
#include <machine/atomic.h>
diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c
index 5c5b0bb60dff..93807eedea65 100644
--- a/sys/i386/i386/pmap.c
+++ b/sys/i386/i386/pmap.c
@@ -74,15 +74,16 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/msgbuf.h>
-#include <sys/vmmeter.h>
+#include <sys/lock.h>
#include <sys/mman.h>
+#include <sys/msgbuf.h>
+#include <sys/proc.h>
#include <sys/sx.h>
+#include <sys/user.h>
+#include <sys/vmmeter.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/vm_kern.h>
#include <vm/vm_page.h>
#include <vm/vm_map.h>
@@ -92,8 +93,6 @@
#include <vm/vm_pager.h>
#include <vm/vm_zone.h>
-#include <sys/user.h>
-
#include <machine/cputypes.h>
#include <machine/md_var.h>
#include <machine/specialreg.h>
diff --git a/sys/i386/i386/procfs_machdep.c b/sys/i386/i386/procfs_machdep.c
index 292214f16c06..ae285c9a4997 100644
--- a/sys/i386/i386/procfs_machdep.c
+++ b/sys/i386/i386/procfs_machdep.c
@@ -68,16 +68,18 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/ptrace.h>
#include <sys/vnode.h>
-#include <sys/systm.h>
+
#include <machine/reg.h>
#include <machine/md_var.h>
#include <miscfs/procfs/procfs.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
diff --git a/sys/i386/i386/sys_machdep.c b/sys/i386/i386/sys_machdep.c
index 5ed16ab906f1..ea56e1dbce0a 100644
--- a/sys/i386/i386/sys_machdep.c
+++ b/sys/i386/i386/sys_machdep.c
@@ -37,20 +37,20 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysproto.h>
#include <sys/ipl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/smp.h>
+#include <sys/sysproto.h>
+#include <sys/user.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_extern.h>
-#include <sys/user.h>
-
#include <machine/cpu.h>
#include <machine/pcb_ext.h> /* pcb.h included by sys/user.h */
#include <machine/sysarch.h>
diff --git a/sys/i386/ibcs2/ibcs2_fcntl.c b/sys/i386/ibcs2/ibcs2_fcntl.c
index 61c37cc81888..971adce95302 100644
--- a/sys/i386/ibcs2/ibcs2_fcntl.c
+++ b/sys/i386/ibcs2/ibcs2_fcntl.c
@@ -34,8 +34,10 @@
#include <sys/fcntl.h>
#include <sys/file.h>
#include <sys/filedesc.h>
-#include <sys/ttycom.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
+#include <sys/ttycom.h>
#include <i386/ibcs2/ibcs2_fcntl.h>
#include <i386/ibcs2/ibcs2_signal.h>
diff --git a/sys/i386/ibcs2/ibcs2_ioctl.c b/sys/i386/ibcs2/ibcs2_ioctl.c
index 1350c1ac6160..42190d2374eb 100644
--- a/sys/i386/ibcs2/ibcs2_ioctl.c
+++ b/sys/i386/ibcs2/ibcs2_ioctl.c
@@ -30,16 +30,17 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/consio.h>
#include <sys/fcntl.h>
#include <sys/file.h>
#include <sys/filedesc.h>
#include <sys/filio.h>
#include <sys/ioctl_compat.h>
-#include <sys/tty.h>
#include <sys/kbio.h>
-#include <sys/consio.h>
-
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
+#include <sys/tty.h>
#include <i386/ibcs2/ibcs2_signal.h>
#include <i386/ibcs2/ibcs2_socksys.h>
diff --git a/sys/i386/ibcs2/ibcs2_misc.c b/sys/i386/ibcs2/ibcs2_misc.c
index b53788fb9695..6f8d7e779a49 100644
--- a/sys/i386/ibcs2/ibcs2_misc.c
+++ b/sys/i386/ibcs2/ibcs2_misc.c
@@ -55,19 +55,20 @@
* handled here.
*/
#include <sys/param.h>
+#include <sys/systm.h>
#include <sys/dirent.h>
#include <sys/fcntl.h>
-#include <sys/file.h>
#include <sys/filedesc.h>
#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
+#include <sys/mutex.h>
#include <sys/reboot.h>
#include <sys/resourcevar.h>
#include <sys/stat.h>
#include <sys/sysctl.h>
#include <sys/sysproto.h>
-#include <sys/systm.h>
#include <sys/time.h>
#include <sys/times.h>
#include <sys/vnode.h>
diff --git a/sys/i386/ibcs2/ibcs2_other.c b/sys/i386/ibcs2/ibcs2_other.c
index 23b97436e270..4f90159fe4d0 100644
--- a/sys/i386/ibcs2/ibcs2_other.c
+++ b/sys/i386/ibcs2/ibcs2_other.c
@@ -32,6 +32,8 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/sysproto.h>
#include <i386/ibcs2/ibcs2_types.h>
diff --git a/sys/i386/ibcs2/ibcs2_signal.c b/sys/i386/ibcs2/ibcs2_signal.c
index 70b5f57e4410..60491422cc3c 100644
--- a/sys/i386/ibcs2/ibcs2_signal.c
+++ b/sys/i386/ibcs2/ibcs2_signal.c
@@ -30,6 +30,8 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/signalvar.h>
#include <sys/sysproto.h>
diff --git a/sys/i386/ibcs2/imgact_coff.c b/sys/i386/ibcs2/imgact_coff.c
index e7cb54447376..a2f624d9d0fd 100644
--- a/sys/i386/ibcs2/imgact_coff.c
+++ b/sys/i386/ibcs2/imgact_coff.c
@@ -31,11 +31,12 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/mman.h>
+#include <sys/fcntl.h>
#include <sys/imgact.h>
#include <sys/kernel.h>
-#include <sys/fcntl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mman.h>
#include <sys/mount.h>
#include <sys/namei.h>
#include <sys/vnode.h>
diff --git a/sys/i386/include/mptable.h b/sys/i386/include/mptable.h
index 21e6b6e9245a..ff602c46a384 100644
--- a/sys/i386/include/mptable.h
+++ b/sys/i386/include/mptable.h
@@ -34,29 +34,29 @@
#endif
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cons.h> /* cngetc() */
+#include <sys/dkstat.h>
+#ifdef GPROF
+#include <sys/gmon.h>
+#endif
#include <sys/kernel.h>
-#include <sys/proc.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/memrange.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/smp.h>
-#include <sys/dkstat.h>
-#include <sys/cons.h> /* cngetc() */
+#include <sys/sysctl.h>
+#include <sys/user.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
-#include <sys/lock.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
-#ifdef GPROF
-#include <sys/gmon.h>
-#endif
#include <machine/apic.h>
#include <machine/atomic.h>
diff --git a/sys/i386/isa/cy.c b/sys/i386/isa/cy.c
index b14b368b3d95..29063812dd2e 100644
--- a/sys/i386/isa/cy.c
+++ b/sys/i386/isa/cy.c
@@ -69,17 +69,19 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/tty.h>
+#include <sys/bus.h>
#include <sys/conf.h>
#include <sys/dkstat.h>
#include <sys/fcntl.h>
-#include <sys/bus.h>
#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mutex.h>
#include <sys/syslog.h>
+#include <sys/tty.h>
+
#include <machine/psl.h>
#include <i386/isa/isa_device.h>
diff --git a/sys/i386/isa/intr_machdep.c b/sys/i386/isa/intr_machdep.c
index 99f9761536fd..2e9eabc321fa 100644
--- a/sys/i386/isa/intr_machdep.c
+++ b/sys/i386/isa/intr_machdep.c
@@ -42,23 +42,24 @@
#include "opt_mca.h"
#include <sys/param.h>
-#include <sys/bus.h>
-#include <sys/proc.h>
-#include <sys/systm.h>
-#include <sys/syslog.h>
+#include <sys/bus.h>
+#include <sys/errno.h>
+#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
#include <sys/kthread.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/syslog.h>
+#include <sys/systm.h>
#include <sys/unistd.h>
-#include <sys/errno.h>
-#include <sys/interrupt.h>
+
#include <machine/md_var.h>
#include <machine/segments.h>
#include <machine/intrcnt.h>
-#include <sys/bus.h>
#if defined(APIC_IO)
#include <machine/smptests.h> /** FAST_HI */
diff --git a/sys/i386/isa/nmi.c b/sys/i386/isa/nmi.c
index 99f9761536fd..2e9eabc321fa 100644
--- a/sys/i386/isa/nmi.c
+++ b/sys/i386/isa/nmi.c
@@ -42,23 +42,24 @@
#include "opt_mca.h"
#include <sys/param.h>
-#include <sys/bus.h>
-#include <sys/proc.h>
-#include <sys/systm.h>
-#include <sys/syslog.h>
+#include <sys/bus.h>
+#include <sys/errno.h>
+#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
#include <sys/kthread.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/syslog.h>
+#include <sys/systm.h>
#include <sys/unistd.h>
-#include <sys/errno.h>
-#include <sys/interrupt.h>
+
#include <machine/md_var.h>
#include <machine/segments.h>
#include <machine/intrcnt.h>
-#include <sys/bus.h>
#if defined(APIC_IO)
#include <machine/smptests.h> /** FAST_HI */
diff --git a/sys/i386/isa/npx.c b/sys/i386/isa/npx.c
index 6ec273857214..91dbcade7b83 100644
--- a/sys/i386/isa/npx.c
+++ b/sys/i386/isa/npx.c
@@ -43,11 +43,13 @@
#include <sys/bus.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
-#include <sys/sysctl.h>
-#include <sys/proc.h>
#include <sys/mutex.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/sysctl.h>
#include <machine/bus.h>
#include <sys/rman.h>
#ifdef NPX_DEBUG
diff --git a/sys/i386/isa/pcvt/pcvt_hdr.h b/sys/i386/isa/pcvt/pcvt_hdr.h
index 1151298722da..4c9f540737b2 100644
--- a/sys/i386/isa/pcvt/pcvt_hdr.h
+++ b/sys/i386/isa/pcvt/pcvt_hdr.h
@@ -52,18 +52,20 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/conf.h>
-#include <sys/proc.h>
-#include <sys/signalvar.h>
-#include <sys/tty.h>
-#include <sys/uio.h>
#include <sys/callout.h>
+#include <sys/conf.h>
+#include <sys/cons.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/random.h>
+#include <sys/signalvar.h>
#include <sys/syslog.h>
-#include <sys/malloc.h>
#include <sys/time.h>
-#include <sys/cons.h>
+#include <sys/tty.h>
+#include <sys/uio.h>
#include <machine/bus.h>
#include <machine/psl.h>
diff --git a/sys/i386/isa/spigot.c b/sys/i386/isa/spigot.c
index bd4746729c99..39e9e33b1000 100644
--- a/sys/i386/isa/spigot.c
+++ b/sys/i386/isa/spigot.c
@@ -56,12 +56,14 @@ error "Can only have 1 spigot configured."
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
+#include <sys/bus.h>
#include <sys/conf.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mman.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/signalvar.h>
-#include <sys/mman.h>
-#include <sys/bus.h>
#include <machine/frame.h>
#include <machine/md_var.h>
diff --git a/sys/i386/linux/imgact_linux.c b/sys/i386/linux/imgact_linux.c
index 48e14f04af72..d86c62d01ec5 100644
--- a/sys/i386/linux/imgact_linux.c
+++ b/sys/i386/linux/imgact_linux.c
@@ -33,14 +33,15 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/resourcevar.h>
#include <sys/exec.h>
-#include <sys/mman.h>
#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/vnode.h>
#include <vm/vm.h>
diff --git a/sys/i386/linux/linux_machdep.c b/sys/i386/linux/linux_machdep.c
index aaa5cac019dc..fe43527c38b6 100644
--- a/sys/i386/linux/linux_machdep.c
+++ b/sys/i386/linux/linux_machdep.c
@@ -29,13 +29,14 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
#include <sys/mman.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <sys/sysproto.h>
-#include <sys/systm.h>
-#include <sys/unistd.h>
#include <sys/resource.h>
#include <sys/resourcevar.h>
+#include <sys/sysproto.h>
+#include <sys/unistd.h>
#include <machine/frame.h>
#include <machine/psl.h>
diff --git a/sys/i386/linux/linux_sysvec.c b/sys/i386/linux/linux_sysvec.c
index 8050392b4353..e461eab33f76 100644
--- a/sys/i386/linux/linux_sysvec.c
+++ b/sys/i386/linux/linux_sysvec.c
@@ -37,14 +37,15 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/sysproto.h>
-#include <sys/sysent.h>
#include <sys/imgact.h>
#include <sys/imgact_aout.h>
#include <sys/imgact_elf.h>
-#include <sys/signalvar.h>
#include <sys/malloc.h>
+#include <sys/proc.h>
+#include <sys/signalvar.h>
+#include <sys/sysent.h>
+#include <sys/sysproto.h>
+
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/vm_page.h>
@@ -53,6 +54,8 @@
#include <sys/kernel.h>
#include <sys/module.h>
#include <machine/cpu.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <i386/linux/linux.h>
#include <i386/linux/linux_proto.h>
diff --git a/sys/i386/svr4/svr4_machdep.c b/sys/i386/svr4/svr4_machdep.c
index 1541835afcd4..7346f073d31b 100644
--- a/sys/i386/svr4/svr4_machdep.c
+++ b/sys/i386/svr4/svr4_machdep.c
@@ -31,12 +31,11 @@
#include <sys/types.h>
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
#include <sys/exec.h>
-#include <sys/lock.h>
-#include <vm/vm.h>
-#include <vm/pmap.h>
#include <sys/filedesc.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/signal.h>
#include <sys/signalvar.h>
@@ -49,6 +48,9 @@
#include <machine/vm86.h>
#include <machine/vmparam.h>
+#include <vm/vm.h>
+#include <vm/pmap.h>
+
#include <compat/svr4/svr4.h>
#include <compat/svr4/svr4_types.h>
#include <compat/svr4/svr4_signal.h>
diff --git a/sys/isa/fd.c b/sys/isa/fd.c
index 4b7789b895bf..285aed88351d 100644
--- a/sys/isa/fd.c
+++ b/sys/isa/fd.c
@@ -56,15 +56,17 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
#include <sys/bio.h>
#include <sys/bus.h>
#include <sys/conf.h>
-#include <sys/disklabel.h>
#include <sys/devicestat.h>
+#include <sys/disklabel.h>
#include <sys/fcntl.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/syslog.h>
diff --git a/sys/isa/sio.c b/sys/isa/sio.c
index d1a876b44487..ab9cf096e205 100644
--- a/sys/isa/sio.c
+++ b/sys/isa/sio.c
@@ -52,22 +52,24 @@
* - Added PC-Card driver table and handlers
*/
#include <sys/param.h>
-#include <sys/bus.h>
#include <sys/systm.h>
-#include <sys/reboot.h>
-#include <sys/malloc.h>
-#include <sys/tty.h>
-#include <sys/proc.h>
-#include <sys/module.h>
+#include <sys/bus.h>
+#include <sys/bus.h>
#include <sys/conf.h>
#include <sys/dkstat.h>
#include <sys/fcntl.h>
#include <sys/interrupt.h>
#include <sys/ipl.h>
#include <sys/kernel.h>
-#include <sys/syslog.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/module.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/reboot.h>
#include <sys/sysctl.h>
-#include <sys/bus.h>
+#include <sys/syslog.h>
+#include <sys/tty.h>
#include <machine/bus_pio.h>
#include <machine/bus.h>
#include <sys/rman.h>
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"
diff --git a/sys/miscfs/deadfs/dead_vnops.c b/sys/miscfs/deadfs/dead_vnops.c
index 8de5c57c529e..9911453cf607 100644
--- a/sys/miscfs/deadfs/dead_vnops.c
+++ b/sys/miscfs/deadfs/dead_vnops.c
@@ -38,10 +38,9 @@
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/lock.h>
-#include <sys/vnode.h>
+#include <sys/mutex.h>
#include <sys/poll.h>
-
-#include <machine/mutex.h>
+#include <sys/vnode.h>
static int chkvnlock __P((struct vnode *));
/*
diff --git a/sys/miscfs/fdesc/fdesc_vfsops.c b/sys/miscfs/fdesc/fdesc_vfsops.c
index e93ad5011f6a..900e1de1d0f7 100644
--- a/sys/miscfs/fdesc/fdesc_vfsops.c
+++ b/sys/miscfs/fdesc/fdesc_vfsops.c
@@ -44,15 +44,16 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/filedesc.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mount.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
-#include <sys/filedesc.h>
-#include <sys/vnode.h>
-#include <net/radix.h>
#include <sys/socket.h>
-#include <sys/mount.h>
-#include <sys/malloc.h>
+#include <sys/vnode.h>
+
#include <miscfs/fdesc/fdesc.h>
static MALLOC_DEFINE(M_FDESCMNT, "FDESC mount", "FDESC mount structure");
diff --git a/sys/miscfs/fdesc/fdesc_vnops.c b/sys/miscfs/fdesc/fdesc_vnops.c
index 5846ac78414f..065e0a89cb1f 100644
--- a/sys/miscfs/fdesc/fdesc_vnops.c
+++ b/sys/miscfs/fdesc/fdesc_vnops.c
@@ -44,19 +44,20 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/kernel.h> /* boottime */
+#include <sys/conf.h>
+#include <sys/dirent.h>
#include <sys/filedesc.h>
-#include <sys/vnode.h>
+#include <sys/kernel.h> /* boottime */
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/file.h>
-#include <sys/stat.h>
-#include <net/radix.h>
-#include <sys/socket.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/mount.h>
#include <sys/namei.h>
-#include <sys/dirent.h>
-#include <sys/conf.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
+#include <sys/stat.h>
+#include <sys/vnode.h>
+
#include <miscfs/fdesc/fdesc.h>
#define FDL_WANT 0x01
diff --git a/sys/miscfs/nullfs/null_subr.c b/sys/miscfs/nullfs/null_subr.c
index fe5f98881bb7..88f1584c4244 100644
--- a/sys/miscfs/nullfs/null_subr.c
+++ b/sys/miscfs/nullfs/null_subr.c
@@ -41,9 +41,12 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/vnode.h>
-#include <sys/mount.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/proc.h>
+#include <sys/vnode.h>
+
#include <miscfs/nullfs/null.h>
#define LOG2_SIZEVNODE 7 /* log2(sizeof struct vnode) */
diff --git a/sys/miscfs/nullfs/null_vfsops.c b/sys/miscfs/nullfs/null_vfsops.c
index c9a68012f054..dfaefe312258 100644
--- a/sys/miscfs/nullfs/null_vfsops.c
+++ b/sys/miscfs/nullfs/null_vfsops.c
@@ -47,10 +47,13 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/vnode.h>
#include <sys/mount.h>
#include <sys/namei.h>
+#include <sys/proc.h>
+#include <sys/vnode.h>
+
#include <miscfs/nullfs/null.h>
static MALLOC_DEFINE(M_NULLFSMNT, "NULLFS mount", "NULLFS mount structure");
diff --git a/sys/miscfs/nullfs/null_vnops.c b/sys/miscfs/nullfs/null_vnops.c
index e9fded7b6c8c..d37ef73e4de9 100644
--- a/sys/miscfs/nullfs/null_vnops.c
+++ b/sys/miscfs/nullfs/null_vnops.c
@@ -175,13 +175,16 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
#include <sys/conf.h>
-#include <sys/sysctl.h>
-#include <sys/vnode.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mount.h>
+#include <sys/mutex.h>
#include <sys/namei.h>
-#include <sys/malloc.h>
+#include <sys/sysctl.h>
+#include <sys/vnode.h>
+
#include <miscfs/nullfs/null.h>
#include <vm/vm.h>
diff --git a/sys/miscfs/portal/portal_vfsops.c b/sys/miscfs/portal/portal_vfsops.c
index 3f7903ca2577..5146456e522d 100644
--- a/sys/miscfs/portal/portal_vfsops.c
+++ b/sys/miscfs/portal/portal_vfsops.c
@@ -44,17 +44,19 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
-#include <sys/proc.h>
+#include <sys/domain.h>
#include <sys/filedesc.h>
-#include <sys/file.h>
-#include <sys/vnode.h>
-#include <sys/mount.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
+#include <sys/mount.h>
+#include <sys/proc.h>
+#include <sys/protosw.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/protosw.h>
-#include <sys/domain.h>
+#include <sys/vnode.h>
+
#include <miscfs/portal/portal.h>
static MALLOC_DEFINE(M_PORTALFSMNT, "PORTAL mount", "PORTAL mount structure");
diff --git a/sys/miscfs/procfs/procfs_ctl.c b/sys/miscfs/procfs/procfs_ctl.c
index f0a54272345e..581875845cd7 100644
--- a/sys/miscfs/procfs/procfs_ctl.c
+++ b/sys/miscfs/procfs/procfs_ctl.c
@@ -40,11 +40,14 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <sys/vnode.h>
#include <sys/ptrace.h>
#include <sys/signalvar.h>
#include <sys/sx.h>
+#include <sys/vnode.h>
+
#include <miscfs/procfs/procfs.h>
#include <vm/vm.h>
diff --git a/sys/miscfs/procfs/procfs_dbregs.c b/sys/miscfs/procfs/procfs_dbregs.c
index 948756904d70..d80e28cdefbe 100644
--- a/sys/miscfs/procfs/procfs_dbregs.c
+++ b/sys/miscfs/procfs/procfs_dbregs.c
@@ -44,11 +44,16 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vnode.h>
-#include <sys/systm.h>
+
#include <machine/reg.h>
+
#include <miscfs/procfs/procfs.h>
+
#include <vm/vm.h>
int
diff --git a/sys/miscfs/procfs/procfs_fpregs.c b/sys/miscfs/procfs/procfs_fpregs.c
index 6249f5245ade..7e2ff526f1e5 100644
--- a/sys/miscfs/procfs/procfs_fpregs.c
+++ b/sys/miscfs/procfs/procfs_fpregs.c
@@ -41,11 +41,16 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vnode.h>
-#include <sys/systm.h>
+
#include <machine/reg.h>
+
#include <miscfs/procfs/procfs.h>
+
#include <vm/vm.h>
int
diff --git a/sys/miscfs/procfs/procfs_map.c b/sys/miscfs/procfs/procfs_map.c
index 1caa6305a730..5e4a30c78c22 100644
--- a/sys/miscfs/procfs/procfs_map.c
+++ b/sys/miscfs/procfs/procfs_map.c
@@ -41,12 +41,13 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/proc.h>
#include <sys/vnode.h>
+
#include <miscfs/procfs/procfs.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_page.h>
diff --git a/sys/miscfs/procfs/procfs_mem.c b/sys/miscfs/procfs/procfs_mem.c
index 6f2c8cbb88e7..3a2f8d2e7932 100644
--- a/sys/miscfs/procfs/procfs_mem.c
+++ b/sys/miscfs/procfs/procfs_mem.c
@@ -47,20 +47,22 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/proc.h>
+#include <sys/ptrace.h>
+#include <sys/user.h>
#include <sys/vnode.h>
+
#include <miscfs/procfs/procfs.h>
+
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_extern.h>
#include <vm/vm_map.h>
#include <vm/vm_kern.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
-#include <sys/user.h>
-#include <sys/ptrace.h>
static int procfs_rwmem __P((struct proc *curp,
struct proc *p, struct uio *uio));
diff --git a/sys/miscfs/procfs/procfs_regs.c b/sys/miscfs/procfs/procfs_regs.c
index 12efe8530f47..ba585173000c 100644
--- a/sys/miscfs/procfs/procfs_regs.c
+++ b/sys/miscfs/procfs/procfs_regs.c
@@ -41,14 +41,19 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vnode.h>
-#include <sys/systm.h>
+
#include <machine/reg.h>
-#include <miscfs/procfs/procfs.h>
+
#include <vm/vm.h>
#include <vm/vm_extern.h>
+#include <miscfs/procfs/procfs.h>
+
int
procfs_doregs(curp, p, pfs, uio)
struct proc *curp;
diff --git a/sys/miscfs/procfs/procfs_status.c b/sys/miscfs/procfs/procfs_status.c
index 40e3fbe8c666..b29b4a9ddc81 100644
--- a/sys/miscfs/procfs/procfs_status.c
+++ b/sys/miscfs/procfs/procfs_status.c
@@ -42,18 +42,21 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/exec.h>
+#include <sys/jail.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <sys/jail.h>
-#include <sys/vnode.h>
-#include <sys/tty.h>
#include <sys/resourcevar.h>
-#include <miscfs/procfs/procfs.h>
+#include <sys/tty.h>
+#include <sys/vnode.h>
#include <vm/vm.h>
#include <vm/pmap.h>
#include <vm/vm_param.h>
-#include <sys/exec.h>
+
+#include <miscfs/procfs/procfs.h>
#define DOCHECK() do { if (ps >= psbuf+sizeof(psbuf)) goto bailout; } while (0)
int
diff --git a/sys/miscfs/procfs/procfs_subr.c b/sys/miscfs/procfs/procfs_subr.c
index b960b13e3d25..64adecb273a9 100644
--- a/sys/miscfs/procfs/procfs_subr.c
+++ b/sys/miscfs/procfs/procfs_subr.c
@@ -41,13 +41,14 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
-#include <net/radix.h>
#include <sys/socket.h>
-#include <sys/mount.h>
+#include <sys/sysctl.h>
#include <sys/vnode.h>
-#include <sys/malloc.h>
#include <miscfs/procfs/procfs.h>
diff --git a/sys/miscfs/procfs/procfs_vnops.c b/sys/miscfs/procfs/procfs_vnops.c
index f7201fbdd78d..2e7b7cb07d50 100644
--- a/sys/miscfs/procfs/procfs_vnops.c
+++ b/sys/miscfs/procfs/procfs_vnops.c
@@ -45,23 +45,28 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/time.h>
+#include <sys/dirent.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
#include <sys/lock.h>
-#include <sys/fcntl.h>
+#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/namei.h>
+#include <sys/pioctl.h>
#include <sys/proc.h>
#include <sys/signalvar.h>
+#include <sys/socket.h>
#include <sys/sx.h>
-#include <sys/vnode.h>
+#include <sys/time.h>
#include <sys/uio.h>
-#include <sys/mount.h>
-#include <sys/namei.h>
-#include <sys/dirent.h>
-#include <sys/malloc.h>
+#include <sys/vnode.h>
+
#include <machine/reg.h>
+
#include <vm/vm_zone.h>
+
#include <miscfs/procfs/procfs.h>
-#include <sys/pioctl.h>
static int procfs_access __P((struct vop_access_args *));
static int procfs_badop __P((void));
diff --git a/sys/miscfs/umapfs/umap_subr.c b/sys/miscfs/umapfs/umap_subr.c
index 9b9806e3345b..1f94d504b326 100644
--- a/sys/miscfs/umapfs/umap_subr.c
+++ b/sys/miscfs/umapfs/umap_subr.c
@@ -40,9 +40,11 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/vnode.h>
-#include <sys/mount.h>
#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/proc.h>
+#include <sys/vnode.h>
+
#include <miscfs/umapfs/umap.h>
#define LOG2_SIZEVNODE 7 /* log2(sizeof struct vnode) */
diff --git a/sys/miscfs/umapfs/umap_vfsops.c b/sys/miscfs/umapfs/umap_vfsops.c
index abd1b0715cdb..e86467da5b68 100644
--- a/sys/miscfs/umapfs/umap_vfsops.c
+++ b/sys/miscfs/umapfs/umap_vfsops.c
@@ -46,10 +46,13 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/vnode.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mount.h>
+#include <sys/mutex.h>
#include <sys/namei.h>
-#include <sys/malloc.h>
+#include <sys/vnode.h>
+
#include <miscfs/umapfs/umap.h>
static MALLOC_DEFINE(M_UMAPFSMNT, "UMAP mount", "UMAP mount structure");
diff --git a/sys/miscfs/umapfs/umap_vnops.c b/sys/miscfs/umapfs/umap_vnops.c
index 669a9ae7a699..5bf29c8b089b 100644
--- a/sys/miscfs/umapfs/umap_vnops.c
+++ b/sys/miscfs/umapfs/umap_vnops.c
@@ -44,11 +44,13 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/sysctl.h>
-#include <sys/vnode.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mount.h>
#include <sys/namei.h>
-#include <sys/malloc.h>
+#include <sys/sysctl.h>
+#include <sys/vnode.h>
+
#include <miscfs/umapfs/umap.h>
#include <miscfs/nullfs/null.h>
diff --git a/sys/miscfs/union/union_subr.c b/sys/miscfs/union/union_subr.c
index 71eae9cade52..b4f2802c69ac 100644
--- a/sys/miscfs/union/union_subr.c
+++ b/sys/miscfs/union/union_subr.c
@@ -40,20 +40,23 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/kernel.h>
-#include <sys/vnode.h>
-#include <sys/namei.h>
-#include <sys/malloc.h>
#include <sys/fcntl.h>
#include <sys/file.h>
#include <sys/filedesc.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/module.h>
#include <sys/mount.h>
+#include <sys/namei.h>
#include <sys/stat.h>
+#include <sys/vnode.h>
+
#include <vm/vm.h>
#include <vm/vm_extern.h> /* for vnode_pager_setsize */
#include <vm/vm_zone.h>
#include <vm/vm_object.h> /* for vm cache coherency */
+
#include <miscfs/union/union.h>
#include <sys/proc.h>
diff --git a/sys/net/bsd_comp.c b/sys/net/bsd_comp.c
index 53b58528c552..62a18cf31e56 100644
--- a/sys/net/bsd_comp.c
+++ b/sys/net/bsd_comp.c
@@ -45,8 +45,11 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
+#include <sys/mutex.h>
+
#include <net/ppp_defs.h>
#define PACKETPTR struct mbuf *
diff --git a/sys/net/ppp_deflate.c b/sys/net/ppp_deflate.c
index d0e4c7b2f059..091fa39d8c89 100644
--- a/sys/net/ppp_deflate.c
+++ b/sys/net/ppp_deflate.c
@@ -31,8 +31,11 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
+#include <sys/mutex.h>
+
#include <net/ppp_defs.h>
#include <net/zlib.h>
diff --git a/sys/netinet/tcp_output.c b/sys/netinet/tcp_output.c
index 9ffbf58f827e..286b420ac4ff 100644
--- a/sys/netinet/tcp_output.c
+++ b/sys/netinet/tcp_output.c
@@ -40,13 +40,15 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/domain.h>
#include <sys/kernel.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/mbuf.h>
-#include <sys/domain.h>
+#include <sys/mutex.h>
#include <sys/protosw.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
+#include <sys/sysctl.h>
#include <net/route.h>
diff --git a/sys/netipx/spx_usrreq.c b/sys/netipx/spx_usrreq.c
index b77b1b389daa..19ebab98523d 100644
--- a/sys/netipx/spx_usrreq.c
+++ b/sys/netipx/spx_usrreq.c
@@ -38,8 +38,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>
#include <sys/proc.h>
#include <sys/protosw.h>
#include <sys/socket.h>
diff --git a/sys/netkey/keysock.c b/sys/netkey/keysock.c
index 92e70235b399..3f0f01d7776a 100644
--- a/sys/netkey/keysock.c
+++ b/sys/netkey/keysock.c
@@ -37,15 +37,17 @@
#include <sys/types.h>
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/domain.h>
+#include <sys/errno.h>
#include <sys/kernel.h>
-#include <sys/sysctl.h>
-#include <sys/mbuf.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mbuf.h>
+#include <sys/mutex.h>
+#include <sys/protosw.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/domain.h>
-#include <sys/protosw.h>
-#include <sys/errno.h>
+#include <sys/sysctl.h>
#include <machine/ipl.h>
diff --git a/sys/netncp/ncp_rq.c b/sys/netncp/ncp_rq.c
index 123d2084bd3a..4bc1d86acabf 100644
--- a/sys/netncp/ncp_rq.c
+++ b/sys/netncp/ncp_rq.c
@@ -40,6 +40,7 @@
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/poll.h>
+#include <sys/proc.h>
#include <sys/uio.h>
#include <netncp/ncp.h>
diff --git a/sys/netncp/ncp_subr.c b/sys/netncp/ncp_subr.c
index 4d208f9ff1e9..7c2f0ead3030 100644
--- a/sys/netncp/ncp_subr.c
+++ b/sys/netncp/ncp_subr.c
@@ -32,12 +32,13 @@
* $FreeBSD$
*/
#include <sys/param.h>
-#include <sys/errno.h>
-#include <sys/proc.h>
#include <sys/systm.h>
+#include <sys/errno.h>
#include <sys/kernel.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/proc.h>
+#include <sys/sysctl.h>
#include <sys/time.h>
#include <netncp/ncp.h>
diff --git a/sys/netsmb/smb_dev.c b/sys/netsmb/smb_dev.c
index fe00717d2c81..efdf1ff21d86 100644
--- a/sys/netsmb/smb_dev.c
+++ b/sys/netsmb/smb_dev.c
@@ -34,19 +34,20 @@
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/systm.h>
+#include <sys/conf.h>
+#include <sys/fcntl.h>
#include <sys/ioccom.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/uio.h>
-#include <sys/conf.h>
+#include <sys/file.h> /* Must come after sys/malloc.h */
#include <sys/mbuf.h>
+#include <sys/poll.h>
#include <sys/proc.h>
-#include <sys/fcntl.h>
-#include <sys/file.h>
-#include <sys/socket.h>
#include <sys/select.h>
-#include <sys/poll.h>
+#include <sys/socket.h>
#include <sys/socketvar.h>
#include <sys/sysctl.h>
+#include <sys/uio.h>
#include <sys/vnode.h>
#include <net/if.h>
diff --git a/sys/nfs/nfs_lock.c b/sys/nfs/nfs_lock.c
index aaac36161d36..9fd243afe960 100644
--- a/sys/nfs/nfs_lock.c
+++ b/sys/nfs/nfs_lock.c
@@ -32,17 +32,19 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/fcntl.h>
+#include <sys/kernel.h> /* for hz */
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/lockf.h> /* for hz */ /* Must come after sys/malloc.h */
#include <sys/mbuf.h>
#include <sys/mount.h>
#include <sys/namei.h>
#include <sys/proc.h>
+#include <sys/resourcevar.h>
+#include <sys/socket.h>
#include <sys/socket.h>
#include <sys/unistd.h>
#include <sys/vnode.h>
-#include <sys/resourcevar.h>
-#include <sys/kernel.h> /* for hz */
-#include <sys/lockf.h> /* for hz */
#include <net/if.h>
diff --git a/sys/nfs/nfs_node.c b/sys/nfs/nfs_node.c
index 0191b664a813..dc21bc35eaeb 100644
--- a/sys/nfs/nfs_node.c
+++ b/sys/nfs/nfs_node.c
@@ -40,12 +40,15 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/fnv_hash.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mount.h>
#include <sys/namei.h>
-#include <sys/vnode.h>
-#include <sys/malloc.h>
-#include <sys/fnv_hash.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
#include <sys/sysctl.h>
+#include <sys/vnode.h>
#include <vm/vm_zone.h>
diff --git a/sys/nfs/nfs_nqlease.c b/sys/nfs/nfs_nqlease.c
index 3878a77ff20a..55b44ba2b96f 100644
--- a/sys/nfs/nfs_nqlease.c
+++ b/sys/nfs/nfs_nqlease.c
@@ -52,15 +52,19 @@
* Equipment Corporation WRL Research Report 89/5, May 1989.
*/
#include <sys/param.h>
-#include <sys/vnode.h>
-#include <sys/malloc.h>
-#include <sys/mount.h>
-#include <sys/kernel.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mbuf.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/protosw.h>
+#include <sys/socket.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/protosw.h>
+#include <sys/vnode.h>
#include <vm/vm_zone.h>
diff --git a/sys/nfs/nfs_socket.c b/sys/nfs/nfs_socket.c
index fefeea8ac8eb..5772e4b06d5f 100644
--- a/sys/nfs/nfs_socket.c
+++ b/sys/nfs/nfs_socket.c
@@ -43,18 +43,20 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/malloc.h>
-#include <sys/mount.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mbuf.h>
-#include <sys/vnode.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/protosw.h>
+#include <sys/signalvar.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/syslog.h>
#include <sys/sysctl.h>
-#include <sys/signalvar.h>
+#include <sys/syslog.h>
+#include <sys/vnode.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
diff --git a/sys/nfs/nfs_vfsops.c b/sys/nfs/nfs_vfsops.c
index 7f8be03082e3..d5e89726e54a 100644
--- a/sys/nfs/nfs_vfsops.c
+++ b/sys/nfs/nfs_vfsops.c
@@ -40,17 +40,18 @@
#include "opt_bootp.h"
#include <sys/param.h>
-#include <sys/sockio.h>
-#include <sys/proc.h>
-#include <sys/vnode.h>
+#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/mount.h>
#include <sys/mbuf.h>
+#include <sys/mount.h>
+#include <sys/proc.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/systm.h>
+#include <sys/sockio.h>
+#include <sys/sysctl.h>
+#include <sys/vnode.h>
#include <vm/vm.h>
#include <vm/vm_extern.h>
diff --git a/sys/nfsclient/nfs_lock.c b/sys/nfsclient/nfs_lock.c
index aaac36161d36..9fd243afe960 100644
--- a/sys/nfsclient/nfs_lock.c
+++ b/sys/nfsclient/nfs_lock.c
@@ -32,17 +32,19 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/fcntl.h>
+#include <sys/kernel.h> /* for hz */
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/lockf.h> /* for hz */ /* Must come after sys/malloc.h */
#include <sys/mbuf.h>
#include <sys/mount.h>
#include <sys/namei.h>
#include <sys/proc.h>
+#include <sys/resourcevar.h>
+#include <sys/socket.h>
#include <sys/socket.h>
#include <sys/unistd.h>
#include <sys/vnode.h>
-#include <sys/resourcevar.h>
-#include <sys/kernel.h> /* for hz */
-#include <sys/lockf.h> /* for hz */
#include <net/if.h>
diff --git a/sys/nfsclient/nfs_node.c b/sys/nfsclient/nfs_node.c
index 0191b664a813..dc21bc35eaeb 100644
--- a/sys/nfsclient/nfs_node.c
+++ b/sys/nfsclient/nfs_node.c
@@ -40,12 +40,15 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/fnv_hash.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mount.h>
#include <sys/namei.h>
-#include <sys/vnode.h>
-#include <sys/malloc.h>
-#include <sys/fnv_hash.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
#include <sys/sysctl.h>
+#include <sys/vnode.h>
#include <vm/vm_zone.h>
diff --git a/sys/nfsclient/nfs_socket.c b/sys/nfsclient/nfs_socket.c
index fefeea8ac8eb..5772e4b06d5f 100644
--- a/sys/nfsclient/nfs_socket.c
+++ b/sys/nfsclient/nfs_socket.c
@@ -43,18 +43,20 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/malloc.h>
-#include <sys/mount.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mbuf.h>
-#include <sys/vnode.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/protosw.h>
+#include <sys/signalvar.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/syslog.h>
#include <sys/sysctl.h>
-#include <sys/signalvar.h>
+#include <sys/syslog.h>
+#include <sys/vnode.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
diff --git a/sys/nfsclient/nfs_vfsops.c b/sys/nfsclient/nfs_vfsops.c
index 7f8be03082e3..d5e89726e54a 100644
--- a/sys/nfsclient/nfs_vfsops.c
+++ b/sys/nfsclient/nfs_vfsops.c
@@ -40,17 +40,18 @@
#include "opt_bootp.h"
#include <sys/param.h>
-#include <sys/sockio.h>
-#include <sys/proc.h>
-#include <sys/vnode.h>
+#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/sysctl.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/mount.h>
#include <sys/mbuf.h>
+#include <sys/mount.h>
+#include <sys/proc.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/systm.h>
+#include <sys/sockio.h>
+#include <sys/sysctl.h>
+#include <sys/vnode.h>
#include <vm/vm.h>
#include <vm/vm_extern.h>
diff --git a/sys/nfsserver/nfs_srvsock.c b/sys/nfsserver/nfs_srvsock.c
index fefeea8ac8eb..5772e4b06d5f 100644
--- a/sys/nfsserver/nfs_srvsock.c
+++ b/sys/nfsserver/nfs_srvsock.c
@@ -43,18 +43,20 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/malloc.h>
-#include <sys/mount.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
#include <sys/mbuf.h>
-#include <sys/vnode.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/protosw.h>
+#include <sys/signalvar.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
-#include <sys/syslog.h>
#include <sys/sysctl.h>
-#include <sys/signalvar.h>
+#include <sys/syslog.h>
+#include <sys/vnode.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
diff --git a/sys/nwfs/nwfs_node.c b/sys/nwfs/nwfs_node.c
index 3ba41a83306e..9c1f086101ee 100644
--- a/sys/nwfs/nwfs_node.c
+++ b/sys/nwfs/nwfs_node.c
@@ -34,17 +34,20 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#include <sys/time.h>
-#include <sys/proc.h>
-#include <sys/mount.h>
-#include <sys/vnode.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/queue.h>
#include <sys/sysctl.h>
+#include <sys/time.h>
+#include <sys/vnode.h>
+
#include <vm/vm.h>
#include <vm/vm_extern.h>
#include <vm/vm_page.h>
#include <vm/vm_object.h>
-#include <sys/queue.h>
#include <netncp/ncp.h>
#include <netncp/ncp_conn.h>
diff --git a/sys/pc98/pc98/syscons.c b/sys/pc98/pc98/syscons.c
index a5f73d66f825..6d6095d2c51f 100644
--- a/sys/pc98/pc98/syscons.c
+++ b/sys/pc98/pc98/syscons.c
@@ -37,20 +37,22 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/eventhandler.h>
-#include <sys/reboot.h>
#include <sys/conf.h>
-#include <sys/proc.h>
-#include <sys/signalvar.h>
-#include <sys/sysctl.h>
-#include <sys/tty.h>
-#include <sys/kernel.h>
-#include <sys/malloc.h>
#include <sys/cons.h>
-#include <sys/random.h>
#include <sys/consio.h>
+#include <sys/eventhandler.h>
#include <sys/fbio.h>
#include <sys/kbio.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
+#include <sys/random.h>
+#include <sys/reboot.h>
+#include <sys/signalvar.h>
+#include <sys/sysctl.h>
+#include <sys/tty.h>
#include <machine/clock.h>
#include <machine/psl.h>
diff --git a/sys/posix4/ksched.c b/sys/posix4/ksched.c
index dbdc1746f297..c7f746a13b98 100644
--- a/sys/posix4/ksched.c
+++ b/sys/posix4/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/posix4/p1003_1b.c b/sys/posix4/p1003_1b.c
index 0d1fd0e08506..577456f62c4a 100644
--- a/sys/posix4/p1003_1b.c
+++ b/sys/posix4/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/powerpc/powerpc/procfs_machdep.c b/sys/powerpc/powerpc/procfs_machdep.c
index c0766ca6f263..e18353a6b4bc 100644
--- a/sys/powerpc/powerpc/procfs_machdep.c
+++ b/sys/powerpc/powerpc/procfs_machdep.c
@@ -66,20 +66,21 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/ptrace.h>
+#include <sys/user.h>
#include <sys/vnode.h>
-#include <machine/reg.h>
+
#include <machine/md_var.h>
+#include <machine/reg.h>
#include <miscfs/procfs/procfs.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
-#include <sys/user.h>
-
int
procfs_read_regs(p, regs)
struct proc *p;
diff --git a/sys/sys/_lock.h b/sys/sys/_lock.h
new file mode 100644
index 000000000000..646ad215964f
--- /dev/null
+++ b/sys/sys/_lock.h
@@ -0,0 +1,44 @@
+/*-
+ * Copyright (c) 1997 Berkeley Software Design, Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Berkeley Software Design Inc's name may not be used to endorse or
+ * promote products derived from this software without specific prior
+ * written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY BERKELEY SOFTWARE DESIGN INC ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL BERKELEY SOFTWARE DESIGN INC BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef _SYS_LOCK_TYPES_H_
+#define _SYS_LOCK_TYPES_H_
+
+struct lock_object {
+ struct lock_class *lo_class;
+ const char *lo_name;
+ const char *lo_file; /* File and line of last acquire. */
+ int lo_line;
+ u_int lo_flags;
+ STAILQ_ENTRY(lock_object) lo_list; /* List of all locks in system. */
+ struct witness *lo_witness;
+};
+
+#endif /* !_SYS_LOCK_TYPES_H_ */
diff --git a/sys/sys/_mutex.h b/sys/sys/_mutex.h
new file mode 100644
index 000000000000..4f0a951115f3
--- /dev/null
+++ b/sys/sys/_mutex.h
@@ -0,0 +1,47 @@
+/*-
+ * Copyright (c) 1997 Berkeley Software Design, Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Berkeley Software Design Inc's name may not be used to endorse or
+ * promote products derived from this software without specific prior
+ * written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY BERKELEY SOFTWARE DESIGN INC ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL BERKELEY SOFTWARE DESIGN INC BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef _SYS_MUTEX_TYPES_H_
+#define _SYS_MUTEX_TYPES_H_
+
+/*
+ * Sleep/spin mutex
+ */
+
+struct mtx {
+ struct lock_object mtx_object; /* Common lock properties. */
+ volatile uintptr_t mtx_lock; /* owner (and state for sleep locks) */
+ volatile u_int mtx_recurse; /* number of recursive holds */
+ critical_t mtx_savecrit; /* saved flags (for spin locks) */
+ TAILQ_HEAD(, proc) mtx_blocked; /* threads blocked on this lock */
+ LIST_ENTRY(mtx) mtx_contested; /* list of all contested locks */
+};
+
+#endif /* !_SYS_MUTEX_TYPES_H_ */
diff --git a/sys/sys/buf.h b/sys/sys/buf.h
index ebcf9d2aa006..5a449ac46581 100644
--- a/sys/sys/buf.h
+++ b/sys/sys/buf.h
@@ -44,6 +44,7 @@
#include <sys/queue.h>
#include <sys/lock.h>
+#include <sys/lockmgr.h>
struct bio;
struct buf;
diff --git a/sys/sys/conf.h b/sys/sys/conf.h
index 4d23ac4aee3e..55959f61a571 100644
--- a/sys/sys/conf.h
+++ b/sys/sys/conf.h
@@ -44,7 +44,6 @@
#ifndef _SYS_CONF_H_
#define _SYS_CONF_H_
-#include <sys/queue.h>
#include <sys/eventhandler.h>
struct tty;
diff --git a/sys/sys/eventhandler.h b/sys/sys/eventhandler.h
index 1c011e2b41e5..5effcdadfb79 100644
--- a/sys/sys/eventhandler.h
+++ b/sys/sys/eventhandler.h
@@ -29,8 +29,15 @@
#ifndef SYS_EVENTHANDLER_H
#define SYS_EVENTHANDLER_H
+/*
+ * XXX - compatability until lockmgr() goes away or all the #includes are
+ * updated.
+ */
+#include <sys/lockmgr.h>
+
#include <sys/queue.h>
-#include <sys/lock.h>
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
struct eventhandler_entry
{
diff --git a/sys/sys/linedisc.h b/sys/sys/linedisc.h
index 4d23ac4aee3e..55959f61a571 100644
--- a/sys/sys/linedisc.h
+++ b/sys/sys/linedisc.h
@@ -44,7 +44,6 @@
#ifndef _SYS_CONF_H_
#define _SYS_CONF_H_
-#include <sys/queue.h>
#include <sys/eventhandler.h>
struct tty;
diff --git a/sys/sys/lock.h b/sys/sys/lock.h
index ca3404becd25..a63e3f5a0a06 100644
--- a/sys/sys/lock.h
+++ b/sys/sys/lock.h
@@ -39,6 +39,7 @@
#include <sys/lockmgr.h>
#include <sys/queue.h>
+#include <sys/_lock.h>
/*
* Lock classes. Each lock has a class which describes characteristics
@@ -60,18 +61,6 @@ struct lock_class {
#define LC_SLEEPABLE 0x00000004 /* Sleeping allowed with this lock. */
#define LC_RECURSABLE 0x00000008 /* Locks of this type may recurse. */
-struct witness;
-
-struct lock_object {
- struct lock_class *lo_class;
- const char *lo_name;
- const char *lo_file; /* File and line of last acquire. */
- int lo_line;
- u_int lo_flags;
- STAILQ_ENTRY(lock_object) lo_list; /* List of all locks in system. */
- struct witness *lo_witness;
-};
-
#define LO_CLASSFLAGS 0x0000ffff /* Class specific flags. */
#define LO_INITIALIZED 0x00010000 /* Lock has been initialized. */
#define LO_WITNESS 0x00020000 /* Should witness monitor this lock. */
diff --git a/sys/sys/lockmgr.h b/sys/sys/lockmgr.h
index 80f876498897..477ef50c40a4 100644
--- a/sys/sys/lockmgr.h
+++ b/sys/sys/lockmgr.h
@@ -38,8 +38,8 @@
* $FreeBSD$
*/
-#ifndef _LOCK_H_
-#define _LOCK_H_
+#ifndef _SYS_LOCKMGR_H_
+#define _SYS_LOCKMGR_H_
struct mtx;
@@ -219,4 +219,4 @@ void lockmgr_printinfo __P((struct lock *));
int lockstatus __P((struct lock *, struct proc *));
int lockcount __P((struct lock *));
-#endif /* !_LOCK_H_ */
+#endif /* !_SYS_LOCKMGR_H_ */
diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h
index f904ade3f046..de7a3c944c80 100644
--- a/sys/sys/mbuf.h
+++ b/sys/sys/mbuf.h
@@ -39,8 +39,8 @@
#ifdef _KERNEL
#include <sys/condvar.h> /* XXX */
-#include <sys/lock.h> /* XXX */
-#include <sys/mutex.h> /* XXX */
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
#endif /* _KERNEL */
/*
diff --git a/sys/sys/mount.h b/sys/sys/mount.h
index aef5ac5b9b7b..0ffa243ff1f4 100644
--- a/sys/sys/mount.h
+++ b/sys/sys/mount.h
@@ -37,10 +37,17 @@
#ifndef _SYS_MOUNT_H_
#define _SYS_MOUNT_H_
+/*
+ * XXX - compatability until lockmgr() goes away or all the #includes are
+ * updated.
+ */
+#include <sys/lockmgr.h>
+
#include <sys/ucred.h>
#include <sys/queue.h>
#ifdef _KERNEL
-#include <sys/lock.h>
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
#endif
struct netcred;
diff --git a/sys/sys/mutex.h b/sys/sys/mutex.h
index 7a893a2d6819..91ec080bbac2 100644
--- a/sys/sys/mutex.h
+++ b/sys/sys/mutex.h
@@ -34,6 +34,8 @@
#ifndef LOCORE
#include <sys/queue.h>
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
#ifdef _KERNEL
#include <sys/ktr.h>
@@ -78,21 +80,6 @@
#ifndef LOCORE
/*
- * Sleep/spin mutex
- */
-
-struct lock_object;
-
-struct mtx {
- struct lock_object mtx_object; /* Common lock properties. */
- volatile uintptr_t mtx_lock; /* owner (and state for sleep locks) */
- volatile u_int mtx_recurse; /* number of recursive holds */
- critical_t mtx_savecrit; /* saved flags (for spin locks) */
- TAILQ_HEAD(, proc) mtx_blocked; /* threads blocked on this lock */
- LIST_ENTRY(mtx) mtx_contested; /* list of all contested locks */
-};
-
-/*
* XXX: Friendly reminder to fix things in MP code that is presently being
* XXX: worked on.
*/
diff --git a/sys/sys/resourcevar.h b/sys/sys/resourcevar.h
index 598c806d1539..a610e2fb62aa 100644
--- a/sys/sys/resourcevar.h
+++ b/sys/sys/resourcevar.h
@@ -39,8 +39,10 @@
#include <sys/resource.h>
#include <sys/queue.h>
-#include <sys/lock.h> /* XXX */
-#include <sys/mutex.h> /* XXX */
+#ifdef _KERNEL
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
+#endif
/*
* Kernel per-process accounting / statistics
diff --git a/sys/sys/sx.h b/sys/sys/sx.h
index 3b4114d704ea..c3c62b3a1ed4 100644
--- a/sys/sys/sx.h
+++ b/sys/sys/sx.h
@@ -31,12 +31,9 @@
#define _SYS_SX_H_
#ifndef LOCORE
-#include <sys/lock.h> /* XXX */
-#include <sys/mutex.h> /* XXX */
+#include <sys/_mutex.h>
#include <sys/condvar.h> /* XXX */
-struct lock_object;
-
struct sx {
struct lock_object sx_object; /* Common lock properties. */
struct mtx sx_lock; /* General protection lock. */
diff --git a/sys/sys/ucred.h b/sys/sys/ucred.h
index 9596dd6c0578..c48df00cc37e 100644
--- a/sys/sys/ucred.h
+++ b/sys/sys/ucred.h
@@ -37,8 +37,9 @@
#ifndef _SYS_UCRED_H_
#define _SYS_UCRED_H_
-#include <sys/lock.h> /* XXX */
-#include <sys/mutex.h> /* XXX */
+#include <sys/queue.h>
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
/*
* Credentials.
diff --git a/sys/sys/user.h b/sys/sys/user.h
index fab30c3a5a05..153ed2d7610f 100644
--- a/sys/sys/user.h
+++ b/sys/sys/user.h
@@ -45,8 +45,8 @@
#include <sys/resource.h>
#include <sys/ucred.h>
#include <sys/uio.h>
-#include <sys/lock.h> /* XXX */
-#include <sys/mutex.h> /* XXX */
+#include <sys/_mutex.h>
+#include <sys/_lock.h>
#include <sys/proc.h>
#include <vm/vm.h> /* XXX */
#include <vm/vm_param.h> /* XXX */
diff --git a/sys/sys/vnode.h b/sys/sys/vnode.h
index 6c09a113f889..e40f800c9366 100644
--- a/sys/sys/vnode.h
+++ b/sys/sys/vnode.h
@@ -37,9 +37,15 @@
#ifndef _SYS_VNODE_H_
#define _SYS_VNODE_H_
-#include <sys/lock.h>
-#include <sys/mutex.h>
+/*
+ * XXX - compatability until lockmgr() goes away or all the #includes are
+ * updated.
+ */
+#include <sys/lockmgr.h>
+
#include <sys/queue.h>
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
#include <sys/selinfo.h>
#include <sys/uio.h>
#include <sys/acl.h>
diff --git a/sys/ufs/ufs/ufs_quota.c b/sys/ufs/ufs/ufs_quota.c
index f419f01340c7..1b767591489b 100644
--- a/sys/ufs/ufs/ufs_quota.c
+++ b/sys/ufs/ufs/ufs_quota.c
@@ -39,13 +39,16 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/fcntl.h>
#include <sys/kernel.h>
-#include <sys/namei.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
-#include <sys/fcntl.h>
+#include <sys/mount.h>
+#include <sys/mutex.h>
+#include <sys/namei.h>
#include <sys/proc.h>
+#include <sys/socket.h>
#include <sys/vnode.h>
-#include <sys/mount.h>
#include <ufs/ufs/extattr.h>
#include <ufs/ufs/quota.h>
diff --git a/sys/ufs/ufs/ufs_vfsops.c b/sys/ufs/ufs/ufs_vfsops.c
index 033f9dd8719d..136946555679 100644
--- a/sys/ufs/ufs/ufs_vfsops.c
+++ b/sys/ufs/ufs/ufs_vfsops.c
@@ -42,11 +42,13 @@
#include "opt_quota.h"
#include <sys/param.h>
-#include <sys/kernel.h>
#include <sys/systm.h>
-#include <sys/proc.h>
-#include <sys/mount.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
+#include <sys/mount.h>
+#include <sys/proc.h>
+#include <sys/socket.h>
#include <sys/vnode.h>
#include <ufs/ufs/extattr.h>
diff --git a/sys/vm/device_pager.c b/sys/vm/device_pager.c
index 7d7480c21c73..86f88a3cdf6c 100644
--- a/sys/vm/device_pager.c
+++ b/sys/vm/device_pager.c
@@ -42,6 +42,8 @@
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/conf.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/mman.h>
#include <sys/sx.h>
diff --git a/sys/vm/phys_pager.c b/sys/vm/phys_pager.c
index 5a6aca548391..1f00ea0c9661 100644
--- a/sys/vm/phys_pager.c
+++ b/sys/vm/phys_pager.c
@@ -30,6 +30,8 @@
#include <sys/linker_set.h>
#include <sys/conf.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/mman.h>
#include <sys/sysctl.h>
#include <sys/sx.h>
diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c
index 48120ee62397..a1bad69dadae 100644
--- a/sys/vm/vm_fault.c
+++ b/sys/vm/vm_fault.c
@@ -75,6 +75,8 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vnode.h>
#include <sys/resourcevar.h>
@@ -82,7 +84,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_object.h>
diff --git a/sys/vm/vm_glue.c b/sys/vm/vm_glue.c
index 4f5d9c0082e8..87b13de0e492 100644
--- a/sys/vm/vm_glue.c
+++ b/sys/vm/vm_glue.c
@@ -67,6 +67,8 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
#include <sys/shm.h>
@@ -76,14 +78,12 @@
#include <sys/kernel.h>
#include <sys/ktr.h>
-#include <sys/mutex.h>
#include <sys/unistd.h>
#include <machine/limits.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_page.h>
diff --git a/sys/vm/vm_init.c b/sys/vm/vm_init.c
index c46d37cdbcbe..ae336e1b930b 100644
--- a/sys/vm/vm_init.c
+++ b/sys/vm/vm_init.c
@@ -70,10 +70,11 @@
#include <sys/param.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/proc.h>
#include <sys/systm.h>
#include <vm/vm.h>
-#include <sys/lock.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
#include <vm/vm_map.h>
diff --git a/sys/vm/vm_kern.c b/sys/vm/vm_kern.c
index 08da921e0dd4..14e4867d8fa3 100644
--- a/sys/vm/vm_kern.c
+++ b/sys/vm/vm_kern.c
@@ -70,12 +70,13 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/malloc.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>
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c
index cca1067f5394..b33e9e4a56ff 100644
--- a/sys/vm/vm_map.c
+++ b/sys/vm/vm_map.c
@@ -70,6 +70,8 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/vmmeter.h>
#include <sys/mman.h>
@@ -78,7 +80,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_page.h>
diff --git a/sys/vm/vm_meter.c b/sys/vm/vm_meter.c
index 4f42ee0975c0..5f35e63b6fbf 100644
--- a/sys/vm/vm_meter.c
+++ b/sys/vm/vm_meter.c
@@ -35,9 +35,11 @@
*/
#include <sys/param.h>
-#include <sys/proc.h>
#include <sys/systm.h>
#include <sys/kernel.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
+#include <sys/proc.h>
#include <sys/resource.h>
#include <sys/sx.h>
#include <sys/vmmeter.h>
@@ -46,7 +48,6 @@
#include <vm/vm_page.h>
#include <vm/vm_extern.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
#include <vm/vm_object.h>
diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c
index 6328ff74a018..14307b366543 100644
--- a/sys/vm/vm_mmap.c
+++ b/sys/vm/vm_mmap.c
@@ -49,8 +49,9 @@
#include "opt_rlimit.h"
#include <sys/param.h>
-#include <sys/kernel.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/lock.h>
#include <sys/sysproto.h>
#include <sys/filedesc.h>
#include <sys/proc.h>
@@ -65,7 +66,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_object.h>
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index cc205a8b840e..33fe834d0dfa 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -70,12 +70,14 @@
#include <sys/param.h>
#include <sys/systm.h>
-#include <sys/proc.h> /* for curproc, pageproc */
-#include <sys/vnode.h>
-#include <sys/vmmeter.h>
+#include <sys/lock.h>
#include <sys/mman.h>
#include <sys/mount.h>
#include <sys/mutex.h>
+#include <sys/proc.h> /* for curproc, pageproc */
+#include <sys/socket.h>
+#include <sys/vnode.h>
+#include <sys/vmmeter.h>
#include <sys/sx.h>
#include <vm/vm.h>
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index e33256406710..5865d707a74b 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -70,6 +70,7 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/proc.h>
#include <sys/vmmeter.h>
@@ -77,7 +78,6 @@
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/vm_kern.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index e61dcc10fa2b..a7856dd97a53 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -76,6 +76,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/kthread.h>
#include <sys/ktr.h>
@@ -88,7 +90,6 @@
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
#include <vm/vm_map.h>
diff --git a/sys/vm/vm_unix.c b/sys/vm/vm_unix.c
index bea87f07be60..f9b24f84523d 100644
--- a/sys/vm/vm_unix.c
+++ b/sys/vm/vm_unix.c
@@ -45,13 +45,13 @@
* Traditional sbrk/grow interface to VM
*/
#include <sys/param.h>
+#include <sys/lock.h>
#include <sys/sysproto.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
-#include <sys/lock.h>
#include <vm/pmap.h>
#include <vm/vm_map.h>
diff --git a/sys/vm/vm_zone.h b/sys/vm/vm_zone.h
index 8cb5b8ed9ad3..9b41d0b4d18d 100644
--- a/sys/vm/vm_zone.h
+++ b/sys/vm/vm_zone.h
@@ -21,8 +21,8 @@
#define ZONE_INTERRUPT 1 /* Use this if you need to allocate at int time */
#define ZONE_BOOT 16 /* This is an internal flag used by zbootinit */
-#include <sys/lock.h> /* XXX */
-#include <sys/mutex.h>
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
typedef struct vm_zone {
struct mtx zmtx; /* lock for data structure */