mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-02 12:20:51 +00:00
Reduce kmem_arena maximum size for Armada38x
VM_KMEM_SIZE_MAX allows to limit kmem arena size. In our case this was necessary, as decreasing size of kmem_arena leaves more space for kernel_arena. kernel_arena is pool used for contigmalloc (in effect, DMA) allocations, which failed on Armada38x. This resulted in 'no memory errors' (e.g. USB_ERR_NOMEM errors) and failure of whole system. The need for greater size of kernel_arena probably comes from more peripherals making use of busdma. Value used as upper limit is half of the default value (0x1399a000). Submitted by: Wojciech Macek <wma@semihalf.com> Obtained from: Semihalf Sponsored by: Stormshield Differential revision: https://reviews.freebsd.org/D10216
This commit is contained in:
parent
7ce9096841
commit
c7df7863ae
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=317084
@ -21,6 +21,8 @@ options ROOTDEVNAME=\"/dev/da0s1a\"
|
||||
options SCHED_ULE # ULE scheduler
|
||||
options SMP
|
||||
|
||||
options VM_KMEM_SIZE_MAX=0x9CCD000
|
||||
|
||||
# Pseudo devices
|
||||
device random
|
||||
device pty
|
||||
|
Loading…
Reference in New Issue
Block a user