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