Messages in this thread Patch in this message | | | Date | Sat, 16 Oct 2010 16:45:33 +0200 | From | Frederic Weisbecker <> | Subject | Re: ftrace does not work on cpus > 999. |
| |
On Sat, Oct 16, 2010 at 08:15:05AM -0500, Robin Holt wrote: > Just started looking into using ftrace to identify a difficult to diagnose > userland set of processes when I noticed that the .../trace/per_cpu > directory only contains entries for cpus 0-999. I have not looked at > what else may not work. For the cpus that are listed, I am able to grep > trace buffer information so it is mostly working. > > I will be away from email for most of today, but may get back to this > tonight. If there are any suggestions, I will happily give them a try. > > Thanks, > Robin
Oh!
Can you please try that?
Thanks.
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 9ec59f5..3565f9e 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -3999,7 +3999,7 @@ static void tracing_init_debugfs_percpu(long cpu) /* strlen(cpu) + MAX(log10(cpu)) + '\0' */ char cpu_dir[7]; - if (cpu > 999 || cpu < 0) + if (cpu < 0) return; sprintf(cpu_dir, "cpu%ld", cpu);
| |