tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Can't change kern.mbuf.nmbclusters on evbarm?



On Wed, Jun 29, 2011 at 09:09:54PM -0700, Andy Ruhl wrote:
> So I tried increasing kern.mbuf.nmbclusters, but it gives me an error:
> 
> root@dockstar:~ # sysctl kern.mbuf.nmbclusters
> kern.mbuf.nmbclusters = 1792
> root@dockstar:~ # sysctl -w kern.mbuf.nmbclusters=2048
> sysctl: kern.mbuf.nmbclusters: sysctl() failed with Invalid argument
> 
> I also tried setting a kernel option and re-compiling, but it doesn't
> change this value.

How much memory do you have? The new logic is supposed to cap
nmbclusters at 1/4 of the physical memory OR 1/2 of the KVA for
architectures without direct memory mapping. Whatever is smaller.
ARM has an additional limit of 64MB (NMBCLUSTERS_MAX). IIRC to avoid
exhausting KVA for that purpose.

Joerg


Home | Main Index | Thread Index | Old Index