DF-0588 / run.2.log
=== DF-0588 mbuf-chain leak === [baseline] mbufs in use: 13204 === trigger: ./tun_leak 100 === [*] opened /dev/tun (fd=3) [*] TUN_IFHEAD set [*] leaking 100 x 65539-byte writes (~327 mbufs/write expected) ... [*] writes=0 [*] writes=1 [*] writes=2 [*] writes=3 [*] writes=4 [*] writes=5 [*] writes=10 [*] writes=15 [*] writes=20 [*] writes=25 [*] writes=30 [*] writes=35 [*] writes=40 [*] writes=45 [*] writes=50 [*] writes=55 [*] writes=60 [*] writes=65 [*] writes=70 [*] writes=75 [*] writes=80 [*] writes=85 [*] writes=90 [*] writes=95 [+] done: 100 writes issued [after] mbufs in use: 39603 [delta] leaked mbufs: 26399 over 100 writes (~263 mbufs/write) === full netstat -m after run === 39603/72904 mbufs in use (current/max): 256/16912 mbuf clusters in use (current/max) 0/4164 mbuf jumbo clusters in use (current/max) 39859 mbufs and mbuf clusters allocated to data 20313 Kbytes allocated to network (28% of mb_map in use) 0 requests for memory denied 0 requests for memory delayed 0 calls to protocol drain routines tun_leak exit=0 OUTER_EXIT=0