.. and it's important to note that buf_ring itself doesn't have the race condition; it's the general driver implementation that's racy. I have the same races in ath(4) with the watchdog programming. Exactly the same issue. Adrian