git: kernel - VM rework part 9 - Precursor work for terminal pv_entry removal
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue May 21 10:26:27 PDT 2019
commit 530e94fc9e8b4693c7e841a45371bdb6e76ee4cd
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri May 17 10:03:35 2019 -0700
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.
Summary of changes:
sys/dev/drm/drm_vm.c | 2 +-
sys/net/netmap/netmap_freebsd.c | 3 +-
sys/platform/pc64/x86_64/pmap.c | 55 +++-----------------
sys/platform/vkernel64/platform/pmap.c | 58 +++-------------------
sys/vfs/tmpfs/tmpfs_vnops.c | 4 +-
sys/vm/pmap.h | 7 +--
sys/vm/vm_map.c | 12 ++---
sys/vm/vm_object.c | 91 ----------------------------------
sys/vm/vm_object.h | 2 -
sys/vm/vm_page.c | 4 +-
sys/vm/vm_page.h | 4 +-
sys/vm/vm_page2.h | 6 ++-
12 files changed, 34 insertions(+), 214 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/530e94fc9e8b4693c7e841a45371bdb6e76ee4cd
--
DragonFly BSD source repository
More information about the Commits
mailing list