blob: 485703165ce488fff3516534ca84cf26ed12b8b0 [file] [log] [blame]
0975fb565b8b ("timers: Remove must_forward_clk")
d4f7dae87096 ("timers: Spare timer softirq until next expiry")
1f8a4212dc83 ("timers: Expand clk forward logic beyond nohz")
90d52f65f303 ("timers: Reuse next expiry cache after nohz exit")
30c66fc30ee7 ("timer: Prevent base->clk from moving backward")
e430d802d6a3 ("timer: Read jiffies once when forwarding base clk")
030dcdd197d7 ("timers: Prepare support for PREEMPT_RT")
f28d3d5346e9 ("timer/trace: Improve timer tracing")
6849cbb0f9a8 ("timer/trace: Replace deprecated vsprintf pointer extension %pf by %ps")
363e934d8811 ("timers: Clear timer_base::must_forward_clk with timer_base::lock held")
30587589251a ("timer: Fix coding style")
63e2ed365975 ("tracing/hrtimer: Print the hrtimer mode in the 'hrtimer_start' tracepoint")
ae67badaa164 ("hrtimer: Optimize the hrtimer code by using static keys for migration_enable/nohz_active")
ed4bbf7910b2 ("timers: Unconditionally check deferrable base")
26456f87aca7 ("timers: Reinitialize per cpu bases on hotplug")
354b46b1a0ad ("timer: Switch callback prototype to take struct timer_list * argument")
c1eba5bcb643 ("timer: Pass timer_list pointer to callbacks unconditionally")
3653bc95bcc7 ("timer: Prepare to change all DEFINE_TIMER() callbacks")
52f737c2da40 ("timer: Provide wrappers safe for use with LOCKDEP")
c310ce4dcb9d ("timers: Avoid an unnecessary iteration in __run_timers()")
8ede369b2ccc ("timer: Remove expires argument from __TIMER_INITIALIZER()")
1d27e3e2252b ("timer: Remove expires and data arguments from DEFINE_TIMER")
1ff97897454b ("timer: Remove users of expire and data arguments to DEFINE_TIMER")
fca7ce5b7c6d ("timer: Remove unused static initializer macros")
51487d9ed1e3 ("timer: Remove last user of TIMER_INITIALIZER")
58e1177b4cd1 ("timer: Convert schedule_timeout() to use from_timer()")