NetBSD-Bugs archive

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

Re: kern/54908: kernel semi-lock-up



The following reply was made to PR kern/54908; it has been noted by GNATS.

From: Nick Hudson <nick.hudson%gmx.co.uk@localhost>
To: Lars Reichardt <lars%paradoxon.info@localhost>, Andrew Doran <ad%netbsd.org@localhost>
Cc: gnats-bugs%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost, martin%NetBSD.org@localhost
Subject: Re: kern/54908: kernel semi-lock-up
Date: Sat, 1 Feb 2020 10:30:55 +0000

 On 01/02/2020 07:59, Lars Reichardt wrote:
 [snip]
 
 > Most pools allocate from the kmem arena the non exhaustive list of
 > exceptions I remember are:
 > - the buffer caches do have a special pool_allocator backend
 > - execargs
 > - uarea
 
 I added pmap_l1tt_cache recently which has it's own pool_allocator
 
 http://src.illumos.org/source/xref/netbsd-src/sys/arch/arm/arm32/pmap.c#65=
 80
 
 Along with this new pool I dropped the page size from 8KB to 4KB.
 
 [snip]
 > Martin gave it try with the kmem arena limit raised
 > to 256mb but the system didn't boot which puzzels me as it seems to have
 > 2g kvm.
 
 I just tried with qemu and it booted with 256MB. I'll try real hardware.
 
 While working on the pmap_l1tt_cache/4KB page size change I noticed bugs
 in pmap_growkernel and in the initial kernel VM setup.  Maybe there are mo=
 re
 bugs here.
 
 
 > The reason for this is 128M for kmem isn't much for 2g physical memory
 > eg i386 raises this to about 320mb some others to 256mb.
 
 I'm happy to bump this for _ARM_ARCH_6, i.e. modern arm after fixing the
 problem Martin saw with it.
 
 Nick
 


Home | Main Index | Thread Index | Old Index