All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH lttng-tools] Fix: Some corrections to the lttng man page
       [not found] <1382544527-10607-1-git-send-email-jeremie.galarneau@efficios.com>
@ 2013-10-24 11:30 ` David Goulet
  0 siblings, 0 replies; 7+ messages in thread
From: David Goulet @ 2013-10-24 11:30 UTC (permalink / raw)
  To: Jérémie Galarneau; +Cc: lttng-dev


[-- Attachment #1.1: Type: text/plain, Size: 8111 bytes --]

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@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@lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 620 bytes --]

[-- Attachment #2: Type: text/plain, Size: 155 bytes --]

_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH lttng-tools] Fix: Some corrections to the lttng man page
       [not found]     ` <CA+jJMxsfyhffdEVEybjWA-5arfetSNbM9XuZXZN5r7mKX2xEEg@mail.gmail.com>
@ 2014-02-03 16:05       ` Mathieu Desnoyers
  0 siblings, 0 replies; 7+ messages in thread
From: Mathieu Desnoyers @ 2014-02-03 16:05 UTC (permalink / raw)
  To: Jérémie Galarneau; +Cc: lttng-dev, Daniel Thibault


[-- Attachment #1.1: Type: text/plain, Size: 3989 bytes --]

Perhaps someone should open a bug report to track this, or submit a patch ? 

Thanks, 

Mathieu 

----- Original Message -----

> From: "Jérémie Galarneau" <jeremie.galarneau@efficios.com>
> To: "Daniel Thibault" <Daniel.Thibault@drdc-rddc.gc.ca>
> Cc: lttng-dev@lists.lttng.org
> Sent: Tuesday, November 5, 2013 8:25:12 PM
> Subject: Re: [lttng-dev] [PATCH lttng-tools] Fix: Some corrections to the
> lttng man page

> On Tue, Nov 5, 2013 at 4:34 PM, Thibault, Daniel <
> Daniel.Thibault@drdc-rddc.gc.ca > wrote:

> > De : jeremie.galarneau@gmail.com
> 
> > Envoyé : 5 novembre 2013 15:51
> 

> > On Thu, Oct 24, 2013 at 12:09 PM, Thibault, Daniel <
> > Daniel.Thibault@drdc-rddc.gc.ca > wrote:
> 

> > > -----Message d'origine-----
> > 
> 
> > > Date: Wed, 23 Oct 2013 12:08:47 -0400
> > 
> 
> > > From: J?r?mie Galarneau < jeremie.galarneau@efficios.com >
> > 
> 

> > > > diff --git a/doc/man/lttng.1 b/doc/man/lttng.1
> > 
> 
> > > > [...]
> > 
> 

> > > > +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).
> > 
> 

> > > Is this a statement of intent? LTTng 2.3.0's list command identifies
> > > user-space events by trace provider name, event name, and process ID, but
> > > not by user ID (in fact it doesn't even yet filter the kernel events out
> > > when one asks for 'list -u session'; see bug #654). And there is as yet
> > > no
> > > way to filter the 'lttng list' output by user ID (an optional argument
> > > for
> > > the -u option could do the trick).
> > 
> 
> > > Of course, listing available tracepoints is automatically per-user when
> > > using
> > > a local session daemon. But if you're a member of the 'tracing' group,
> > > you'll deal exclusively with the root daemon and won't have that choice.
> > 
> 
> > > I didn't change the meaning of the original sentence. It just means that
> > > "lttng list" will output the events registered to the user's
> > > corresponding
> > > session daemon.
> 

> > > Perhaps you can suggest a better phrasing?
> 

> > >
> 

> > > Jérémie
> 

> > How about this?
> 

> > Each user-space application instrumented with lttng-ust(3) will
> > automatically
> 

> > register with the root session daemon and its user session daemon. This
> > allows
> 

> > each daemon to list the available traceable applications and tracepoints at
> 

> > any given moment (See the \fBlist\fP command).
> 

> Looks good to me.

> Cheers,
> Jérémie

> > (There is no need to explain further the diff between the two daemons since
> > the preceding paragraph in the man page already talks about co-existing
> > session daemons)
> 

> > Daniel U. Thibault
> 
> > Protection des systèmes et contremesures (PSC) | Systems Protection &
> > Countermeasures (SPC)
> 
> > Cyber sécurité pour les missions essentielles (CME) | Mission Critical
> > Cyber
> > Security (MCCS)
> 
> > R & D pour la défense Canada - Valcartier (RDDC Valcartier) | Defence R&D
> > Canada - Valcartier (DRDC Valcartier)
> 
> > 2459 route de la Bravoure
> 
> > Québec QC G3J 1X5
> 
> > CANADA
> 
> > Vox : (418) 844-4000 x4245
> 
> > Fax : (418) 844-4538
> 
> > NAC : 918V QSDJ < http://www.travelgis.com/map.asp?addr=918V%20QSDJ >
> 
> > Gouvernement du Canada | Government of Canada
> 
> > < http://www.valcartier.drdc-rddc.gc.ca/ >
> 

> --
> Jérémie Galarneau
> EfficiOS Inc.
> http://www.efficios.com

> _______________________________________________
> lttng-dev mailing list
> lttng-dev@lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

-- 
Mathieu Desnoyers 
EfficiOS Inc. 
http://www.efficios.com 

[-- Attachment #1.2: Type: text/html, Size: 13245 bytes --]

[-- Attachment #2: Type: text/plain, Size: 155 bytes --]

_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH lttng-tools] Fix: Some corrections to the lttng man page
       [not found]   ` <48CF5AC71E61DB46B70D0F388054EFFD267A10D1@VAL-E-01.valcartier.drdc-rddc.gc.ca>
