⬢ DragonFlyBSD Kernel Audit
DF-4335 / run.log
← back to finding ↓ download raw
cc-exit=0
Case 1 (PENDING timeout): FREE_Q walk=INFINITE CYCLE (queue unwalkable; in-kernel this spins while holding the gen_lock spinlock)  <-- BUG
  consumers received 5 request(s); victim handed out 2 time(s) -> SAME REQUEST CONTEXT ISSUED TO TWO OWNERS  <-- BUG
Case 2 (BUSY timeout):   victim on BUSY_Q=1 on FREE_Q=1 -> REQUEST SIMULTANEOUSLY IN BUSY_Q AND FREE_Q  <-- BUG
Case 3 (PENDING, fixed): FREE_Q walk=4 victim_on_free=1 (expect 4 / 1, no cycle)
Case 3 (BUSY, fixed):    victim on BUSY_Q=1 on FREE_Q=0 (expect 1 / 0; reset-drain hook requeues once later)
run-exit=0