git: kernel - Do not use shared tokens for kernel_map
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Nov 16 11:56:34 PST 2011
commit 1ad27649b8face848264cf3bc38c3029940762b2
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Wed Nov 16 11:51:29 2011 -0800
kernel - Do not use shared tokens for kernel_map
* This primarily handles a case where i386 systems can deadlock on a
shared token -> exclusive token sequence during a page fault, because
the i386 pmap code uses kernel_object to manage page table pages.
x86-64 page fault code does not but for now just make the change globally.
* Should not effect performance
* Change the default for vm_
* Change the default for vm.shared_fault back to 1.
Reported-by: ejc
Submitted-by: vsrinivas
Summary of changes:
sys/vm/vm_fault.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1ad27649b8face848264cf3bc38c3029940762b2
--
DragonFly BSD source repository
More information about the Commits
mailing list