kernel - Refactor vm_map structure 1/2
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 23 Mar 2019 02:50:07 +0000 (19:50 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 27 Mar 2019 03:32:47 +0000 (20:32 -0700)
commit47ec0953d00a4e55498312418ed65d3aadc9cc8a
treeac06ae703788f03b3866a0fd5f6ccc60b60cd2ca
parent1af46206e167f00e035b1a82ebe15665df633ac6
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.
sys/kern/imgact_elf.c
sys/platform/pc64/x86_64/pmap.c
sys/vfs/procfs/procfs_map.c
sys/vm/vm_glue.c
sys/vm/vm_map.c
sys/vm/vm_map.h
sys/vm/vm_mmap.c
sys/vm/vm_object.c
sys/vm/vm_zone.c