cvs commit: src/sys/vm vm_map.c default_pager.c

[ Available lists | Index of cvs-sys | Month of May 1996 | Week of 28 May 1996 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
John Dyson <dyson>
Date
28 May 1996 22:12:35
Subject
cvs commit: src/sys/vm vm_map.c default_pager.c
Message-ID
199605290512.WAA06661@freefall.freebsd.org


[ Hide this part ]
dyson       96/05/28 22:12:25

Modified: sys/vm vm_map.c default_pager.c
Log:
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


Elapsed time: 0.054 seconds