diff options
author | Frederic Weisbecker <[email protected]> | 2014-05-08 01:37:48 +0200 |
---|---|---|
committer | Frederic Weisbecker <[email protected]> | 2014-06-16 16:26:54 +0200 |
commit | 478850160636c4f0b2558451df0e42f8c5a10939 (patch) | |
tree | 59c82b8605bdd3dff0243084eeeef65b1efaa814 /fs/jbd2/commit.c | |
parent | b93e0b8fa819c3d5641794ed9a07e643416aa0fd (diff) |
irq_work: Implement remote queueing
irq work currently only supports local callbacks. However its code
is mostly ready to run remote callbacks and we have some potential user.
The full nohz subsystem currently open codes its own remote irq work
on top of the scheduler ipi when it wants a CPU to reevaluate its next
tick. However this ad hoc solution bloats the scheduler IPI.
Lets just extend the irq work subsystem to support remote queuing on top
of the generic SMP IPI to handle this kind of user. This shouldn't add
noticeable overhead.
Suggested-by: Peter Zijlstra <[email protected]>
Acked-by: Peter Zijlstra <[email protected]>
Cc: Andrew Morton <[email protected]>
Cc: Eric Dumazet <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Kevin Hilman <[email protected]>
Cc: Paul E. McKenney <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Viresh Kumar <[email protected]>
Signed-off-by: Frederic Weisbecker <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions