possible recursive locking detected... in __wake_up

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-kernel@...>
Cc: Jay Fenlason <fenlason@...>
Date: Monday, October 8, 2007 - 7:03 pm

Hi list,

how could this ever happen?

(from https://bugzilla.redhat.com/show_bug.cgi?id=323411)

We wake up the queue from a workqueue context (rarely) and from tasklet
context (frequently).  However, since __wake_up disables local IRQs, it
should be entirely impossible for __wake_up to take q->lock twice before
releasing it.  What's the deal?
-- 
Stefan Richter
-=====-=-=== =-=- -=--=
http://arcgraph.de/sr/
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
possible recursive locking detected... in __wake_up, Stefan Richter, (Mon Oct 8, 7:03 pm)