CVSROOT: /cvs Module name: src Changes by: [EMAIL PROTECTED] 2008/10/23 17:54:02
Modified files: sys/arch/alpha/alpha: pmap.c sys/arch/arm/arm: pmap.c sys/arch/sh/sh : pmap.c sys/arch/sparc/sparc: pmap.c sys/kern : subr_pool.c vfs_cache.c sys/sys : pool.h sys/uvm : uvm_extern.h uvm_km.c uvm_map.c Log message: a better fix for the "uvm_km thread runs out of memory" problem. add a new arg to the backend so it can tell pool to slow down. when we get this flag, yield *after* putting the page in the pool's free list. whatever we do, don't let the thread sleep. this makes things better by still letting the thread run when a huge pf request comes in, but without artificially increasing pressure on the backend by eating pages without feeding them forward. ok deraadt