Merge branch 'timers/nohz-irq-work-v7' of git://git.kernel.org/pub/scm/linux/kernel...
authorIngo Molnar <mingo@kernel.org>
Wed, 18 Jun 2014 16:47:03 +0000 (18:47 +0200)
committerIngo Molnar <mingo@kernel.org>
Wed, 18 Jun 2014 16:47:03 +0000 (18:47 +0200)
commitd490b3e2c23369c6adfa183d18d9a24ced247797
tree3355c2173228ad1986299c84d22d40ce24764390
parentebe06187bf2aec10d537ce4595e416035367d703
parent3882ec643997757824cd5f25180cd8a787b9dbe1
Merge branch 'timers/nohz-irq-work-v7' of git://git./linux/kernel/git/frederic/linux-dynticks into timers/nohz

Pull nohz updates from Frederic Weisbecker:

 " This set moves the nohz kick, used to notify a full dynticks CPU when
   events require tick rescheduling, out of the scheduler tick to a
   dedicated IPI.

   This debloats a bit the scheduler IPI from off-topic work that was
   abusing that scheduler fast path for its convenient asynchronous
   properties. Now the nohz kick uses irq-work for its own needs.

   Of course this implied quite some background infrastructure rework,
   including:

     * Clean up some irq-work internals
     * Implement remote irq-work
     * Implement nohz kick on top of remote irq-work
     * Move full dynticks timer enqueue notification to new kick
     * Move multi-task notification to new kick
     * Remove unecessary barriers on multi-task notification
 "

Signed-off-by: Ingo Molnar <mingo@kernel.org>