aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/futex-contention.py
diff options
context:
space:
mode:
authorThomas Gleixner <[email protected]>2010-05-25 20:43:30 +0200
committerThomas Gleixner <[email protected]>2010-05-25 21:07:48 +0200
commit8e63d7795e30b4091e303cc8c060509bd8eea742 (patch)
treed5433cf6b0a57b72b0220ff8e1d89ceca6fbd49c /tools/perf/scripts/python/futex-contention.py
parentf16a5e347835c6a0ba958535cf6e6c89d50463b8 (diff)
timers: Fix slack calculation really
commit f00e047ef (timers: Fix slack calculation for expired timers) fixed the issue of slack on expired timers only partially. Linus noticed that jiffies is volatile so it is reloaded twice, which generates bad code. But its worse. This can defeat the time_after() check if jiffies are incremented between time_after() and the slack calculation. Fix it by reading jiffies into a local variable, which prevents the compiler from loading it twice. While at it make the > -1 check into >= 0 which is easier to read. Signed-off-by: Thomas Gleixner <[email protected]> Cc: Arjan van de Ven <[email protected]> Cc: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/futex-contention.py')
0 files changed, 0 insertions, 0 deletions