git: kernel - Remove unused pmap_list

Matthew Dillon dillon at
Sun Jan 8 00:42:08 PST 2017

commit 73b1bfb1db1221c0954ef1a7a18f89760f3b0806
Author: Matthew Dillon <dillon at>
Date:   Sat Jan 7 23:05:59 2017 -0800

    kernel - Remove unused pmap_list
    * pmap_list was used in the (now removed) 32-bit pmap code because
      expansion of the kernel_pmap potentially required updating the PT
      pages in all existing user pmaps.  The 64-bit pmap code does not
      need to do this so the list can be removed.
    * Removes a global spin-lock from the pmap creation and release path.
      Not a major factor for performance but a nice cleanup.

Summary of changes:
 sys/platform/pc64/x86_64/pmap.c        | 19 ++++++-------------
 sys/platform/vkernel64/platform/pmap.c | 17 +----------------
 2 files changed, 7 insertions(+), 29 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list