• P
    softirq: introduce tasklet_hrtimer infrastructure · 9ba5f005
    Peter Zijlstra 提交于
    commit ca109491 (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: NPeter 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: NThomas Gleixner <tglx@linutronix.de>
    9ba5f005
softirq.c 21.4 KB