lttng-tools.git
8 years agoTest: xsd validation of long path (length > 255)
Jonathan Rajotte [Tue, 29 Mar 2016 22:46:35 +0000 (18:46 -0400)] 
Test: xsd validation of long path (length > 255)

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: xsd: urls and paths are not of type name_type but string
Jonathan Rajotte [Tue, 29 Mar 2016 22:56:23 +0000 (18:56 -0400)] 
Fix: xsd: urls and paths are not of type name_type but string

[v2] Update commit subject and fix spelling in of commit message.

name_type is upper bounded to 255 which make no sense for a path or url.

Reported-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoRefactor: embed mi in "add_output "to remove code duplication
Jonathan Rajotte [Tue, 22 Mar 2016 18:12:08 +0000 (14:12 -0400)] 
Refactor: embed mi in "add_output "to remove code duplication

Reduces the number of possible code paths and ensure a coherent return
path.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoRefactor: embed mi in "del_record" to remove code duplication
Jonathan Rajotte [Tue, 22 Mar 2016 18:12:07 +0000 (14:12 -0400)] 
Refactor: embed mi in "del_record" to remove code duplication

Reduces the number of possible code paths and ensure a coherent return
path.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoRefactor: embed mi in "record" to remove code duplication
Jonathan Rajotte [Tue, 22 Mar 2016 18:12:06 +0000 (14:12 -0400)] 
Refactor: embed mi in "record" to remove code duplication

Reduces the number of possible code paths and ensure a coherent return
path.

fixes #1002

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoRefactor: embed mi in "list_output" to remove code duplication
Jonathan Rajotte [Tue, 22 Mar 2016 18:12:05 +0000 (14:12 -0400)] 
Refactor: embed mi in "list_output" to remove code duplication

Reduces the number of possible code paths and ensure a coherent return
path.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: do not return error on LTTNG_ERR_SNAPSHOT_NODATA
Jonathan Rajotte [Tue, 22 Mar 2016 18:12:04 +0000 (14:12 -0400)] 
Fix: do not return error on LTTNG_ERR_SNAPSHOT_NODATA

A warning is fine since the user has no control on
whether or not applications (or the kernel) have
produced any event between the start of the tracing
session and the recording of the snapshot.

MI wise the command is not a success since nothing was
recorded. The command line return code is CMD_SUCCESS.

refs #1002

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: Set loopback adress in set_ip_addr if gethostbyname2 fails
Jérémie Galarneau [Fri, 19 Feb 2016 19:32:21 +0000 (14:32 -0500)] 
Fix: Set loopback adress in set_ip_addr if gethostbyname2 fails

Some systems may not have "localhost" defined in accordance with IETF
RFC 6761. According to this RFC, applications may recognize
"localhost" names as special and resolve to the appropriate loopback
address.

We choose to use the system name resolution API first to honor its
network configuration. If this fails, we resolve to the appropriate
loopback address. This is done to accomodate systems which may want to
start tracing before their network configured.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: d_type validity is not guaranteed on all nfs versions
Jonathan Rajotte [Thu, 17 Mar 2016 18:56:02 +0000 (14:56 -0400)] 
Fix: d_type validity is not guaranteed on all nfs versions

When using lttng-crash on files mounted on a nfs mount the d_type from
the dirent struct is not necessarily set and results in a DT_UNKNOWN
d_type.

