diff options
author | Prasad Sodagudi <psodagud@codeaurora.org> | 2017-04-05 10:17:19 -0700 |
---|---|---|
committer | Prasad Sodagudi <psodagud@codeaurora.org> | 2017-04-21 17:24:12 -0700 |
commit | 883e3ea07e3b725c90e57bbf1200856d07b389ff (patch) | |
tree | a9182636d2e963ec2f8b8bb29e3bcfb619391793 /include/linux/timer.h | |
parent | d44796d6aeafe97d8e14da09d16bebcaf0aa0c5b (diff) |
sched: Add a check for cpu unbound deferrable timers
Add a check for cpu unbound deferrable timer expiry and raise
softirq for handling the expired timers so that the CPU can
process the cpu unbound deferrable times as early as possible
when a cpu tries to enter/exit idle loop.
Change-Id: Ieffa74fa22a4d25493f5590b5ac1e0d784fcbbad
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
Diffstat (limited to 'include/linux/timer.h')
-rw-r--r-- | include/linux/timer.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/timer.h b/include/linux/timer.h index b1617e8932b2..1239c6ef949e 100644 --- a/include/linux/timer.h +++ b/include/linux/timer.h @@ -173,6 +173,9 @@ extern int mod_timer_pending(struct timer_list *timer, unsigned long expires); extern int mod_timer_pinned(struct timer_list *timer, unsigned long expires); extern void set_timer_slack(struct timer_list *time, int slack_hz); +#ifdef CONFIG_SMP +extern bool check_pending_deferrable_timers(int cpu); +#endif #define TIMER_NOT_PINNED 0 #define TIMER_PINNED 1 |