Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branches 'tracing/ftrace' and 'tracing/function-graph-tracer' into tracing/core

+9 -8
+1 -1
arch/x86/kernel/ftrace.c
··· 436 436 return; 437 437 } 438 438 439 - calltime = cpu_clock(raw_smp_processor_id()); 439 + calltime = trace_clock_local(); 440 440 441 441 if (ftrace_push_return_trace(old, calltime, 442 442 self_addr, &trace.depth) == -EBUSY) {
+7 -6
include/linux/ftrace.h
··· 1 1 #ifndef _LINUX_FTRACE_H 2 2 #define _LINUX_FTRACE_H 3 3 4 - #include <linux/linkage.h> 5 - #include <linux/fs.h> 6 - #include <linux/ktime.h> 7 - #include <linux/init.h> 8 - #include <linux/types.h> 9 - #include <linux/module.h> 4 + #include <linux/trace_clock.h> 10 5 #include <linux/kallsyms.h> 6 + #include <linux/linkage.h> 11 7 #include <linux/bitops.h> 8 + #include <linux/module.h> 9 + #include <linux/ktime.h> 12 10 #include <linux/sched.h> 11 + #include <linux/types.h> 12 + #include <linux/init.h> 13 + #include <linux/fs.h> 13 14 14 15 #include <asm/ftrace.h> 15 16
+1 -1
kernel/trace/trace_functions_graph.c
··· 112 112 unsigned long ret; 113 113 114 114 ftrace_pop_return_trace(&trace, &ret); 115 - trace.rettime = cpu_clock(raw_smp_processor_id()); 115 + trace.rettime = trace_clock_local(); 116 116 ftrace_graph_return(&trace); 117 117 118 118 if (unlikely(!ret)) {