• Linus Torvalds's avatar
    Merge branch 'timers-nohz-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 65a99597
    Linus Torvalds authored
    Pull NOHZ updates from Ingo Molnar:
     "The main changes, mostly written by Frederic Weisbecker, include:
    
       - Fix some jiffies based cputime assumptions.  (No real harm because
         the concerned code isn't used by full dynticks.)
    
       - Simplify jiffies <-> usecs conversions.  Remove dead code.
    
       - Remove early hacks on nohz full code that avoided messing up idle
         nohz internals.  Now nohz integrates well full and idle and such
         hack have become needless.
    
       - Restart nohz full tick from irq exit.  (A simplification and a
         preparation for future optimization on scheduler kick to nohz
         full)
    
       - Code cleanups.
    
       - Tile driver isolation enhancement on top of nohz.  (Chris Metcalf)"
    
    * 'timers-nohz-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      nohz: Remove useless argument on tick_nohz_task_switch()
      nohz: Move tick_nohz_restart_sched_tick() above its users
      nohz: Restart nohz full tick from irq exit
      nohz: Remove idle task special case
      nohz: Prevent tilegx network driver interrupts
      alpha: Fix jiffies based cputime assumption
      apm32: Fix cputime == jiffies assumption
      jiffies: Remove HZ > USEC_PER_SEC special case
    65a99597
core.c 204 KB