git: kernel - Refactor vm_map structure 1/2
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Mar 26 22:32:06 PDT 2019
commit 47ec0953d00a4e55498312418ed65d3aadc9cc8a
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Mar 22 19:50:07 2019 -0700
kernel - Refactor vm_map structure 1/2
* Remove the embedded vm_map_entry 'header' from vm_map.
* Remove the prev and next fields from vm_map_entry.
* Refactor the code to iterate only via the RB tree. This is not as
optimal as the prev/next fields were, but we can improve the RB tree
code later to recover the performance.
Summary of changes:
sys/kern/imgact_elf.c | 3 +-
sys/platform/pc64/x86_64/pmap.c | 16 +-
sys/vfs/procfs/procfs_map.c | 3 +-
sys/vm/vm_glue.c | 2 +-
sys/vm/vm_map.c | 467 ++++++++++++++++++++++------------------
sys/vm/vm_map.h | 17 +-
sys/vm/vm_mmap.c | 21 +-
sys/vm/vm_object.c | 16 +-
sys/vm/vm_zone.c | 2 +-
9 files changed, 293 insertions(+), 254 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/47ec0953d00a4e55498312418ed65d3aadc9cc8a
--
DragonFly BSD source repository
More information about the Commits
mailing list