cvs commit: src/sys/ia64/ia64 pmap.c
Marcel Moolenaar
marcel at FreeBSD.org
Mon May 26 15:54:20 PDT 2003
marcel 2003/05/26 15:54:18 PDT
FreeBSD src repository
Modified files:
sys/ia64/ia64 pmap.c
Log:
Revision 1.99 of this file changed the allocation request from
VM_ALLOC_INTERRUPT to VM_ALLOC_SYSTEM. There was no mention of
this in commit log as it was considered harmless. Guess what:
it does harm. WITNESS showed that we can not safely grab the
page queue lock in vm_page_alloc() in all cases as we may have
to sleep on it. Revert the request to VM_ALLOC_INTERRUPT to
circumvent this. We panic if vm_page_alloc returns 0. I'm not
entirely happy about this, but we have bigger fish to fry.
Approved by: re@ (blanket)
Revision Changes Path
1.107 +1 -1 src/sys/ia64/ia64/pmap.c
More information about the cvs-all
mailing list