kernel - vm_object work
authorMatthew Dillon <dillon@apollo.backplane.com>
Tue, 3 Jan 2017 01:49:36 +0000 (17:49 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Tue, 3 Jan 2017 01:49:36 +0000 (17:49 -0800)
commitfde6be6aca462233be7953eff2c8d39b9d659a70
tree34b53bc6be44f362b43dd16b9f94ede0dcdd0822
parent92914d5d185aae4eabca0eec3aa0ebe50c471c28
kernel - vm_object work

* Adjust OBJT_SWAP object management to be more SMP friendly.  The hash
  table now uses a combined structure to reduce unnecessary cache
  interactions.

* Allocate VM objects via kmalloc() instead of zalloc.  Remove the zalloc
  pool for VM objects and use kmalloc().  Early initialization of the kernel
  does not have to access vm_object allocation functions until after basic
  VM initialization.

* Remove a vm_page_cache console warning that is no longer applicable.
  (It could be triggered by the RSS rlimit handling code).
sys/vm/swap_pager.c
sys/vm/vm_object.c
sys/vm/vm_object.h
sys/vm/vm_page.c
sys/vm/vm_swapcache.c