@ 2013-11-06  1:25     ` Jérémie Galarneau
       [not found]     ` <CA+jJMxsfyhffdEVEybjWA-5arfetSNbM9XuZXZN5r7mKX2xEEg@mail.gmail.com>
  1 sibling, 0 replies; 7+ messages in thread
From: Jérémie Galarneau @ 2013-11-06  1:25 UTC (permalink / raw)
  To: Thibault, Daniel; +Cc: lttng-dev


[-- Attachment #1.1: Type: text/plain, Size: 3059 bytes --]

On Tue, Nov 5, 2013 at 4:34 PM, Thibault, Daniel <
Daniel.Thibault@drdc-rddc.gc.ca> wrote:

>  *De :* jeremie.galarneau@gmail.com
> *Envoyé :* 5 novembre 2013 15:51
>
>  On Thu, Oct 24, 2013 at 12:09 PM, Thibault, Daniel <
> Daniel.Thibault@drdc-rddc.gc.ca> wrote:
>
> -----Message d'origine-----
> Date: Wed, 23 Oct 2013 12:08:47 -0400
> From: J?r?mie Galarneau <jeremie.galarneau@efficios.com>
>
> > diff --git a/doc/man/lttng.1 b/doc/man/lttng.1
> > [...]
>
> > +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).
>
>    Is this a statement of intent?  LTTng 2.3.0's list command identifies
> user-space events by trace provider name, event name, and process ID, but
> not by user ID (in fact it doesn't even yet filter the kernel events out
> when one asks for 'list -u session'; see bug #654).  And there is as yet no
> way to filter the 'lttng list' output by user ID (an optional argument for
> the -u option could do the trick).
>
>     Of course, listing available tracepoints is automatically per-user
> when using a local session daemon.  But if you're a member of the
> 'tracing' group, you'll deal exclusively with the root daemon and won't
> have that choice.
>
>  > I didn't change the meaning of the original sentence. It just means
> that "lttng list" will output the events registered to the user's
> corresponding session daemon.
>
> > Perhaps you can suggest a better phrasing?
>
> >
>
> > Jérémie
>
>
>
>    How about this?
>
>
>
> Each user-space application instrumented with lttng-ust(3) will
> automatically
>
> register with the root session daemon and its user session daemon. This
> allows
>
> each daemon to list the available traceable applications and tracepoints
> at
>
> any given moment (See the \fBlist\fP command).
>
>
>

Looks good to me.

Cheers,
Jérémie


>  (There is no need to explain further the diff between the two daemons
> since the preceding paragraph in the man page already talks about
> co-existing session daemons)
>
>
>
> Daniel U. Thibault
> Protection des systèmes et contremesures (PSC) | Systems Protection &
> Countermeasures (SPC)
> Cyber sécurité pour les missions essentielles (CME) | Mission Critical
> Cyber Security (MCCS)
> R & D pour la défense Canada - Valcartier (RDDC Valcartier) | Defence R&D
> Canada - Valcartier (DRDC Valcartier)
> 2459 route de la Bravoure
> Québec QC  G3J 1X5
> CANADA
> Vox : (418) 844-4000 x4245
> Fax : (418) 844-4538
> NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ> <*http://www.travelgis.com/map.asp?addr=918V%20QSDJ
> <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>*>
> Gouvernement du Canada | Government of Canada
> <http://www.valcartier.drdc-rddc.gc.ca/>
>



-- 
Jérémie Galarneau
EfficiOS Inc.
http://www.efficios.com

[-- Attachment #1.2: Type: text/html, Size: 8274 bytes --]

[-- Attachment #2: Type: text/plain, Size: 155 bytes --]

_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH lttng-tools] Fix: Some corrections to the lttng man page
       [not found] ` <CA+jJMxu4WNTRny2x6C3H96_wLQaYeBEPk+HX1pXVvhHjT3X8Uw@mail.gmail.com>
@ 2013-11-05 21:34   ` Thibault, Daniel
       [not found]   ` <48CF5AC71E61DB46B70D0F388054EFFD267A10D1@VAL-E-01.valcartier.drdc-rddc.gc.ca>
  1 sibling, 0 replies; 7+ messages in thread
From: Thibault, Daniel @ 2013-11-05 21:34 UTC (permalink / raw)
  To: Jérémie Galarneau; +Cc: lttng-dev


[-- Attachment #1.1: Type: text/plain, Size: 2662 bytes --]

De : jeremie.galarneau@gmail.com
Envoyé : 5 novembre 2013 15:51

On Thu, Oct 24, 2013 at 12:09 PM, Thibault, Daniel <Daniel.Thibault@drdc-rddc.gc.ca<mailto:Daniel.Thibault@drdc-rddc.gc.ca>> wrote:
-----Message d'origine-----
Date: Wed, 23 Oct 2013 12:08:47 -0400
From: J?r?mie Galarneau <jeremie.galarneau@efficios.com<mailto:jeremie.galarneau@efficios.com>>

> diff --git a/doc/man/lttng.1 b/doc/man/lttng.1
> [...]
> +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).
   Is this a statement of intent?  LTTng 2.3.0's list command identifies user-space events by trace provider name, event name, and process ID, but not by user ID (in fact it doesn't even yet filter the kernel events out when one asks for 'list -u session'; see bug #654).  And there is as yet no way to filter the 'lttng list' output by user ID (an optional argument for the -u option could do the trick).
   Of course, listing available tracepoints is automatically per-user when using a local session daemon.  But if you're a member of the 'tracing' group, you'll deal exclusively with the root daemon and won't have that choice.
> I didn't change the meaning of the original sentence. It just means that "lttng list" will output the events registered to the user's corresponding session daemon.
> Perhaps you can suggest a better phrasing?
>
> Jérémie

   How about this?

Each user-space application instrumented with lttng-ust(3) will automatically
register with the root session daemon and its user session daemon. This allows
each daemon to list the available traceable applications and tracepoints at
any given moment (See the \fBlist\fP command).

(There is no need to explain further the diff between the two daemons since the preceding paragraph in the man page already talks about co-existing session daemons)

Daniel U. Thibault
Protection des systèmes et contremesures (PSC) | Systems Protection & Countermeasures (SPC)
Cyber sécurité pour les missions essentielles (CME) | Mission Critical Cyber Security (MCCS)
R & D pour la défense Canada - Valcartier (RDDC Valcartier) | Defence R&D Canada - Valcartier (DRDC Valcartier)
2459 route de la Bravoure
Québec QC  G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC : 918V QSDJ<http://www.travelgis.com/map.asp?addr=918V%20QSDJ> <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
Gouvernement du Canada | Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/>

[-- Attachment #1.2: Type: text/html, Size: 9087 bytes --]

[-- Attachment #2: Type: text/plain, Size: 155 bytes --]

_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH lttng-tools] Fix: Some corrections to the lttng man page
       [not found] <48CF5AC71E61DB46B70D0F388054EFFD2679FA2C@VAL-E-01.valcartier.drdc-rddc.gc.ca>
@ 2013-11-05 20:50 ` Jérémie Galarneau
       [not found] ` <CA+jJMxu4WNTRny2x6C3H96_wLQaYeBEPk+HX1pXVvhHjT3X8Uw@mail.gmail.com>
  1 sibling, 0 replies; 7+ messages in thread
From: Jérémie Galarneau @ 2013-11-05 20:50 UTC (permalink / raw)
  To: Thibault, Daniel; +Cc: lttng-dev


[-- Attachment #1.1: Type: text/plain, Size: 2158 bytes --]

On Thu, Oct 24, 2013 at 12:09 PM, Thibault, Daniel <
Daniel.Thibault@drdc-rddc.gc.ca> wrote:

> -----Message d'origine-----
> Date: Wed, 23 Oct 2013 12:08:47 -0400
> From: J?r?mie Galarneau <jeremie.galarneau@efficios.com>
>
> > diff --git a/doc/man/lttng.1 b/doc/man/lttng.1
> > [...]
> > +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).
>
>    Is this a statement of intent?  LTTng 2.3.0's list command identifies
> user-space events by trace provider name, event name, and process ID, but
> not by user ID (in fact it doesn't even yet filter the kernel events out
> when one asks for 'list -u session'; see bug #654).  And there is as yet no
> way to filter the 'lttng list' output by user ID (an optional argument for
> the -u option could do the trick).
>
>
I didn't change the meaning of the original sentence. It just means that
"lttng list" will output the events registered to the user's corresponding
session daemon. Perhaps you can suggest a better phrasing?

Jérémie



>    Of course, listing available tracepoints is automatically per-user when
> using a local session daemon.  But if you're a member of the 'tracing'
> group, you'll deal exclusively with the root daemon and won't have that
> choice.
>
> Daniel U. Thibault
> Protection des systèmes et contremesures (PSC) | Systems Protection &
> Countermeasures (SPC)
> Cyber sécurité pour les missions essentielles (CME) | Mission Critical
> Cyber Security (MCCS)
> R & D pour la défense Canada - Valcartier (RDDC Valcartier) | Defence R&D
> Canada - Valcartier (DRDC Valcartier)
> 2459 route de la Bravoure
> Québec QC  G3J 1X5
> CANADA
> Vox : (418) 844-4000 x4245
> Fax : (418) 844-4538
> NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
> Gouvernement du Canada | Government of Canada
> <http://www.valcartier.drdc-rddc.gc.ca/>
>



-- 
Jérémie Galarneau
EfficiOS Inc.
http://www.efficios.com

[-- Attachment #1.2: Type: text/html, Size: 3527 bytes --]

[-- Attachment #2: Type: text/plain, Size: 155 bytes --]

_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH lttng-tools] Fix: Some corrections to the lttng man page
@ 2013-10-24 16:09 Thibault, Daniel
  0 siblings, 0 replies; 7+ messages in thread
From: Thibault, Daniel @ 2013-10-24 16:09 UTC (permalink / raw)
  To: lttng-dev

-----Message d'origine-----
Date: Wed, 23 Oct 2013 12:08:47 -0400
From: J?r?mie Galarneau <jeremie.galarneau@efficios.com>

> diff --git a/doc/man/lttng.1 b/doc/man/lttng.1
> [...]
> +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).

   Is this a statement of intent?  LTTng 2.3.0's list command identifies user-space events by trace provider name, event name, and process ID, but not by user ID (in fact it doesn't even yet filter the kernel events out when one asks for 'list -u session'; see bug #654).  And there is as yet no way to filter the 'lttng list' output by user ID (an optional argument for the -u option could do the trick).

   Of course, listing available tracepoints is automatically per-user when using a local session daemon.  But if you're a member of the 'tracing' group, you'll deal exclusively with the root daemon and won't have that choice.

Daniel U. Thibault
Protection des systèmes et contremesures (PSC) | Systems Protection & Countermeasures (SPC)
Cyber sécurité pour les missions essentielles (CME) | Mission Critical Cyber Security (MCCS)
R & D pour la défense Canada - Valcartier (RDDC Valcartier) | Defence R&D Canada - Valcartier (DRDC Valcartier)
2459 route de la Bravoure
Québec QC  G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
Gouvernement du Canada | Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH lttng-tools] Fix: Some corrections to the lttng man page
@ 2013-10-23 16:08 Jérémie Galarneau
  0 siblings, 0 replies; 7+ messages in thread
From: Jérémie Galarneau @ 2013-10-23 16:08 UTC (permalink / raw)
  To: lttng-dev

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@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@lists.lttng.org
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-02-03 16:05 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1382544527-10607-1-git-send-email-jeremie.galarneau@efficios.com>
2013-10-24 11:30 ` [PATCH lttng-tools] Fix: Some corrections to the lttng man page David Goulet
     [not found] <48CF5AC71E61DB46B70D0F388054EFFD2679FA2C@VAL-E-01.valcartier.drdc-rddc.gc.ca>
2013-11-05 20:50 ` Jérémie Galarneau
     [not found] ` <CA+jJMxu4WNTRny2x6C3H96_wLQaYeBEPk+HX1pXVvhHjT3X8Uw@mail.gmail.com>
2013-11-05 21:34   ` Thibault, Daniel
     [not found]   ` <48CF5AC71E61DB46B70D0F388054EFFD267A10D1@VAL-E-01.valcartier.drdc-rddc.gc.ca>
2013-11-06  1:25     ` Jérémie Galarneau
     [not found]     ` <CA+jJMxsfyhffdEVEybjWA-5arfetSNbM9XuZXZN5r7mKX2xEEg@mail.gmail.com>
2014-02-03 16:05       ` Mathieu Desnoyers
2013-10-24 16:09 Thibault, Daniel
  -- strict thread matches above, loose matches on Subject: below --
2013-10-23 16:08 Jérémie Galarneau

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.