doc: Add reference to USDT probes SDT probes are known by most as USDT probes. People may be looking for them by that name. Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com> Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
doc/man: remove AUTHORS section Many people have contributed to LTTng-tools and the original authors are not necessarily the top ones now. For instance, GitHub reports this top 5 as of this patch: 1. jgalar 952 commits 45,889 ++ 13,959 -- 2. compudj 880 commits 56,579 ++ 28,095 -- 3. PSRCode 303 commits 25,553 ++ 10,909 -- 4. eepp 199 commits 12,119 ++ 6,461 -- 5. jdesfossez 174 commits 32,546 ++ 3,381 -- Also, man-pages(7), the conventions for writing Linux man pages, says: > Use of an AUTHORS section is strongly discouraged. Let's just keep the project's copyrights and some special thanks without selecting specific authors to list on each man page. Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
lttng-enable-event.1.txt: uprobe: update style and content * Better inline styles for option variables. * Option descriptions moved to the OPTIONS section. * Expand SDT acronym. * Add note indicating that SDT probes surrounded by reference counts are not supported. * Use "application" and "library" instead of "executable". Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com> Reviewed-by: Francis Deslauriers <francis.deslauriers@efficios.com> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
lttng-disable-rotation.1.txt: remove LIMITATIONS section `lttng disable-rotation` only unsets what has been previously set by `lttng enable-rotation`. The real limitations are for `lttng enable-rotation` and `lttng rotate`. Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
lttng-enable-event(1): update the Filter expression section This patch documents new features of filter expressions: * Bracket and dot notations to get nested fields. * New bitwise operators. * Custom operator precedence table. * Formal rules for how integers are represented for the sake of the evaluation (casted to signed/unsigned 64-bit integers depending on the operator). Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com> Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
doc/man: update rotation man pages to follow API's terminology "Manual rotation" becomes "immediate rotation". "Automatic rotation schedule" becomes "rotation schedule". We still write "automatic rotation" as the result of a rotation schedule being fulfilled by its condition. Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Fix: unprivilieged sessiond agent port clashes with root sessiond This fix addresses the same problem as reported in f28f9e44. The session daemon now tries to bind the agent TCP socket to a port within a range (10 ports by default). The session daemon will use the first available TCP port within that range when binding to "localhost". It is still possible to restrict the session daemon to the broken behaviour by specifying an agent port using the --agent-tcp-port PORT. If that option is used, the session daemon will attempt to bind to that part. If it fails, agent tracing will be marked as disabled. This fix is backported since the current logic of binding to a set port means that the default configuration on Ubuntu, Debian, and other distributions that launch an lttng-sessiond on boot does not allow the tracing of agent domains (Java Util Logging, log4j, and Python logging back-ends). By default, users are not part of the tracing group and it is not reasonable to expect users to be part of that group for userspace tracing. The behaviour of the "system" lttng-sessiond does not change as it will bind on the first available port within the range. The non-privilieged session daemons that will be launched after will be able to bind on other ports available within the range. Reported-by: Deborah Barnard <starfallprojects@gmail.com> Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>