Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer fixes from Ingo Molnar:
"Fix four timer locking races: two were noticed by Linus while
reviewing the code while chasing for a corruption bug, and two
from fixing spurious USB timeouts"
* 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
timers: Prevent base clock corruption when forwarding
timers: Prevent base clock rewind when forwarding clock
timers: Lock base for same bucket optimization
timers: Plug locking race vs. timer migration
Hide
I also had this problem, and found a different fix in 4.9 that fixed it (my original bug #1641052):
commit a8006bd915095c4 0098bfcb684cc2b dfb414dc0d
Merge: 965c4b7 6bad6bc
Author: Linus Torvalds <email address hidden>
Date: Fri Oct 28 11:26:01 2016 -0700
Merge branch 'timers- urgent- for-linus' of git://git. kernel. org/pub/ scm/linux/ kernel/ git/tip/ tip
Pull timer fixes from Ingo Molnar:
"Fix four timer locking races: two were noticed by Linus while
reviewing the code while chasing for a corruption bug, and two
from fixing spurious USB timeouts"
* 'timers- urgent- for-linus' of git://git. kernel. org/pub/ scm/linux/ kernel/ git/tip/ tip:
timers: Prevent base clock corruption when forwarding
timers: Prevent base clock rewind when forwarding clock
timers: Lock base for same bucket optimization
timers: Plug locking race vs. timer migration
Hide