git: kernel - Require pages to be PQ_ACTIVE for quick vm_page soft refs

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Feb 12 17:14:33 PST 2020


commit 68cf8881a217fbdd7668383494fad7ccc0025703
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Feb 12 12:20:47 2020 -0800

    kernel - Require pages to be PQ_ACTIVE for quick vm_page soft refs
    
    * Require the a VM page be ACTIVE when allowing a quick soft ref
      on it for a vm_fault().  If the page is not ACTIVE, the fault will
      access it normally and activate it.
    
      Previously the page could be ACTIVE or INACTIVE.
    
    * This ensures that pages often-referenced by vm_fault do not accidently
      flow through states and get freed prematurely, causing light paging
      to unnecessarily stall active processes.

Summary of changes:
 sys/vm/vm_fault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/68cf8881a217fbdd7668383494fad7ccc0025703


-- 
DragonFly BSD source repository



More information about the Commits mailing list