[PATCH 3/8] irq_work: Force raised irq work to run on irq work interrupt

2014-09-20 Thread Frederic Weisbecker
The nohz full kick, which restarts the tick when any resource depend on it, can't be executed anywhere given the operation it does on timers. If it is called from the scheduler or timers code, chances are that we run into a deadlock. This is why we run the nohz full kick from an irq work. That way

[PATCH 3/8] irq_work: Force raised irq work to run on irq work interrupt

2014-09-10 Thread Frederic Weisbecker
The nohz full kick, which restarts the tick when any resource depend on it, can't be executed anywhere given the operation it does on timers. If it is called from the scheduler or timers code, chances are that we run into a deadlock. This is why we run the nohz full kick from an irq work. That way