⬢ DragonFlyBSD Kernel Audit
DF-4760 / df4760_run2.log
← back to finding ↓ download raw
+ date
Wed Sep 23 10:26:27 UTC 2026
+ uname -a
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
+ sysctl kern.hz
sysctl: unknown oid 'kern.hz'
+ kldunload vinum
+ sleep 1
+ kldload vinum
+ sleep 1
+ kldstat -v
+ grep -ci vinum
2
+ cc -O -o /tmp/hold_daemon /tmp/hold_daemon.c
+ vmstat -m
+ grep -i devbuf
             devbuf   2.07K    269K       0    390M    2.11K
+ sleep 2
+ /tmp/hold_daemon 40
+ sleep 6
+ timeout 25 kldunload vinum
+ echo '==== t=8: expect kldunload alive, wchan vstop ===='
==== t=8: expect kldunload alive, wchan vstop ====
+ grep '[k]ldunload'
+ ps -ax -o pid,stat,wchan,command
  1050 S2     pause    timeout 25 kldunload vinum
  1051 D2     vstop    kldunload vinum
+ grep -i devbuf
+ vmstat -m
+ echo 'TIMEOUT_KLDUNLOAD_RC=124'
             devbuf   3.92K    314K       0    390M    3.96K
+ sleep 8
+ echo '==== t=16 ===='
==== t=16 ====
+ grep '[k]ldunload'
+ ps -ax -o pid,stat,wchan,command
+ vmstat -m
+ grep -i devbuf
             devbuf   3.92K    314K       0    390M    3.96K
+ sleep 8
+ echo '==== t=24 ===='
==== t=24 ====
+ grep '[k]ldunload'
+ ps -ax -o pid,stat,wchan,command
+ grep -i devbuf
+ vmstat -m
             devbuf   3.92K    314K       0    390M    3.96K
+ sleep 20
+ echo '==== t=44: holder closed at t=42; kldunload syscall should have completed ===='
==== t=44: holder closed at t=42; kldunload syscall should have completed ====
+ grep '[k]ldunload'
+ ps -ax -o pid,stat,wchan,command
+ echo 'kldunload process gone'
kldunload process gone
+ cat /tmp/unload2.rc
TIMEOUT_KLDUNLOAD_RC=124
+ kldstat
+ grep -i vinum
+ echo 'vinum module gone'
vinum module gone
+ grep -i devbuf
+ vmstat -m
             devbuf   3.92K    314K       0    390M    3.96K
+ cat /tmp/holder2.log
[holder] opened /dev/vinum/controld fd=3 (VF_DAEMONOPEN set); holding for 40s
[holder] closing now - free_vinum loop should exit
[holder] done
+ tail -4
+ dmesg
vinum: unloaded
vinum: loaded
vinumioctl: invalid ioctl from process 1046 (hold_daemon): 40906468
vinum: unloaded