• Mikulas Patocka's avatar
    net: NOHZ: local_softirq_pending with tickless · b6ecb933
    Mikulas Patocka authored
    On one of my machines with tickless kernel and plip I get messages :
    
    NOHZ: local_softirq_pending 08
    
    always when using plip (on other machine with tickless kernel and plip I
    get no errors). Thebug happens both on 2.6.21 and 2.6.22-rc1
    
    This patch fixes that. Note that plip calls netif_rx neither from hardware
    interrupt nor from ksoftirqd, so there is no one who would wake
    ksoftirqd then. netif_tx calls only
    __raise_softirq_irqoff(NET_RX_SOFTIRQ), which sets softirq bit, but
    doesn't wake ksoftirqd.
    
    [ tglx: Removed the remaining users of __raise_softirq_irqoff() as well. ]
    Signed-off-by: default avatarMikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    b6ecb933
dev.c 136 KB