DF-3331 / run.log
nsimmort3: gif0 tunnel ::1 <-> ::1: ok
== env ==
DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #0: Thu Jul 2 06:02:54 UTC 2026 root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64
target LL on gif0: fe80::8c70:4df9:fc70:9151 if_index: 3
net.inet6.icmp6.nd6_onlink_ns_rfc4861: 0
net.inet6.icmp6.nd6_prune: 1
== BASELINE ==
7
18
== RUN 1: 5000 NS (no SLLA) from 5000 distinct spoofed sources ==
Thu Sep 10 22:49:57 UTC 2026
nsimmort3: 2500/5000 inner NS (fail=0)
nsimmort3: 5000/5000 inner NS (fail=0)
nsimmort3: DONE sent=5000 fail=0 (slla=0)
0.08 real 0.00 user 0.01 sys
Thu Sep 10 22:49:57 UTC 2026
-- total NC entries / planted (fe80::N on gif0): --
5005
5002
5016
-- sample planted entries (state N = NOSTATE, 'expired' forever): --
fe80::%gif0 (incomplete) gif0 expired N
fe80::1%gif0 (incomplete) gif0 expired N
fe80::2%gif0 (incomplete) gif0 expired N
fe80::3%gif0 (incomplete) gif0 expired N
fe80::4%gif0 (incomplete) gif0 expired N
fe80::5%gif0 (incomplete) gif0 expired N
== CONTROL A (timer liveness): INCOMPLETE/PROBE states ARE reaped ==
(not visible)
REAPED: nd6_timer handles INCOMPLETE/PROBE/WAITDELETE
== CONTROL B (functionality): NS WITH SLLA -> STALE entry created ==
nsimmort3: DONE sent=1 fail=0 (slla=1)
== PERSISTENCE: 150s of nd6_timer sweeps (prune=1s) ==
Thu Sep 10 22:50:29 UTC 2026
Thu Sep 10 22:52:59 UTC 2026
-- planted entries after 150s: --
5006
5003
fe80::%gif0 (incomplete) gif0 expired N
fe80::1%gif0 (incomplete) gif0 expired N
fe80::2%gif0 (incomplete) gif0 expired N
fe80::3%gif0 (incomplete) gif0 expired N
== RUN 2: +50000 more distinct sources (unboundedness) ==
Thu Sep 10 22:53:00 UTC 2026
nsimmort3: 2500/50000 inner NS (fail=0)
nsimmort3: 5000/50000 inner NS (fail=0)
nsimmort3: 7500/50000 inner NS (fail=0)
nsimmort3: 10000/50000 inner NS (fail=0)
nsimmort3: 12500/50000 inner NS (fail=0)
nsimmort3: 15000/50000 inner NS (fail=0)
nsimmort3: 17500/50000 inner NS (fail=0)
nsimmort3: 20000/50000 inner NS (fail=0)
nsimmort3: 22500/50000 inner NS (fail=0)
nsimmort3: 25000/50000 inner NS (fail=0)
nsimmort3: 27500/50000 inner NS (fail=0)
nsimmort3: 30000/50000 inner NS (fail=0)
nsimmort3: 32500/50000 inner NS (fail=0)
nsimmort3: 35000/50000 inner NS (fail=0)
nsimmort3: 37500/50000 inner NS (fail=0)
nsimmort3: 40000/50000 inner NS (fail=0)
nsimmort3: 42500/50000 inner NS (fail=0)
nsimmort3: 45000/50000 inner NS (fail=0)
nsimmort3: 47500/50000 inner NS (fail=0)
nsimmort3: 50000/50000 inner NS (fail=0)
nsimmort3: DONE sent=50000 fail=0 (slla=0)
0.45 real 0.02 user 0.08 sys
Thu Sep 10 22:53:00 UTC 2026
55006
55003
55017
== PERSISTENCE 2: 120 more seconds ==
Thu Sep 10 22:53:10 UTC 2026
Thu Sep 10 22:55:10 UTC 2026
55006
55003
== memory (vmstat -m, relevant types) ==
-- vmstat.before.txt --
-- vmstat.run1.txt --
-- vmstat.run2.txt --
== per-entry cost sanity (free mem / kmem) ==
--procs-- ---memory-- -------paging------ --disks-- -----faults------ ---cpu---
r b w fre flt re pi po fr vb0 md0 int sys ctx us sy id
1 0 0 3.19G 468K 0 652K 60K 1.1G 0 0 7.33M 4.79M 6.18M 0 3 97
BASELINE DONE