Be more conservative in auto-sizing and capping the kmem submap. In

fact, use the same values here that we use on 32-bit x86 and MIPS.  Some
machines were reported to have problems with the more aggressive values.

Reported and tested by:	andrew
This commit is contained in:
Alan Cox 2013-02-26 08:17:34 +00:00
parent 6147fb3cff
commit 219d956550

View File

@ -142,15 +142,15 @@
#define VM_KMEM_SIZE (12*1024*1024) #define VM_KMEM_SIZE (12*1024*1024)
#endif #endif
#ifndef VM_KMEM_SIZE_SCALE #ifndef VM_KMEM_SIZE_SCALE
#define VM_KMEM_SIZE_SCALE (2) #define VM_KMEM_SIZE_SCALE (3)
#endif #endif
/* /*
* Ceiling on the size of the kmem submap: 60% of the kernel map. * Ceiling on the size of the kmem submap: 40% of the kernel map.
*/ */
#ifndef VM_KMEM_SIZE_MAX #ifndef VM_KMEM_SIZE_MAX
#define VM_KMEM_SIZE_MAX ((vm_max_kernel_address - \ #define VM_KMEM_SIZE_MAX ((vm_max_kernel_address - \
VM_MIN_KERNEL_ADDRESS + 1) * 3 / 5) VM_MIN_KERNEL_ADDRESS + 1) * 2 / 5)
#endif #endif
#define MAXTSIZ (16*1024*1024) #define MAXTSIZ (16*1024*1024)