Index: sys/vm/vm_kern.c =================================================================== --- sys/vm/vm_kern.c (wersja 207141) +++ sys/vm/vm_kern.c (kopia robocza) @@ -469,6 +469,12 @@ swap_release(size); return (0); } + vm_map_unlock(map); + /* Before going to sleep inform abusers about our problems. */ + EVENTHANDLER_INVOKE(vm_lowmem, 0); + vm_map_lock(map); + if (vm_map_findspace(map, vm_map_min(map), size, &addr) == 0) + break; map->needs_wakeup = TRUE; vm_map_unlock_and_wait(map, 0); }