Messages in this thread Patch in this message | | | From | Mike Frysinger <> | Subject | [PATCH] sched: mark sched_clock() as notrace | Date | Wed, 9 Dec 2009 20:07:03 -0500 |
| |
The core ftrace code (trace_clock_local) calls sched_clock() directly, so we don't want to recurisvely trigger the ftrace code. Rather than update every sched_clock() definition, tag the prototype for everyone as notrace.
Signed-off-by: Mike Frysinger <vapier@gentoo.org> --- include/linux/sched.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/include/linux/sched.h b/include/linux/sched.h index 89115ec..3f4fa73 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -1840,7 +1840,8 @@ static inline int set_cpus_allowed(struct task_struct *p, cpumask_t new_mask) extern int sched_clock_stable; #endif -extern unsigned long long sched_clock(void); +/* ftrace calls sched_clock() directly */ +extern unsigned long long notrace sched_clock(void); extern void sched_clock_init(void); extern u64 sched_clock_cpu(int cpu); -- 1.6.5.5
| |