kernel - VM rework part 9 - Precursor work for terminal pv_entry removal
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 17 May 2019 17:03:35 +0000 (10:03 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 20 May 2019 19:39:25 +0000 (12:39 -0700)
commit530e94fc9e8b4693c7e841a45371bdb6e76ee4cd
tree7985c6b313a53db0207da91b5ff5792e368fdcf2
parent0984e94a7556b5f2b2a32b2041b5005c378e821d
kernel - VM rework part 9 - Precursor work for terminal pv_entry removal

* Cleanup the API a bit

* Get rid of pmap_enter_quick()

* Remove unused procedures.

* Document that vm_page_protect() (and thus the related
  pmap_page_protect()) must be called with a hard-busied page.  This
  ensures that the operation does not race a new pmap_enter() of the page.
12 files changed:
sys/dev/drm/drm_vm.c
sys/net/netmap/netmap_freebsd.c
sys/platform/pc64/x86_64/pmap.c
sys/platform/vkernel64/platform/pmap.c
sys/vfs/tmpfs/tmpfs_vnops.c
sys/vm/pmap.h
sys/vm/vm_map.c
sys/vm/vm_object.c
sys/vm/vm_object.h
sys/vm/vm_page.c
sys/vm/vm_page.h
sys/vm/vm_page2.h