⬢ DragonFlyBSD Kernel Audit
DF-3331 / run.log
← back to finding ↓ download raw
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