CVSROOT: /cvs Module name: src Changes by: [email protected] 2013/02/10 12:19:30
Modified files:
sys/uvm : uvm_map.c
Log message:
Don't wait for memory from pool while holding vm_map_lock or we can
deadlock ourselves - based on an infrequent hang caught by sthen, and
diagnosed by kettenis and me. Fix after some iterations is to simply
call uvm_map_allocate and allocate the map entry before grabbing the
lock so we don't wait while holding the lock.
ok miod@ kettenis@
