> On 21/10/23(Sat) 14:28, Miod Vallat wrote:
> > > Stuart, Miod, I wonder if this also help for the off-by-one issue you
> > > are seeing. It might not.
> >
> > It makes the aforementioned issue disappear on the affected machine.
>
> Thanks at lot for testing!
Spoke too soon. I have just hit
panic: kernel diagnostic assertion "uvmexp.swpgonly > 0" failed: file
"/usr/src/sys/uvm/uvm_anon.c", line 121
Stopped at db_enter+0x8: add #0x4, r14
TID PID UID PRFLAGS PFLAGS CPU COMMAND
*235984 11904 0 0x14000 0x200 0 reaper
db_enter() at db_enter+0x8
panic() at panic+0x74
__assert() at __assert+0x1c
uvm_anfree_list() at uvm_anfree_list+0x156
amap_wipeout() at amap_wipeout+0xe6
uvm_unmap_detach() at uvm_unmap_detach+0x42
uvm_map_teardown() at uvm_map_teardown+0x104
uvmspace_free() at uvmspace_free+0x2a
reaper() at reaper+0x86
ddb> show uvmexp
Current UVM status:
pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12
14875 VM pages: 376 active, 2076 inactive, 1 wired, 7418 free (924
zero)
min 10% (25) anon, 10% (25) vnode, 5% (12) vtext
freemin=495, free-target=660, inactive-target=2809, wired-max=4958
faults=73331603, traps=39755714, intrs=33863551, ctxswitch=11641480
fpuswitch
=0
softint=15742561, syscalls=39755712, kmapent=11
fault counts:
noram=1, noanon=0, noamap=0, pgwait=1629, pgrele=0
ok relocks(total)=1523991(1524022), anget(retries)=23905247(950233),
amapco
py=9049749
neighbor anon/obj pg=12025732/40041442,
gets(lock/unlock)=12859247/574102
cases: anon=20680175, anoncow=3225049, obj=11467884, prcopy=1391019,
przero
=36545783
daemon and swap counts:
woke=6868, revs=6246, scans=3525644, obscans=511526, anscans=2930634
busy=0, freed=1973275, reactivate=83484, deactivate=3941988
pageouts=94506, pending=94506, nswget=949421
nswapdev=1
swpages=4194415, swpginuse=621, swpgonly=0 paging=0
kernel pointers:
objs(kern)=0x8c3ca94c