Mirror of the lttng-dev mailing list
 help / color / mirror / Atom feed
From: compudj@krystal.dyndns.org (Mathieu Desnoyers)
Subject: [ltt-dev] [PATCH] Don't use select
Date: Wed, 11 Feb 2009 00:02:42 -0500	[thread overview]
Message-ID: <20090211050241.GD6511@Krystal> (raw)
In-Reply-To: <20090210164453.6FC9.KOSAKI.MOTOHIRO@jp.fujitsu.com>

* KOSAKI Motohiro (kosaki.motohiro at jp.fujitsu.com) wrote:
> Impact: Kconfig cleanup
> 
> many kernel developer hate select Kconfig syntax.
> it should be avoided.
> 

Hrm, about MARKERS, TRACEPOINT, DEBUG_FS, KPROBES, KALLSYMS,
FUNCTION_TRACER, the problem is that it can be frustrating for a user
who does not see the tracing options to figure out where to enable the
dependencies in the menus.

If we really want to remove the select, we'll have to find a more
suitable solution.

Mathieu

> 
> Signed-off-by: KOSAKI Motohiro <kosaki.motohiro at jp.fujitsu.com>
> ---
>  ltt/Kconfig |   19 ++++++++++---------
>  1 files changed, 10 insertions(+), 9 deletions(-)
> 
> diff --git a/ltt/Kconfig b/ltt/Kconfig
> index ef93140..1347d6f 100644
> --- a/ltt/Kconfig
> +++ b/ltt/Kconfig
> @@ -1,8 +1,8 @@
>  menuconfig LTT
>  	bool "Linux Trace Toolkit Next Generation (LTTng)"
>  	depends on EXPERIMENTAL
> -	select MARKERS
> -	select TRACEPOINTS
> +	depends on MARKERS
> +	depends on TRACEPOINTS
>  	default y
>  	help
>  	  It is possible for the kernel to log important events to a trace
> @@ -48,7 +48,7 @@ config LTT_RELAY_ALLOC
>  
>  config LTT_RELAY
>  	tristate "Linux Trace Toolkit High-speed Lockless Data Relay"
> -	select DEBUG_FS
> +	depends on DEBUG_FS
>  	select LTT_RELAY_ALLOC
>  	depends on LTT_TRACER
>  	default y
> @@ -61,7 +61,7 @@ config LTT_RELAY
>  
>  config LTT_RELAY_LOCKED
>  	tristate "Linux Trace Toolkit Lock-Protected Data Relay"
> -	select DEBUG_FS
> +	depends on DEBUG_FS
>  	select LTT_RELAY_ALLOC
>  	depends on LTT_TRACER
>  	default n
> @@ -82,6 +82,7 @@ config LTT_RELAY_CHECK_RANDOM_ACCESS
>  config LTT_SERIALIZE
>  	tristate "Linux Trace Toolkit Serializer"
>  	default y
> +	select LTT_RELAY_ALLOC
>  	help
>  	  Library for serializing information from format string and argument
>  	  list to the trace buffers.
> @@ -182,9 +183,9 @@ config LTT_STATEDUMP
>  
>  config LTT_FTRACE
>  	bool "Linux Trace Toolkit Function Tracer Support"
> -	select LTT_SERIALIZE
> -	select LTT_MARKER_CONTROL
> -	select FUNCTION_TRACER
> +	depends on LTT_SERIALIZE
> +	depends on LTT_MARKER_CONTROL
> +	depends on FUNCTION_TRACER
>  	default n
>  	help
>  	  Integration of function entry trace with LTTng. Connect the
> @@ -197,8 +198,8 @@ config LTT_KPROBES
>  	depends on HAVE_KPROBES
>  	depends on LTT_MARKER_CONTROL
>  	depends on  LTT_TRACEPROBES=y
> -	select KPROBES
> -	select KALLSYMS
> +	depends on KPROBES
> +	depends on KALLSYMS
>  	default y
>  	help
>  	  Allows connecting the LTTng tracer on kprobes using simple debugfs
> -- 
> 1.6.0.6
> 
> 
> 
> 
> _______________________________________________
> ltt-dev mailing list
> ltt-dev at lists.casi.polymtl.ca
> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
> 

-- 
Mathieu Desnoyers
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68




  reply	other threads:[~2009-02-11  5:02 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-10  7:46 KOSAKI Motohiro
2009-02-11  5:02 ` Mathieu Desnoyers [this message]
2009-02-11  7:15   ` KOSAKI Motohiro
2009-02-11  7:21     ` Mathieu Desnoyers
2009-02-11  8:07       ` KOSAKI Motohiro

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090211050241.GD6511@Krystal \
    --to=compudj@krystal.dyndns.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox