Messages in this thread | | | Date | Wed, 20 Nov 2013 01:09:21 +0100 | From | Frederic Weisbecker <> | Subject | Re: [PATCH] lockdep: Simplify a bit hardirq <-> softirq transitions |
| |
On Wed, Nov 20, 2013 at 01:07:34AM +0100, Frederic Weisbecker wrote: > Instead of saving the hardirq state on a per CPU variable, which require > an explicit call before the softirq handling and some complication, > just save and restore the hardirq tracing state through functions > return values and parameters. > > It simplifies a bit the black magic that works around the fact that > softirqs can be called from hardirqs while hardirqs can nest on softirqs > but those two cases have very different semantics and only the latter > case assume both states. > > Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> > Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de> > Cc: Peter Zijlstra <peterz@infradead.org> > Cc: Ingo Molnar <mingo@kernel.org> > Cc: Linus Torvalds <torvalds@linux-foundation.org> > Cc: Andrew Morton <akpm@linux-foundation.org>
It applies on top of:
"[tip:core/urgent] lockdep: Correctly annotate hardirq context in irq_exit()"
Thanks.
| |