This patch set contains fixes for a trainwreck involving RCU, the
scheduler, and threaded interrupts. This trainwreck involved RCU
failing to properly protect one of its bit fields, use of RCU by
the scheduler from portions of irq_exit() where in_irq() returns
false, uses of the scheduler by RCU colliding with uses of RCU by
the scheduler, threaded interrupts exercising the problematic
portions of irq_exit() more heavily, and so on.
-- Paul McKenney
on why we can't have nice
3.0 things (yet)
That said, have fun and make sure that you have the fire
extinguisher ready when you start using this!
-- Thomas Gleixner
to post comments)