git: kernel - Partition large anon mappings, optimize vm_map_entry_reserve*()
    Matthew Dillon 
    dillon at crater.dragonflybsd.org
       
    Mon Oct 16 11:30:38 PDT 2017
    
    
  
commit ce5d7a1c6d026162bc16d9c3ad1bd8ee8c42ef49
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sun Oct 15 12:26:28 2017 -0700
    kernel - Partition large anon mappings, optimize vm_map_entry_reserve*()
    
    * Partition large anonymous mappings in (for now) 16MB chunks.
      The purpose of this is to improve concurrent VM faults for
      threaded programs.  Note that the pmap itself is still a
      bottleneck.
    
    * Refactor vm_map_entry_reserve() and related code to remove
      unnecessary critical sections.
Summary of changes:
 sys/vm/vm_map.c  | 123 ++++++++++++++++++++++++++++++++++++++++---------------
 sys/vm/vm_map.h  |   3 +-
 sys/vm/vm_zone.c |   2 +-
 3 files changed, 92 insertions(+), 36 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ce5d7a1c6d026162bc16d9c3ad1bd8ee8c42ef49
-- 
DragonFly BSD source repository
    
    
More information about the Commits
mailing list