| * latencytop.h: Infrastructure for displaying latency |
| * (C) Copyright 2008 Intel Corporation |
| * Author: Arjan van de Ven <arjan@linux.intel.com> |
| #ifndef _INCLUDE_GUARD_LATENCYTOP_H_ |
| #define _INCLUDE_GUARD_LATENCYTOP_H_ |
| #include <linux/compiler.h> |
| #define LT_BACKTRACEDEPTH 12 |
| unsigned long backtrace[LT_BACKTRACEDEPTH]; |
| extern int latencytop_enabled; |
| void __account_scheduler_latency(struct task_struct *task, int usecs, int inter); |
| account_scheduler_latency(struct task_struct *task, int usecs, int inter) |
| if (unlikely(latencytop_enabled)) |
| __account_scheduler_latency(task, usecs, inter); |
| void clear_all_latency_tracing(struct task_struct *p); |
| account_scheduler_latency(struct task_struct *task, int usecs, int inter) |
| static inline void clear_all_latency_tracing(struct task_struct *p) |