• Linus Torvalds's avatar
    Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3992c032
    Linus Torvalds authored
    Pull timer core changes from Ingo Molnar:
     "Continued cleanups of the core time and NTP code, plus more nohz work
      preparing for tick-less userspace execution."
    
    * 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      time: Rework timekeeping functions to take timekeeper ptr as argument
      time: Move xtime_nsec adjustment underflow handling timekeeping_adjust
      time: Move arch_gettimeoffset() usage into timekeeping_get_ns()
      time: Refactor accumulation of nsecs to secs
      time: Condense timekeeper.xtime into xtime_sec
      time: Explicitly use u32 instead of int for shift values
      time: Whitespace cleanups per Ingo%27s requests
      nohz: Move next idle expiry time record into idle logic area
      nohz: Move ts->idle_calls incrementation into strict idle logic
      nohz: Rename ts->idle_tick to ts->last_tick
      nohz: Make nohz API agnostic against idle ticks cputime accounting
      nohz: Separate idle sleeping time accounting from nohz logic
      timers: Improve get_next_timer_interrupt()
      timers: Add accounting of non deferrable timers
      timers: Consolidate base->next_timer update
      timers: Create detach_if_pending() and use it
    3992c032
tick-sched.c 24.1 KB