git: vkernel - Fix vmspace_*() call bottleneck
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun Jan 22 13:48:38 PST 2017
commit d95d5e03dc91bae5e1f8dc1034eed0c063b5c70b
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sun Jan 22 13:47:05 2017 -0800
vkernel - Fix vmspace_*() call bottleneck
* Remove a global token in most cases by caching ve's, and hold it shared
for lookups if it cannot be found in the cache.
Summary of changes:
sys/platform/pc64/x86_64/pmap.c | 2 +
sys/platform/vkernel64/platform/pmap.c | 3 +-
sys/sys/vkernel.h | 4 +
sys/vm/vm_vmspace.c | 162 +++++++++++++++++++--------------
4 files changed, 101 insertions(+), 70 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d95d5e03dc91bae5e1f8dc1034eed0c063b5c70b
--
DragonFly BSD source repository
More information about the Commits
mailing list