[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#563847: Please enable the f-trace tracers



On Tue, Jan 05, 2010 at 12:53:23PM -0700, Troy Heber wrote:
> Source: linux-2.6
> Version: 2.6.32-3
> Severity: wishlist
> 
> Currently Ftrace is enabled in the kernel, CONFIG_FTRACE=y and
> CONFIG_DYNAMIC_FTRACE=y. However, some the most useful tracers, such
> as CONFIG_FUNCTION_TRACER and CONFIG_STACK_TRACER, are disabled. For
> example:
> 
> 	CONFIG_FTRACE=y
> 	# CONFIG_FUNCTION_TRACER is not set
> 	# CONFIG_IRQSOFF_TRACER is not set
> 	# CONFIG_SYSPROF_TRACER is not set
> 	# CONFIG_SCHED_TRACER is not set
> 	# CONFIG_FTRACE_SYSCALLS is not set
> 	...
> 	# CONFIG_POWER_TRACER is not set
> 	# CONFIG_STACK_TRACER is not set
> 
> Since Dynamic Ftrace is already enabled, I can't think of down side to
> enabling the actual tracers. Please consider this a wishlist request
> to enabled them.

Of FUNCTION_TRACER, Kconfig says:
 If it's runtime disabled
   (the bootup default), then the overhead of the instructions is very
     small and not measurable even in micro-benchmarks.

And for STACK_TRACER:
 If this is configured with DYNAMIC_FTRACE then it will not have any
 overhead while the stack tracer is disabled.

So I've gone ahead and enabled them in svn.



Reply to: