Re: ftrace does not work on cpus > 999.

From: Frederic Weisbecker
Date: Sat Oct 16 2010 - 11:50:50 EST


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);


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/