git: kernel - Fix more wiring / fictitious bugs w/recent VM work

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Mar 27 10:34:13 PDT 2019


commit 0ca81fbe2230537bbfdd10bff3ecc125b94516d3
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Mar 27 10:32:05 2019 -0700

    kernel - Fix more wiring / fictitious bugs w/recent VM work
    
    * Fictitious pages cannot be placed on any VM paging queue,
      assert this and fix a few places where it could.
    
    * This will remove most of the 'Encountered wired page %p on queue'
      warnings reported.  This kprintf() is still in place for the moment
      because generally speaking pages should be unwired before VM objects
      are destroyed.
    
      But other than VM object destruction, its actually ok for wired pages
      to be on the paging queues now.

Summary of changes:
 sys/vm/vm_object.c | 10 +++++++++-
 sys/vm/vm_page.c   | 22 ++++++++++++----------
 2 files changed, 21 insertions(+), 11 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/0ca81fbe2230537bbfdd10bff3ecc125b94516d3


-- 
DragonFly BSD source repository


More information about the Commits mailing list