stat() provides the valid information on an nfs mount.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: doc/man: lttng-add-context(1): add missing option macro
Philippe Proulx [Thu, 24 Mar 2016 18:28:38 +0000 (14:28 -0400)] 
Fix: doc/man: lttng-add-context(1): add missing option macro

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: common-footer.txt: add CI link
Philippe Proulx [Thu, 24 Mar 2016 18:26:02 +0000 (14:26 -0400)] 
doc/man: common-footer.txt: add CI link

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: common-footer.txt: add GH organization link
Philippe Proulx [Thu, 24 Mar 2016 18:23:59 +0000 (14:23 -0400)] 
doc/man: common-footer.txt: add GH organization link

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: lttng(1): clarify UST domain and add links to languages
Philippe Proulx [Thu, 24 Mar 2016 18:13:08 +0000 (14:13 -0400)] 
doc/man: lttng(1): clarify UST domain and add links to languages

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add escwc macro and use it
Philippe Proulx [Thu, 24 Mar 2016 18:00:38 +0000 (14:00 -0400)] 
doc/man: add escwc macro and use it

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: lttng(1): link from COMMAND (synopsis) to COMMANDS section
Philippe Proulx [Thu, 24 Mar 2016 17:22:34 +0000 (13:22 -0400)] 
doc/man: lttng(1): link from COMMAND (synopsis) to COMMANDS section

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: use linkgenoptions macro
Philippe Proulx [Thu, 24 Mar 2016 17:18:09 +0000 (13:18 -0400)] 
doc/man: use linkgenoptions macro

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add linkgenoptions AsciiDoc macro
Philippe Proulx [Thu, 24 Mar 2016 17:14:17 +0000 (13:14 -0400)] 
doc/man: add linkgenoptions AsciiDoc macro

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years ago.gitignore: ignore all generated files in doc/man
Philippe Proulx [Thu, 24 Mar 2016 16:52:51 +0000 (12:52 -0400)] 
.gitignore: ignore all generated files in doc/man

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: fix external links
Philippe Proulx [Thu, 24 Mar 2016 16:50:30 +0000 (12:50 -0400)] 
doc/man: fix external links

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: xsl: move manpage-base.xsl -> manpage-callouts.xsl
Philippe Proulx [Thu, 24 Mar 2016 16:39:57 +0000 (12:39 -0400)] 
doc/man: xsl: move manpage-base.xsl -> manpage-callouts.xsl

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: xsl: move manpage-ulinks.xsl -> manpage-links.xsl
Philippe Proulx [Thu, 24 Mar 2016 16:38:26 +0000 (12:38 -0400)] 
doc/man: xsl: move manpage-ulinks.xsl -> manpage-links.xsl

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: xsl: add <URL> after ulink text
Philippe Proulx [Thu, 24 Mar 2016 16:33:51 +0000 (12:33 -0400)] 
doc/man: xsl: add <URL> after ulink text

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: xsl: add (internal) link template
Philippe Proulx [Thu, 24 Mar 2016 16:33:10 +0000 (12:33 -0400)] 
doc/man: xsl: add (internal) link template

This makes the internal link titles appear underlined in
the man pager.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: lttng-enable-channel(1): move limitations to own section
Philippe Proulx [Thu, 24 Mar 2016 16:31:38 +0000 (12:31 -0400)] 
doc/man: lttng-enable-channel(1): move limitations to own section

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: doc/man: lttng-relayd(1) -> lttng-relayd(8)
Philippe Proulx [Thu, 24 Mar 2016 09:34:10 +0000 (05:34 -0400)] 
Fix: doc/man: lttng-relayd(1) -> lttng-relayd(8)

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add nloption and genoption AsciiDoc macros
Philippe Proulx [Thu, 24 Mar 2016 07:42:10 +0000 (03:42 -0400)] 
doc/man: add nloption and genoption AsciiDoc macros

See the updated README.md for details.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add [role="term"] to terminal callouts
Philippe Proulx [Thu, 24 Mar 2016 06:52:29 +0000 (02:52 -0400)] 
doc/man: add [role="term"] to terminal callouts

This does not change the troff output, but it annotates the given
callouts in the DocBook output so that a DocBook->HTML stylesheet
can use this role to visually differentiate terminal callouts from
generic callouts.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoClean-up shm directory tree after freeing the channel
Jonathan Rajotte [Thu, 17 Mar 2016 20:18:14 +0000 (16:18 -0400)] 
Clean-up shm directory tree after freeing the channel

On NFS, an unlinked file that is still mmaped or unclosed is kept
around by creating a .nfsXXXX file since it may still be in use. [1]

