DragonFly BSD
DragonFly commits List (threaded) for 2011-11
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: kernel - Do not use shared tokens for kernel_map


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 16 Nov 2011 11:55:28 -0800 (PST)

commit 1ad27649b8face848264cf3bc38c3029940762b2
Author: Matthew Dillon <dillon@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



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]