> and i'm just wrong.  intentionally or not, devsd does
> qlock things with no up from sdreset().  ether82598
> does too (my fault).

I suggest you fix ether82598: it is OK to call qlock() and qunlock()
without "up", but only if sure that the qlock() will succeed.  If it
has to wait, it will panic.  Given that, why do the locking at all?

++L


Reply via email to