This prevents the effective cleanup of the shm tree directory because
it happens before the userspace consumer shm handles table
cleanup. [2]

Moving the tree removal to lttng_ustconsumer_free_channel ensures that
the cleanup is done when the files are completely closed/unmapped.

[1] http://nfs.sourceforge.net/ Look for "silly rename"
[2] See channel_free subcall to shm_object_table_destroy

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: Build man pages if --enable-build-man-pages is used
Jérémie Galarneau [Sat, 19 Mar 2016 16:38:50 +0000 (12:38 -0400)] 
Fix: Build man pages if --enable-build-man-pages is used

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: convey enum value signedness into metadata
Mathieu Desnoyers [Sun, 20 Mar 2016 18:54:18 +0000 (14:54 -0400)] 
Fix: convey enum value signedness into metadata

Currently, passing an enum range of:

    ctf_enum_range("blah", 0, UINT_MAX)

in LTTng-UST will print a range of 0 ... -1 in the generated CTF
metadata, which does not reflect signedness of the values.

Also, struct ustctl_enum_entry is missing a LTTNG_PACKED attribute,
which is against our protocol rules.

This change needs to be pushed in locked-step into lttng-tools and
lttng-ust, since it breaks the protocol between the two when UST
uses the new enumeration type (introduced in 2.8.0-rc1).

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add notes about shell escaping
Philippe Proulx [Sat, 19 Mar 2016 01:35:07 +0000 (21:35 -0400)] 
doc/man: add notes about shell escaping

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: doc/man/Makefile.am for OOT builds
Philippe Proulx [Sat, 19 Mar 2016 01:28:21 +0000 (21:28 -0400)] 
Fix: doc/man/Makefile.am for OOT builds

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoGenerate man pages by default
Jérémie Galarneau [Fri, 18 Mar 2016 23:09:24 +0000 (19:09 -0400)] 
Generate man pages by default

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoUpdate version to 2.9.0-pre
Jérémie Galarneau [Fri, 18 Mar 2016 22:33:17 +0000 (18:33 -0400)] 
Update version to 2.9.0-pre

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoBump minor kernel tracer ABI version
Jérémie Galarneau [Fri, 18 Mar 2016 21:35:50 +0000 (17:35 -0400)] 
Bump minor kernel tracer ABI version

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoQuote brewery names in release codename description
Jérémie Galarneau [Fri, 18 Mar 2016 21:33:06 +0000 (17:33 -0400)] 
Quote brewery names in release codename description

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: metadata regenerate, error if too many args
Julien Desfossez [Fri, 18 Mar 2016 16:43:46 +0000 (12:43 -0400)] 
Fix: metadata regenerate, error if too many args

Fixes: #1003
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: add missing sys/types.h header
Baruch Siach [Tue, 8 Mar 2016 12:55:05 +0000 (14:55 +0200)] 
Fix: add missing sys/types.h header

The musl C library requires inclusion of sys/types.h for mode_t.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoFix: build failure when __GLIBC_PREREQ is missing
Baruch Siach [Tue, 8 Mar 2016 12:55:04 +0000 (14:55 +0200)] 
Fix: build failure when __GLIBC_PREREQ is missing

The musl C library does not provide the __GLIBC_PREREQ macro. Instead of
relying on glibc version test, check directly for the availability of
epoll_create1().

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoconfigure.ac: beautify report
Jérémie Galarneau [Fri, 18 Mar 2016 19:32:02 +0000 (15:32 -0400)] 
configure.ac: beautify report

This beautifies the ./configure end report by aligning all the
fields and adding colors when using an interactive shell
with color support and with a standard output stream connected
to a terminal.

