⬢ DragonFlyBSD Kernel Audit
DF-4098 / run_panic_btdone.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-4098 panic site 1: device-fed btstat byte -> panic() in production
# btdone while holding bt->lock (bt.c:1517).  A perfectly valid I/O CCB
# completed by the HBA with BTSTAT_INVALID_ACTION_CODE (0x15).
R=/root/rig/dfbt_ctl
$R queue io 60000
sleep 1
$R snap 0
echo "--- HBA writes btstat=0x15 into the CCB, completes BMBI_ERROR:"
$R compx 0 4 0x15 0
echo "SHOULD NOT REACH HERE"