[lttng-dev] [PATCH lttng-tools] Fix: Some corrections to the lttng man page
David Goulet
dgoulet at efficios.com
Thu Oct 24 07:30:58 EDT 2013
Merged! Thanks
I've also backported this one to stable-2.3.
On 23 Oct (12:08:47), Jérémie Galarneau wrote:
> Signed-off-by: Jérémie Galarneau <jeremie.galarneau at efficios.com>
> ---
> doc/man/lttng.1 | 54 +++++++++++++++++++++++++++---------------------------
> 1 file changed, 27 insertions(+), 27 deletions(-)
>
> diff --git a/doc/man/lttng.1 b/doc/man/lttng.1
> index 42f25e4..a16c7c3 100644
> --- a/doc/man/lttng.1
> +++ b/doc/man/lttng.1
> @@ -11,13 +11,13 @@ lttng [OPTIONS] <COMMAND>
>
> .PP
> The LTTng project aims at providing highly efficient tracing tools for Linux.
> -It's tracers help tracking down performance issues and debugging problems
> +Its tracers help track down performance issues and debug problems
> involving multiple concurrent processes and threads. Tracing across multiple
> systems is also possible.
>
> The \fBlttng\fP command line tool from the lttng-tools package is used to control
> -both kernel and user-space tracing. Every interactions with the tracer should
> -be done by this tool or by the liblttng-ctl provided with the lttng-tools
> +both kernel and user-space tracing. Every interaction with the tracer should
> +be done by this tool or by the liblttng-ctl library provided by the lttng-tools
> package.
>
> LTTng uses a session daemon (lttng-sessiond(8)), acting as a tracing registry,
> @@ -29,19 +29,18 @@ those traces is done using the babeltrace(1) text viewer.
> We introduce the notion of \fBtracing domains\fP which is essentially a type of
> tracer (kernel or user space for now). In the future, we could see a third
> tracer being for instance an hypervisor. For some commands, you'll need to
> -specify on which domain the command applies (-u or -k). For instance, enabling
> -a kernel event, you must specify the kernel domain to the command so we know
> -for which tracer this event is for.
> +specify on which domain the command operates (-u or -k). For instance, the
> +kernel domain must be specified when enabling a kernel event.
>
> In order to trace the kernel, the session daemon needs to be running as root.
> LTTng provides the use of a \fBtracing group\fP (default: tracing). Whomever is
> in that group can interact with the root session daemon and thus trace the
> -kernel. Session daemons can co-exist meaning that you can have a session daemon
> +kernel. Session daemons can co-exist, meaning that you can have a session daemon
> running as Alice that can be used to trace her applications along side with a
> -root daemon or even a Bob daemon. We highly recommend to start the session
> +root daemon or even a Bob daemon. We highly recommend starting the session
> daemon at boot time for stable and long term tracing.
>
> -Every user-space applications instrumented with lttng-ust(3), will
> +All user-space applications instrumented with lttng-ust(3) will
> automatically register to the session daemon. This feature gives you the
> ability to list available traceable applications and tracepoints on a per user
> basis. (See \fBlist\fP command).
> @@ -219,7 +218,7 @@ Dynamic function entry/return probe (default)
> Create tracing session.
>
> A tracing session contains channel(s) which contains event(s). It is domain
> -agnostic meaning that you can enable channels and events for either the
> +agnostic, meaning that channels and events can be enabled for the
> user-space tracer and/or the kernel tracer. It acts like a container
> aggregating multiple tracing sources.
>
> @@ -247,11 +246,11 @@ Simple listing of options
> Specify output path for traces
> .TP
> .BR "\-\-no-output"
> -Traces will not be outputted
> +Traces will not be output
> .TP
> .BR "\-\-snapshot"
> Set the session in snapshot mode. Created in no-output mode and uses the
> -URL, if one, as the default snapshot output. Every channel will be set
> +URL, if one is specified, as the default snapshot output. Every channel will be set
> in overwrite mode and with mmap output (splice not supported).
> .TP
> .BR "\-\-live USEC"
> @@ -445,7 +444,7 @@ created to the specified count. 0 means unlimited. (default: 0)
> .nf
> $ lttng enable-channel -k -C 4096 -W 32 chan1
> .fi
> -For each stream, the maximum size of each trace file will be 4096 bytes, and
> +For each stream, the maximum size of each trace file will be 4096 bytes and
> there will be a maximum of 32 different files. The file count is appended after
> the stream number as seen in the following example. The last trace file is
> smaller than 4096 since it was not completely filled.
> @@ -497,7 +496,7 @@ Apply on session name
> Apply on channel name
> .TP
> .BR "\-a, \-\-all"
> -Enable all tracepoints and syscalls. This actually enable a single
> +Enable all tracepoints and syscalls. This actually enables a single
> wildcard event "*".
> .TP
> .BR "\-k, \-\-kernel"
> @@ -507,7 +506,7 @@ Apply for the kernel tracer
> Apply for the user-space tracer
> .TP
> .BR "\-\-tracepoint"
> -Tracepoint event (default). Userspace tracer supports wildcards at end
> +Tracepoint event (default). Userspace tracer supports wildcards at the end
> of string. Don't forget to quote to deal with bash expansion.
> e.g.:
> .nf
> @@ -538,12 +537,13 @@ limitation. You can disable the entire channel to do the trick.
> .TP
> .BR "\-\-filter 'expression'"
> Set a filter on a newly enabled event. Filter expression on event
> -fields and context. Event recording depends on evaluation. Only
> -specify on first activation of a given event within a session.
> -Filter only allowed when enabling events within a session before
> +fields and context. The event will be recorded if the filter's
> +expression evaluates to TRUE. Only specify on first activation of a
> +given event within a session.
> +Specifying a filter is only allowed when enabling events within a session before
> tracing is started. If the filter fails to link with the event
> within the traced domain, the event will be discarded.
> -Currently, filter is only implemented for the user-space tracer.
> +Filtering is currently only implemented for the user-space tracer.
>
> Expression examples:
>
> @@ -556,13 +556,13 @@ Expression examples:
> Wildcards are allowed at the end of strings:
> 'seqfield1 == "te*"'
> In string literals, the escape character is a '\\'. Use '\\*' for
> -the '*' character, and '\\\\' for the '\\' character. Wildcard
> -match any sequence of characters, including an empty sub-string
> -(match 0 or more characters).
> +the '*' character, and '\\\\' for the '\\' character sequence. Wildcard
> +matches any sequence of characters, including an empty sub-string
> +(matches 0 or more characters).
>
> -Context information can be used for filtering. The examples below show
> -usage of context filtering on process name (with a wildcard), process ID
> -range, and unique thread ID for filtering. The process and thread ID of
> +Context information can be used for filtering. The examples below shows
> +usage of context filtering on the process name (using a wildcard), process ID
> +range, and unique thread ID. The process and thread IDs of
> running applications can be found under columns "PID" and "LWP" of the
> "ps -eLf" command.
>
> @@ -580,8 +580,8 @@ running applications can be found under columns "PID" and "LWP" of the
> .RS
> Disable tracing channel
>
> -Disabling a channel makes all event(s) in that channel to stop tracing. You can
> -enable it back by calling \fBlttng enable-channel NAME\fP again.
> +Disabling a channel disables the tracing of all of the channel's events. A channel
> +can be reenabled by calling \fBlttng enable-channel NAME\fP again.
>
> If \fB\-s, \-\-session\fP is omitted, the session name is taken from the .lttngrc
> file.
> --
> 1.8.4
>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 620 bytes
Desc: Digital signature
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20131024/4c506f08/attachment-0001.pgp>
More information about the lttng-dev
mailing list