]> git.baikalelectronics.ru Git - kernel.git/commit
alarmtimers: Change alarmtimer functions to return alarmtimer_restart values
authorJohn Stultz <john.stultz@linaro.org>
Wed, 10 Aug 2011 17:37:59 +0000 (10:37 -0700)
committerJohn Stultz <john.stultz@linaro.org>
Wed, 10 Aug 2011 21:55:20 +0000 (14:55 -0700)
commit54c842ecd75f6a37e9f01e0d0c1b17ffb430505e
tree47a6becae6272eb9c06e57a0a9d1698b8f1811c8
parentfc1049547eb37ee972f870191cd1499807e5da48
alarmtimers: Change alarmtimer functions to return alarmtimer_restart values

In order to properly fix the denial of service issue with high freq
periodic alarm timers, we need to push the re-arming logic into the
alarm timer handler, much as the hrtimer code does.

This patch introduces alarmtimer_restart enum and changes the
alarmtimer handler declarations to use it as a return value. Further,
to ease following changes, it extends the alarmtimer handler functions
to also take the time at expiration. No logic is yet modified.

CC: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: John Stultz <john.stultz@linaro.org>
include/linux/alarmtimer.h
kernel/time/alarmtimer.c