It also uses /bin/fold, if available, to wrap the lines of the
beer description instead of printing a very long line.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoUpdate version codename and description to 2.8.0 - Isseki Nicho
Jérémie Galarneau [Fri, 18 Mar 2016 19:08:09 +0000 (15:08 -0400)] 
Update version codename and description to 2.8.0 - Isseki Nicho

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: lttng.1.txt: sort commands in categories
Philippe Proulx [Fri, 18 Mar 2016 17:15:05 +0000 (13:15 -0400)] 
doc/man: lttng.1.txt: sort commands in categories

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
8 years agoData pending message is printed when unnecessary
Jérémie Galarneau [Fri, 18 Mar 2016 19:00:17 +0000 (15:00 -0400)] 
Data pending message is printed when unnecessary

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoREADME.md: add CI/Coverity status badges
Philippe Proulx [Sat, 12 Sep 2015 22:06:22 +0000 (18:06 -0400)] 
README.md: add CI/Coverity status badges

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoREADME.md: add lttng-crash in package contents
Philippe Proulx [Sat, 12 Sep 2015 22:01:48 +0000 (18:01 -0400)] 
README.md: add lttng-crash in package contents

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoShow lttng-metadata man page in command's --help
Jérémie Galarneau [Fri, 18 Mar 2016 16:26:23 +0000 (12:26 -0400)] 
Show lttng-metadata man page in command's --help

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoAdd an lttng-metadata man page
Jérémie Galarneau [Fri, 18 Mar 2016 16:04:18 +0000 (12:04 -0400)] 
Add an lttng-metadata man page

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoRemove untrack reference from snapshot man page
Jérémie Galarneau [Fri, 18 Mar 2016 15:49:32 +0000 (11:49 -0400)] 
Remove untrack reference from snapshot man page

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoREADME.md: add optional dependency on man
Philippe Proulx [Tue, 8 Mar 2016 00:08:51 +0000 (19:08 -0500)] 
README.md: add optional dependency on man

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: install lttng-health-check.3
Philippe Proulx [Mon, 7 Mar 2016 22:34:50 +0000 (17:34 -0500)] 
doc/man: install lttng-health-check.3

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng-relayd: show man page with --help and remove usage
Philippe Proulx [Mon, 7 Mar 2016 06:42:24 +0000 (01:42 -0500)] 
lttng-relayd: show man page with --help and remove usage

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: convert lttng-relayd(8) to AsciiDoc
Philippe Proulx [Mon, 7 Mar 2016 06:35:18 +0000 (01:35 -0500)] 
doc/man: convert lttng-relayd(8) to AsciiDoc

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng-crash.c: show man page with --help and remove usage
Philippe Proulx [Sat, 5 Mar 2016 03:30:49 +0000 (22:30 -0500)] 
lttng-crash.c: show man page with --help and remove usage

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: convert lttng-crash(1) to AsciiDoc
Philippe Proulx [Sat, 5 Mar 2016 03:19:13 +0000 (22:19 -0500)] 
doc/man: convert lttng-crash(1) to AsciiDoc

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng-sessiond: show man page with --help and remove usage
Philippe Proulx [Sat, 5 Mar 2016 02:49:40 +0000 (21:49 -0500)] 
lttng-sessiond: show man page with --help and remove usage

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: convert lttng-sessiond(8) to AsciiDoc
Philippe Proulx [Sat, 5 Mar 2016 02:20:49 +0000 (21:20 -0500)] 
doc/man: convert lttng-sessiond(8) to AsciiDoc

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoREADME.md: bolden all dependencies and versions
Philippe Proulx [Tue, 17 Nov 2015 23:35:40 +0000 (18:35 -0500)] 
README.md: bolden all dependencies and versions

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoREADME.md: add asciidoc and xmlto build dependencies
Philippe Proulx [Tue, 17 Nov 2015 23:33:06 +0000 (18:33 -0500)] 
README.md: add asciidoc and xmlto build dependencies

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng.c: sort commands to get a nice list output
Philippe Proulx [Tue, 17 Nov 2015 07:33:57 +0000 (02:33 -0500)] 
lttng.c: sort commands to get a nice list output

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add README.md
Philippe Proulx [Mon, 7 Mar 2016 07:06:03 +0000 (02:06 -0500)] 
doc/man: add README.md

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng: add `help` command
Philippe Proulx [Tue, 17 Nov 2015 06:59:11 +0000 (01:59 -0500)] 
lttng: add `help` command

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng.c: show man page with --help and remove usage
Philippe Proulx [Tue, 17 Nov 2015 06:37:20 +0000 (01:37 -0500)] 
lttng.c: show man page with --help and remove usage

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng.c: CMD_UNDEFINED is used for invalid args too
Philippe Proulx [Tue, 17 Nov 2015 06:30:36 +0000 (01:30 -0500)] 
lttng.c: CMD_UNDEFINED is used for invalid args too

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng: remove usage strings from commands
Philippe Proulx [Tue, 17 Nov 2015 06:30:17 +0000 (01:30 -0500)] 
lttng: remove usage strings from commands

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng: show man page when using command's --help
Philippe Proulx [Tue, 17 Nov 2015 06:20:34 +0000 (01:20 -0500)] 
lttng: show man page when using command's --help

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agolttng add-context: add --list option
Philippe Proulx [Mon, 16 Nov 2015 03:35:03 +0000 (22:35 -0500)] 
lttng add-context: add --list option

