aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/hrtimer.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/hrtimer.h')
-rw-r--r--include/linux/hrtimer.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/hrtimer.h b/include/linux/hrtimer.h
index b34823755ee4..370096d132d1 100644
--- a/include/linux/hrtimer.h
+++ b/include/linux/hrtimer.h
@@ -184,6 +184,8 @@ struct hrtimer_cpu_base {
184 struct list_head to_pull; 184 struct list_head to_pull;
185}; 185};
186 186
187#ifdef CONFIG_ARCH_HAS_SEND_PULL_TIMERS
188
187#define HRTIMER_START_ON_INACTIVE 0 189#define HRTIMER_START_ON_INACTIVE 0
188#define HRTIMER_START_ON_QUEUED 1 190#define HRTIMER_START_ON_QUEUED 1
189 191
@@ -203,6 +205,8 @@ struct hrtimer_start_on_info {
203 atomic_t state; 205 atomic_t state;
204}; 206};
205 207
208#endif
209
206static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time) 210static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time)
207{ 211{
208 timer->_expires = time; 212 timer->_expires = time;
@@ -369,9 +373,11 @@ __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
369 unsigned long delta_ns, 373 unsigned long delta_ns,
370 const enum hrtimer_mode mode, int wakeup); 374 const enum hrtimer_mode mode, int wakeup);
371 375
376#ifdef CONFIG_ARCH_HAS_SEND_PULL_TIMERS
372extern int hrtimer_start_on(int cpu, struct hrtimer_start_on_info *info, 377extern int hrtimer_start_on(int cpu, struct hrtimer_start_on_info *info,
373 struct hrtimer *timer, ktime_t time, 378 struct hrtimer *timer, ktime_t time,
374 const enum hrtimer_mode mode); 379 const enum hrtimer_mode mode);
380#endif
375 381
376extern int hrtimer_cancel(struct hrtimer *timer); 382extern int hrtimer_cancel(struct hrtimer *timer);
377extern int hrtimer_try_to_cancel(struct hrtimer *timer); 383extern int hrtimer_try_to_cancel(struct hrtimer *timer);