Parly revert r239255: reinstate a default maxswzone on i386, where KVA is

scarce, but set it slightly higher so we can handle 8 GB of swap.
This commit is contained in:
Dag-Erling Smørgrav 2012-08-27 13:22:27 +00:00
parent 9462305cbe
commit ae7f84a9a4

View File

@ -122,6 +122,20 @@
#endif
#define KSTACK_GUARD_PAGES 1 /* pages of kstack guard; 0 disables */
/*
* Ceiling on amount of swblock kva space, can be changed via
* the kern.maxswzone /boot/loader.conf variable.
*
* 276 is sizeof(struct swblock), but we do not always have a definition
* in scope for struct swblock, so we have to hardcode it. Each struct
* swblock holds metadata for 32 pages, so in theory, this is enough for
* 16 GB of swap. In practice, however, the usable amount is considerably
* lower due to fragmentation.
*/
#ifndef VM_SWZONE_SIZE_MAX
#define VM_SWZONE_SIZE_MAX (276 * 128 * 1024)
#endif
/*
* Ceiling on size of buffer cache (really only effects write queueing,
* the VM page cache is not effected), can be changed via