Since --help is replaced by the command's man page, we need
a place to get the list of available context types. The new
--list option of add-context does this.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: remove lttng.1 (built from lttng.1.txt)
Philippe Proulx [Tue, 17 Nov 2015 06:37:44 +0000 (01:37 -0500)] 
doc/man: remove lttng.1 (built from lttng.1.txt)

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-disable-event(1) and update/fix content
Philippe Proulx [Tue, 17 Nov 2015 04:25:29 +0000 (23:25 -0500)] 
doc/man: create lttng-disable-event(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-enable-event(1) and update/fix content
Philippe Proulx [Mon, 16 Nov 2015 17:40:31 +0000 (12:40 -0500)] 
doc/man: create lttng-enable-event(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-snapshot(1) and update/fix content
Philippe Proulx [Sat, 14 Nov 2015 06:02:29 +0000 (01:02 -0500)] 
doc/man: create lttng-snapshot(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-help(1) and update/fix content
Philippe Proulx [Sat, 14 Nov 2015 05:29:39 +0000 (00:29 -0500)] 
doc/man: create lttng-help(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-status(1) and update/fix content
Philippe Proulx [Sat, 14 Nov 2015 05:16:43 +0000 (00:16 -0500)] 
doc/man: create lttng-status(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-untrack(1) and update/fix content
Philippe Proulx [Sat, 14 Nov 2015 05:09:18 +0000 (00:09 -0500)] 
doc/man: create lttng-untrack(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-track(1) and update/fix content
Philippe Proulx [Sat, 14 Nov 2015 04:58:40 +0000 (23:58 -0500)] 
doc/man: create lttng-track(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-calibrate(1) and update/fix content
Philippe Proulx [Sat, 14 Nov 2015 04:58:11 +0000 (23:58 -0500)] 
doc/man: create lttng-calibrate(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-list(1) and update/fix content
Philippe Proulx [Sat, 14 Nov 2015 02:02:33 +0000 (21:02 -0500)] 
doc/man: create lttng-list(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-add-context(1) and update/fix content
Philippe Proulx [Sat, 14 Nov 2015 01:16:49 +0000 (20:16 -0500)] 
doc/man: create lttng-add-context(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-disable-channel(1) and update/fix content
Philippe Proulx [Fri, 13 Nov 2015 18:43:22 +0000 (13:43 -0500)] 
doc/man: create lttng-disable-channel(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-enable-channel(1) and update/fix content
Philippe Proulx [Fri, 13 Nov 2015 18:42:55 +0000 (13:42 -0500)] 
doc/man: create lttng-enable-channel(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-view(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 21:13:25 +0000 (16:13 -0500)] 
doc/man: create lttng-view(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-version(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 20:44:03 +0000 (15:44 -0500)] 
doc/man: create lttng-version(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-stop(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 20:37:38 +0000 (15:37 -0500)] 
doc/man: create lttng-stop(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-start(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 20:37:07 +0000 (15:37 -0500)] 
doc/man: create lttng-start(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-load(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 20:36:33 +0000 (15:36 -0500)] 
doc/man: create lttng-load(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-save(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 20:36:07 +0000 (15:36 -0500)] 
doc/man: create lttng-save(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-set-session(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 20:35:34 +0000 (15:35 -0500)] 
doc/man: create lttng-set-session(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-destroy(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 20:35:03 +0000 (15:35 -0500)] 
doc/man: create lttng-destroy(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: create lttng-create(1) and update/fix content
Philippe Proulx [Wed, 11 Nov 2015 20:34:19 +0000 (15:34 -0500)] 
doc/man: create lttng-create(1) and update/fix content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add common OPTIONS head for command man pages
Philippe Proulx [Tue, 17 Nov 2015 04:38:05 +0000 (23:38 -0500)] 
doc/man: add common OPTIONS head for command man pages

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add Makefile.am for generating man pages
Philippe Proulx [Wed, 11 Nov 2015 20:32:51 +0000 (15:32 -0500)] 
doc/man: add Makefile.am for generating man pages

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years ago.gitignore: ignore generated man page artifacts
Philippe Proulx [Tue, 1 Sep 2015 14:59:40 +0000 (10:59 -0400)] 
.gitignore: ignore generated man page artifacts

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add XSL files for man pages
Philippe Proulx [Tue, 1 Sep 2015 14:58:42 +0000 (10:58 -0400)] 
doc/man: add XSL files for man pages

Those XSL files, some of them inspired by Git documentation's own
XSL files, manipulate the intermediate DocBook XML file to
fine-tune the man pages rendering.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: add asciidoc.conf
Philippe Proulx [Tue, 1 Sep 2015 14:58:25 +0000 (10:58 -0400)] 
doc/man: add asciidoc.conf

asciidoc.conf is the configuration file for AsciiDoc. It contains macros
to generate the output differently based on the backend.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoconfigure.ac: check for asciidoc and xmlto
Philippe Proulx [Tue, 1 Sep 2015 05:39:13 +0000 (01:39 -0400)] 
configure.ac: check for asciidoc and xmlto

asciidoc and xmlto are now needed to build the lttng(1) man pages from
AsciiDoc sources. This is only checked if the --enable-build-man-pages
is passed to ./configure; otherwise, the man pages are still installed
if their troff version exists, which should always be the case in
tarball distributions so that the user does not need asciidoc and xmlto.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: lttng(1): update and standardize content
Philippe Proulx [Wed, 11 Nov 2015 19:37:18 +0000 (14:37 -0500)] 
doc/man: lttng(1): update and standardize content

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agodoc/man: convert lttng(1) to AsciiDoc
Philippe Proulx [Mon, 31 Aug 2015 20:10:54 +0000 (16:10 -0400)] 
doc/man: convert lttng(1) to AsciiDoc

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoAdd builtin modules support to kmod modprobe
Michael Jeanson [Fri, 12 Feb 2016 21:31:48 +0000 (16:31 -0500)] 
Add builtin modules support to kmod modprobe

Report success when loading a module that is built in the kernel.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoAdd comments to kmod functions
Michael Jeanson [Fri, 12 Feb 2016 21:31:47 +0000 (16:31 -0500)] 
Add comments to kmod functions

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoAdd libkmod rmmod support
Michael Jeanson [Fri, 12 Feb 2016 21:31:46 +0000 (16:31 -0500)] 
Add libkmod rmmod support

We previously had support to load modules with libkmod but we always
unload modules by calling the modprobe binary.

This patch adds the libkmod module unloading which is faster and gives
us better error handling. This implementation also graciously handles
built-in lttng kernel modules.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
8 years agoMove libkmod ifdef to beginning of file
Michael Jeanson [Fri, 12 Feb 2016 21:31:45 +0000 (16:31 -0500)] 
Move libkmod ifdef to beginning of file

This will be useful to add the libkmod implementation of the
modprobe_remove_lttng() function in a single ifdef.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
This page took 0.040359 seconds and 4 git commands to generate.