kernel - Move vm_page spin locks from pool to vm_page structure
commit6ba5daf8378e11a95743819b3b18725be74a10fc
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 8 Jan 2017 18:03:40 +0000 (8 10:03 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 8 Jan 2017 18:03:40 +0000 (8 10:03 -0800)
tree0de9377efa7315bee27ddc26ddcb579ab4a8088f
parent8983ce704e53a37ff59235ec000eb1ebcb26e76e
kernel - Move vm_page spin locks from pool to vm_page structure

* Move the vm_page spin lock from a pool to per-structure.  This does bloat
  the vm_page structure, but clears up an area of contention under heavy
  VM loads.
sys/kern/kern_spinlock.c
sys/sys/spinlock2.h
sys/vm/device_pager.c
sys/vm/vm_page.c
sys/vm/vm_page.h
sys/vm/vm_page2.h