dyson 96/05/28 22:12:25
Modified: sys/vm vm_map.c default_pager.c
Make sure that pageout deadlocks cannot occur. There is a problem
that the datastructures needed to support the swap pager can take
enough space to fully deplete system memory, and cause a deadlock.
This change keeps large objects from being filled with dirty pages
without the appropriate swap pager datastructures. Right now,
default objects greater than 1/4 the size of available system memory
are converted to swap objects, thereby eliminating the risk of deadlock.
Revision Changes Path
1.48 +18 -2 src/sys/vm/vm_map.c
1.8 +15 -7 src/sys/vm/default_pager.c