PAGES LOST IN VM SYSTEM
The bug is that the call to vm_page_deactivate() at line 531 of
vm_fault.c does not put the (now no longer needed) page back on the
inactive list, because vm_page_deactivate() only does anything with
active pages. Consequently, the page is then not on the active,
inactive or free lists and is effectively not available for use. (It is
not lost forever, though, because it is still on its object's page
queue.)
AUTHOR: Paul Mackerras (paulus@cs.anu.edu.au)
386BSD-Patchkit: patch00074