diff options
| author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-07-27 22:15:10 +0000 |
|---|---|---|
| committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-07-27 22:15:10 +0000 |
| commit | b5875be0451b92bdd99663c8305ae46bd6a7d90c (patch) | |
| tree | 68a6a5f79ac618c79ba3777c21faaea9aec2f0b4 /libdde-linux26/contrib/include/linux/latencytop.h | |
| parent | ce6a36c7f7c88e7ca0fda816f9282237bb86829d (diff) | |
| parent | 7996a3d79d55b7f879dfd62e202bbfe2963718d3 (diff) | |
Merge branch 'upstream-merged'
Diffstat (limited to 'libdde-linux26/contrib/include/linux/latencytop.h')
| -rw-r--r-- | libdde-linux26/contrib/include/linux/latencytop.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/libdde-linux26/contrib/include/linux/latencytop.h b/libdde-linux26/contrib/include/linux/latencytop.h new file mode 100644 index 00000000..901c2d63 --- /dev/null +++ b/libdde-linux26/contrib/include/linux/latencytop.h @@ -0,0 +1,44 @@ +/* + * 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_ + +#ifdef CONFIG_LATENCYTOP + +#define LT_SAVECOUNT 32 +#define LT_BACKTRACEDEPTH 12 + +struct latency_record { + unsigned long backtrace[LT_BACKTRACEDEPTH]; + unsigned int count; + unsigned long time; + unsigned long max; +}; + + +struct task_struct; + +void account_scheduler_latency(struct task_struct *task, int usecs, int inter); + +void clear_all_latency_tracing(struct task_struct *p); + +#else + +static inline void +account_scheduler_latency(struct task_struct *task, int usecs, int inter) +{ +} + +static inline void clear_all_latency_tracing(struct task_struct *p) +{ +} + +#endif + +#endif |
