]> git.baikalelectronics.ru Git - kernel.git/commit
softirq: introduce tasklet_hrtimer infrastructure
authorPeter Zijlstra <peterz@infradead.org>
Wed, 22 Jul 2009 12:18:35 +0000 (14:18 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 22 Jul 2009 15:01:17 +0000 (17:01 +0200)
commit3327679a968030d21c0fab0b265163053cc5df40
tree0a2ff570070afc18e7dad61a2955b94614ce9b51
parent64ad91c7e3b4f33fd771c9e597b2b9e9cebaf44a
softirq: introduce tasklet_hrtimer infrastructure

commit b3b62f0ff (hrtimer: removing all ur callback modes) moved all
hrtimer callbacks into hard interrupt context when high resolution
timers are active. That breaks code which relied on the assumption
that the callback happens in softirq context.

Provide a generic infrastructure which combines tasklets and hrtimers
together to provide an in-softirq hrtimer experience.

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: torvalds@linux-foundation.org
Cc: kaber@trash.net
Cc: David Miller <davem@davemloft.net>
LKML-Reference: <1248265724.27058.1366.camel@twins>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
include/linux/interrupt.h
kernel/softirq.c