kernel - Preliminary vm_page hash lookup
commit70f3bb08d2f3591da58cfd610bc1fd7ba862256f
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 23 Mar 2019 18:37:36 +0000 (23 11:37 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 27 Mar 2019 03:32:47 +0000 (26 20:32 -0700)
tree95aaa70c417a66eb8b63c373a5cfb15452d88552
parent47ec0953d00a4e55498312418ed65d3aadc9cc8a
kernel - Preliminary vm_page hash lookup

* Add preliminary vm_page hash lookup code which avoids most
  locks, plus support in vm_fault.  Default disabled, with debugging
  for now.

* This code still soft-busies the vm_page, which is an improvement over
  hard-busying it in that it won't contend, but we will eventually want
  to entirely avoid all atomic ops on the vm_page to *really* get the
  concurrent fault performance.
sys/vm/vm_fault.c
sys/vm/vm_map.h
sys/vm/vm_page.c
sys/vm/vm_page.h