+ 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