⬢ DragonFlyBSD Kernel Audit
DF-4801 / fix_run.log
← back to finding ↓ download raw
Thu Sep 24 00:57:15 UTC 2026
== setup ==
SETUP: plex data windows identical before revive
== state before concurrent revive ==
V vol                   State: up	Plexes:       2	Size:       3072 kB
P vol.p0              C State: up	Subdisks:     1	Size:       3072 kB
P vol.p1              C State: up	Subdisks:     1	Size:       3072 kB
S vol.p0.s0             State: up	PO:        0  B Size:       3072 kB
S vol.p1.s0             State: stale	PO:        0  B Size:       3072 kB
== prime sd into sd_reviving (one 64k block via ONE ioctl, then STOP driving it) ==
prime: error=35 msg=
S vol.p0.s0             State: up	PO:        0  B Size:       3072 kB
S vol.p1.s0             State: R 2%	PO:        0  B Size:       3072 kB
== 4 writers hammering the straddle window [64k,96k) ==
== writer progress (should be FROZEN: waitlisted, no drainer) ==
writer1: 808 writes
writer2: 626 writes
writer3: 737 writes
writer4: 710 writes
-- +3s --
writer1: 808 writes
writer2: 626 writes
writer3: 737 writes
writer4: 710 writes
== ps: hung writers ==
== kill -9 the writer subshells AND dd children ==
-- after kill -9 --
D-state threads now: 2
writers gone (no hang)
== abort the revive: setstate down -- does anything drain? ==
-- after revive abort --
writers gone (drained: fix working)
S vol.p0.s0             State: up	PO:        0  B Size:       3072 kB
S vol.p1.s0             State: down	PO:        0  B Size:       3072 kB
vinumioctl: invalid ioctl from process 183748 (vinum): 40906468
vinumioctl: invalid ioctl from process 183753 (vinum): 40906468
vinumioctl: invalid ioctl from process 183756 (vinum): 40906468
Thu Sep 24 00:57:28 UTC 2026