|
@@ -440,47 +440,4 @@ extern u64 ktime_divns(const ktime_t kt, s64 div);
|
|
|
/* Show pending timers: */
|
|
|
extern void sysrq_timer_list_show(void);
|
|
|
|
|
|
-/*
|
|
|
- * Timer-statistics info:
|
|
|
- */
|
|
|
-#ifdef CONFIG_TIMER_STATS
|
|
|
-
|
|
|
-extern void timer_stats_update_stats(void *timer, pid_t pid, void *startf,
|
|
|
- void *timerf, char *comm,
|
|
|
- unsigned int timer_flag);
|
|
|
-
|
|
|
-static inline void timer_stats_account_hrtimer(struct hrtimer *timer)
|
|
|
-{
|
|
|
- if (likely(!timer_stats_active))
|
|
|
- return;
|
|
|
- timer_stats_update_stats(timer, timer->start_pid, timer->start_site,
|
|
|
- timer->function, timer->start_comm, 0);
|
|
|
-}
|
|
|
-
|
|
|
-extern void __timer_stats_hrtimer_set_start_info(struct hrtimer *timer,
|
|
|
- void *addr);
|
|
|
-
|
|
|
-static inline void timer_stats_hrtimer_set_start_info(struct hrtimer *timer)
|
|
|
-{
|
|
|
- __timer_stats_hrtimer_set_start_info(timer, __builtin_return_address(0));
|
|
|
-}
|
|
|
-
|
|
|
-static inline void timer_stats_hrtimer_clear_start_info(struct hrtimer *timer)
|
|
|
-{
|
|
|
- timer->start_site = NULL;
|
|
|
-}
|
|
|
-#else
|
|
|
-static inline void timer_stats_account_hrtimer(struct hrtimer *timer)
|
|
|
-{
|
|
|
-}
|
|
|
-
|
|
|
-static inline void timer_stats_hrtimer_set_start_info(struct hrtimer *timer)
|
|
|
-{
|
|
|
-}
|
|
|
-
|
|
|
-static inline void timer_stats_hrtimer_clear_start_info(struct hrtimer *timer)
|
|
|
-{
|
|
|
-}
|
|
|
-#endif
|
|
|
-
|
|
|
#endif
|