aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/scripting-engines/trace-event-perl.c
diff options
context:
space:
mode:
authorPaul E. McKenney <[email protected]>2013-12-16 10:32:01 -0800
committerPaul E. McKenney <[email protected]>2014-02-25 12:39:00 -0800
commit16d937f880312e3f47157d4d6d6ebf7e61523378 (patch)
treedfe05811720545e3b6a167e46f99e89ccb9e51e1 /tools/perf/util/scripting-engines/trace-event-perl.c
parentd550e81dc0ddc04f1b417c179c214103a28e0ee8 (diff)
timers: Reduce future __run_timers() latency for newly emptied list
The __run_timers() function currently steps through the list one jiffy at a time in order to update the timer wheel. However, if the timer wheel is empty, no adjustment is needed other than updating ->timer_jiffies. Therefore, if we just emptied the timer wheel, for example, by deleting the last timer, we should mark the timer wheel as being up to date. This marking will reduce (and perhaps eliminate) the jiffy-stepping that a future __run_timers() call will need to do in response to some future timer posting or migration. This commit therefore catches ->timer_jiffies for this case. Signed-off-by: Paul E. McKenney <[email protected]> Reviewed-by: Josh Triplett <[email protected]> Acked-by: Peter Zijlstra <[email protected]> Reviewed-by: Oleg Nesterov <[email protected]> Reviewed-by: Steven Rostedt <[email protected]> Tested-by: Mike Galbraith <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-perl.c')
0 files changed, 0 insertions, 0 deletions