kernel -- vm_page_dontneed: Fix interaction with vm_page_madvise and pagedaemon
authorVenkatesh Srinivas <me@endeavour.zapto.org>
Sat, 24 Sep 2011 13:41:13 +0000 (06:41 -0700)
committerVenkatesh Srinivas <me@endeavour.zapto.org>
Sat, 24 Sep 2011 13:41:13 +0000 (06:41 -0700)
commit31da5e4d0cbd142b2ea4e6281890ee475f1f9711
tree63153fffdc3bca871b31c8f09f9211cc97aa2d7b
parent295faf67d8896c9c3694bcc8926369d233ee1b88
kernel -- vm_page_dontneed: Fix interaction with vm_page_madvise and pagedaemon

vm_page_dontneed didn't clear the PG_REFERENCED flag on pages it is
deactivating. The pagedaemon would see references on the page (via
PG_REFERENCED) and reactivate it, undoing the effect of vm_page_dontneed.
sys/vm/vm_page.c