On Sat, 2010-01-23 at 12:34 -0600, Larry Finger wrote: > > Well, if mac80211 does a callback into the driver on behalf of a driver call, > > that is broken design. It would break for all locks, not just mutexes. > > We should probably switch back to ieee80211_rx_irqsafe to workaround these > > circular locking problems. Yeah it's due to the switch. > Michael, I'll let you fix this. I do confirm that the mutex is locked when the > update_tkip_key callback is invoked. > > Was this problem introduced with the switch to interrupt threads? If so, then > the fix needs to be applied to 2.6.32 and 2.6.33. Which is due to that, indeed. I'm open to changing mac80211 to delay that, but I don't really care too much about that right now. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part