• Peter Zijlstra's avatar
    softirq: introduce tasklet_hrtimer infrastructure · 9ba5f005
    Peter Zijlstra authored
    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: default avatarPeter 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: default avatarThomas Gleixner <tglx@linutronix.de>
    9ba5f005
softirq.c 21.4 KB