Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 5 Aug 2018 16:25:29 +0000 (09:25 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 5 Aug 2018 16:25:29 +0000 (09:25 -0700)
commit2f3672cbf9da468340a540fc23cefdd81c0b7be3
treef8add508a23480902eb3062428fa75916837db83
parent0cdf6d4607df37804955530e153cee2d363c426e
parent0a0e0829f990120cef165bbb804237f400953ec2
Merge branch 'timers-urgent-for-linus' of git://git./linux/kernel/git/tip/tip

Pull timer fixes from Thomas Gleixner:
 "Two oneliners addressing NOHZ failures:

   - Use a bitmask to check for the pending timer softirq and not the
     bit number. The existing code using the bit number checked for
     the wrong bit, which caused timers to either expire late or stop
     completely.

   - Make the nohz evaluation on interrupt exit more robust. The
     existing code did not re-arm the hardware when interrupting a
     running softirq in task context (ksoftirqd or tail of
     local_bh_enable()), which caused timers to either expire late
     or stop completely"

* 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  nohz: Fix missing tick reprogram when interrupting an inline softirq
  nohz: Fix local_timer_softirq_pending()