DF-4760 / df4760_run3.log
+ date
Wed Sep 23 10:30:15 UTC 2026
+ kldunload vinum
+ sleep 1
+ kldload vinum
+ sleep 1
+ sleep 2
+ /tmp/hold_daemon 26
+ UPID=1110
+ sleep 2
+ kldunload vinum
+ echo '== sample 1 (t=2s after unload start) =='
== sample 1 (t=2s after unload start) ==
+ vmstat -m
+ grep -i devbuf
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.1
1108 S0 nanslp /tmp/hold_daemon 26
+ sleep 2
+ echo '== sample 2 (t=4s after unload start) =='
== sample 2 (t=4s after unload start) ==
+ grep -i devbuf
+ vmstat -m
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.2
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 3 (t=6s after unload start) =='
== sample 3 (t=6s after unload start) ==
+ vmstat -m
+ grep -i devbuf
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.3
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 4 (t=8s after unload start) =='
== sample 4 (t=8s after unload start) ==
+ grep -i devbuf
+ vmstat -m
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.4
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 5 (t=10s after unload start) =='
== sample 5 (t=10s after unload start) ==
+ grep -i devbuf
+ vmstat -m
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.5
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 6 (t=12s after unload start) =='
== sample 6 (t=12s after unload start) ==
+ grep -i devbuf
+ vmstat -m
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.6
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 7 (t=14s after unload start) =='
== sample 7 (t=14s after unload start) ==
+ grep -i devbuf
+ vmstat -m
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.7
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 8 (t=16s after unload start) =='
== sample 8 (t=16s after unload start) ==
+ vmstat -m
+ grep -i devbuf
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.8
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 9 (t=18s after unload start) =='
== sample 9 (t=18s after unload start) ==
+ grep -i devbuf
+ vmstat -m
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.9
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 10 (t=20s after unload start) =='
== sample 10 (t=20s after unload start) ==
+ grep -i devbuf
+ vmstat -m
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.10
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ sleep 2
+ echo '== sample 11 (t=22s after unload start) =='
== sample 11 (t=22s after unload start) ==
+ grep -i devbuf
+ vmstat -m
devbuf 5.10K 349K 0 390M 5.14K
+ ps -ax -o pid,stat,wchan,command
+ grep -E 'kldunload|hold_daemon' /tmp/ps.11
+ echo '(no kldunload/holder rows)'
(no kldunload/holder rows)
+ wait 1110
+ echo 'KLDUNLOAD_RC=0'
KLDUNLOAD_RC=0
+ kldstat
+ grep -i vinum
+ echo 'module gone'
module gone
+ cat /tmp/holder3.log
[holder] opened /dev/vinum/controld fd=3 (VF_DAEMONOPEN set); holding for 26s
[holder] closing now - free_vinum loop should exit
[holder] done
+ date
Wed Sep 23 10:31:03 UTC 2026