cvs commit: src/sys/vm swap_pager.c vm_pageout.c

Matthew Dillon dillon at
Wed Mar 19 23:04:04 PDT 2008

dillon      2008/03/19 23:02:50 PDT

DragonFly src repository

  Modified files:
    sys/vm               swap_pager.c vm_pageout.c 
  Remove calls to pmap_clear_modify() in the swap_pager, fixing a kernel panic.
  The modify bit is cleared by the pageout code's call to vm_page_protect()
  and does not need to be cleared again.
  The pmap code cannot safely access non-kernel pmaps from the interrupt
  service routine it uses to process the asynchronous I/O completion.  These
  non-kernel pmaps are present because the pageout code protects the page
  with VM_PROT_READ (which is desireable) rather then VM_PROT_NONE.
  Revision  Changes    Path
  1.28      +12 -6     src/sys/vm/swap_pager.c
  1.33      +5 -2      src/sys/vm/vm_pageout.c

More information about the Commits mailing list