git: kernel - Allow VM_FAULT_DIRTY to use a shared lock

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Jan 25 11:20:30 PST 2017


commit ceb0e493cb08475ce07ea2617ddb66b9b8479e37
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Jan 25 08:11:57 2017 -0800

    kernel - Allow VM_FAULT_DIRTY to use a shared lock
    
    * Allows VM_FAULT_DIRTY (write) faults to use a shared object lock as
      long as the evnetual page does not need to be unswapped.
    
    * More than doubles vkernel performance when doing a parallel make
      by removing a major contention spot.

Summary of changes:
 sys/vm/vm_fault.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 48 insertions(+), 7 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ceb0e493cb08475ce07ea2617ddb66b9b8479e37


-- 
DragonFly BSD source repository



More information about the Commits mailing list