David Goulet [Wed, 30 Nov 2011 19:35:19 +0000 (14:35 -0500)]
Add context exist error code
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Wed, 30 Nov 2011 16:30:14 +0000 (11:30 -0500)]
Fix realloc invalid next size
Reported-by: Tan Dung Le Tran <tan.dung.le.tran@ericsson.com>
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
Mathieu Desnoyers [Wed, 30 Nov 2011 14:05:47 +0000 (09:05 -0500)]
Support older versions of autotools
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Alexandre Montplaisir [Wed, 30 Nov 2011 00:17:43 +0000 (19:17 -0500)]
Add a --with-consumerd-only configure option
This will only build the consumer daemon (and its liblttng-consumer
library), and skip the lttng and lttng-sessiond binaries.
This will be useful when a user wants to support both 32-bit and
64-bit applications on the same system. Only one sessiond is
needed, but we need a consumer for each architecture.
Signed-off-by: Alexandre Montplaisir <alexandre.montplaisir@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Alexandre Montplaisir [Wed, 30 Nov 2011 00:16:31 +0000 (19:16 -0500)]
Cleanup configure.ac
Use AS_IF() and AS_ECHO() macros whenever possible.
Print the configuration options at the end of the script
(so they don't get lost in the sea of the configure output).
Signed-off-by: Alexandre Montplaisir <alexandre.montplaisir@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 29 Nov 2011 23:54:25 +0000 (18:54 -0500)]
Fix ust_app_clean_list segfault
The 4th parameter of cds_lfht_for_each_entry is the member of the
structure, not a pointer to a variable. Therefore, node was never
populated.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 29 Nov 2011 23:43:17 +0000 (18:43 -0500)]
Check hashtable_del return values
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
David Goulet [Tue, 29 Nov 2011 23:18:13 +0000 (18:18 -0500)]
Merge branch 'master' of git://git.lttng.org/lttng-tools
David Goulet [Tue, 29 Nov 2011 23:15:25 +0000 (18:15 -0500)]
Fix disable/enable channel when app registers
Upon registration, a disable channel in the global domain was created
but not disabled afterwords being enabled by default on the tracer. This
commit fix that for channels and events as well.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Tue, 29 Nov 2011 22:42:21 +0000 (17:42 -0500)]
Rename ust app function for better semantic
Replace _all by _glb meaning global. This family of functions (ending
with _glb) apply an action on *all* registered applications.
Also fix the setting the enabled flag on disable-event.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Tue, 29 Nov 2011 22:38:44 +0000 (17:38 -0500)]
Add UST event not found error code
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Tue, 29 Nov 2011 22:09:27 +0000 (17:09 -0500)]
Fix enable-event for UST events
When enabling an existing event, a new event creation occured which was
simply the bad thing to do. This patch fix that by adding the
enable_ust_event call for the case.
Also fixes a segfault where any UST object could be release with the
data pointer being set to NULL.
This patch introduce also assert() in the UST app code for
create/enable/disable event. The purpose is to catch, in dev, the bad
code execution flow and fix it.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Tue, 29 Nov 2011 22:00:11 +0000 (17:00 -0500)]
Add UST event exist error code
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
Mathieu Desnoyers [Tue, 29 Nov 2011 21:03:16 +0000 (16:03 -0500)]
Init point to NULL in case of free() for 64-bit too
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 29 Nov 2011 20:28:19 +0000 (15:28 -0500)]
Apply autoupdate to configure.ac
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Alexandre Montplaisir [Tue, 29 Nov 2011 20:20:43 +0000 (15:20 -0500)]
Fix --enable-lttng-ust configure option
Specifying either --enable-lttng-ust or --disable-lttng-ust
would DISABLE the option. This fix makes it listen to either we
want to enable or disable it (it remains enabled by default).
Signed-off-by: Alexandre Montplaisir <alexandre.montplaisir@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 29 Nov 2011 20:17:49 +0000 (15:17 -0500)]
AC_HELP_STRING is deprecated, use AS_HELP_STRING
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
David Goulet [Tue, 29 Nov 2011 19:38:35 +0000 (14:38 -0500)]
Remove unused UST channel code
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Tue, 29 Nov 2011 19:31:28 +0000 (14:31 -0500)]
Rename kernel-ctl.c/.h to kernel.c/.h
Just to follow the function call standard and since kernelctl exist out
of the code tree.
Also remove ust-ctl.c which is not used and not compiled at all.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Tue, 29 Nov 2011 18:55:08 +0000 (13:55 -0500)]
Init pointer to NULL in case of free()
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Tue, 29 Nov 2011 18:44:47 +0000 (13:44 -0500)]
Merge branch 'master' of git://git.lttng.org/lttng-tools
David Goulet [Tue, 29 Nov 2011 18:44:10 +0000 (13:44 -0500)]
Add missing declaration when UST is disabled
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
Alexandre Montplaisir [Tue, 29 Nov 2011 13:12:01 +0000 (08:12 -0500)]
Rename consumerd32_bindir -> consumerd32_path
Fixes build error on 32-bit arches.
Signed-off-by: Alexandre Montplaisir <alexandre.montplaisir@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 29 Nov 2011 00:20:09 +0000 (19:20 -0500)]
Setup LD_LIBRARY_PATH if 32/64 bit consumer libdir is set
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 28 Nov 2011 23:52:04 +0000 (18:52 -0500)]
Implement consumer bin/lib 32/64-bit configure/env/arg support
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 28 Nov 2011 23:22:54 +0000 (18:22 -0500)]
Introduce --with-consumer32-bindir and --with-consumer64-bindir
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
David Goulet [Mon, 28 Nov 2011 19:57:12 +0000 (14:57 -0500)]
Change ust app clean list loop
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
Mathieu Desnoyers [Fri, 25 Nov 2011 11:12:14 +0000 (12:12 +0100)]
lttng disable_events: ensure end of string is set to \0
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 25 Nov 2011 10:53:40 +0000 (11:53 +0100)]
streamline channel_new_default_attr switch statement with coding style
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 25 Nov 2011 10:51:52 +0000 (11:51 +0100)]
channel_new_default_attr: fix usage memory leaks
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
David Goulet [Thu, 24 Nov 2011 20:53:46 +0000 (15:53 -0500)]
Add single disable UST event support
Support for disabling a single UST event for a specific channel.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Thu, 24 Nov 2011 20:38:48 +0000 (15:38 -0500)]
NULL ptr validation across liblttngctl
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Thu, 24 Nov 2011 20:22:31 +0000 (15:22 -0500)]
Do not permit NULL pointer on enable API calls
Enable channel lttng API call now forbids the use of NULL pointer for
channel attributes.
Use lttng_channel_set_default_attr() before.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Thu, 24 Nov 2011 20:11:52 +0000 (15:11 -0500)]
Add disable all UST event(s) command
Note that you can only disable all events for a specific channel (like
the kernel). So, using the UST global domain (-u -a), only the event(s)
in the specified channel will be disabled for all registered
applications.
Bottom line, it disables all events in a channel.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Wed, 23 Nov 2011 22:25:01 +0000 (17:25 -0500)]
Add new API call lttng_channel_set_default_attr
This call takes a lttng domain and an allocated channel attributes
pointer and set the default attributes of the channel according to the
domain type.
This commit also fix a listing problem where the wrong output type of
the channel was returned for UST.
The enable-channel command is also changed to used that new API call.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Wed, 23 Nov 2011 21:28:17 +0000 (16:28 -0500)]
Fix events listing using the channel name
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Wed, 23 Nov 2011 21:22:02 +0000 (16:22 -0500)]
Fix missing channel name copy for auto channel creation
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Wed, 23 Nov 2011 20:49:56 +0000 (15:49 -0500)]
Add disable-channel support for UST
The enable channel command (for UST) was not working for already created
channel so this commit fix it by adding an enable function call when the
UST channel already exist onto the session.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Wed, 23 Nov 2011 18:19:04 +0000 (13:19 -0500)]
Add UST default channel creation support
When enabling event without a channel specified, a default channel
(channel0) will be created.
Also fix the enabled flag for channels when listing them.
Minor fix of code and comments.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Wed, 23 Nov 2011 17:49:23 +0000 (12:49 -0500)]
Add debug statement to the teardown session
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
Mathieu Desnoyers [Wed, 23 Nov 2011 06:19:48 +0000 (07:19 +0100)]
Cleanup and streamline kernel and ust teardown session
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 23 Nov 2011 06:17:12 +0000 (07:17 +0100)]
Fix null pointer dereference when destroying a UST session with no channels
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 22 Nov 2011 09:08:08 +0000 (10:08 +0100)]
Rename "comm" context into "procname"
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 22 Nov 2011 09:02:47 +0000 (10:02 +0100)]
Fix nb_domain signedness in list command
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 22 Nov 2011 08:57:31 +0000 (09:57 +0100)]
Fix multi-channel listing
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 22 Nov 2011 08:51:23 +0000 (09:51 +0100)]
edit printout in lttng list "all" channels
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 21 Nov 2011 16:26:40 +0000 (17:26 +0100)]
Report errors in write_config
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 21 Nov 2011 15:55:25 +0000 (16:55 +0100)]
Allocate session UID with count increment
Otherwise, the UST session UID gets assigned only when the first UST
channel is created for a session, causing IDs to be used for many
sessions (the count of the number of sessions allocated so far) if the
session creation / channel creation is not performed in a usual
sequence.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 21 Nov 2011 09:10:14 +0000 (04:10 -0500)]
fix reversed enabled/disabled, active/inactive printout
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 21 Nov 2011 08:52:30 +0000 (03:52 -0500)]
Implement 32/64 bit consumer support
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 20:47:05 +0000 (15:47 -0500)]
Fix consumer pid mutex double-unlock
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 20:36:48 +0000 (15:36 -0500)]
Introduce build/env/argument override for 32-bit compat consumer
Also remove unnecessary use of strdup on optarg.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 20:03:59 +0000 (15:03 -0500)]
Add configure LTTNG_TOOLS_COMPAT_BIN_PREFIX env var support
Defines CONFIG_COMPAT_BIN_PREFIX in the build.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 17:17:03 +0000 (12:17 -0500)]
Simply close socket when application registration is refused
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 16:50:00 +0000 (11:50 -0500)]
Update warning msg
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 16:23:40 +0000 (11:23 -0500)]
Fix warning about hash type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 16:22:05 +0000 (11:22 -0500)]
Detect 32-bit compat applications + 32-bit warning fixes
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 14:43:11 +0000 (09:43 -0500)]
Implement UST destroy session
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Nov 2011 00:06:02 +0000 (19:06 -0500)]
Implement UST stop command
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 18 Nov 2011 21:24:40 +0000 (16:24 -0500)]
Ensure sockets are kept open across all their hash table life-span
Otherwise causes races where re-use of a socket is being incorrectly
removed.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 17 Nov 2011 20:22:10 +0000 (15:22 -0500)]
Support older autotools versions lack of AM_SILENT_RULES
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 16 Nov 2011 13:16:14 +0000 (08:16 -0500)]
Add creation time to UST app path to ensure uniqueness
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 16 Nov 2011 02:48:58 +0000 (21:48 -0500)]
ust-app: fix bogus double-use of iterator
"yo dawg, I'm using my iterator in my iterator".
;-)
Fixes pretty much all of N event/N channel/N session UST problems.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 16 Nov 2011 02:01:47 +0000 (21:01 -0500)]
UST consumer: fix read on hangup, and UST get subbuf error handling
This fixes multiple consecutive runs of the "demo" program, where
sometimes one channel would not be saved.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 16 Nov 2011 01:24:41 +0000 (20:24 -0500)]
Fix multi-session UST handling combined with shm fd teardown
shm fd is used as unique identifier for the channel when passing the
stream fds to the consumer. However, closing the fd reuses the same
identifier for the next round, thus getting the same consumer
channel/streams as the previous one. This causes multi-session tracing
to only work for the first session, not the following ones.
So instead of doing a channel lookup on add channel and a stream lookup
upon add stream, we "steal" the identifier. We still lookup the channel
identifier upon stream add though: this means the sessiond needs to keep
the channel shm fd open until it has finished sending all stream fds to
the consumer. For kernel consumer, the update operation still does a
stream id lookup.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 16 Nov 2011 00:15:18 +0000 (19:15 -0500)]
lttng-sessiond: keep enabled/active state for sessions, cleanup enabled state for events/channels
allows
lttng list
Available tracing sessions:
1) test1 (/root/lttng-traces/test1-
20111115-191312) [inactive]
2) test2 (/root/lttng-traces/test2-
20111115-191310) [active]
and
root@thinkos:~# lttng list test2
Tracing session test2: [active]
Trace path: /root/lttng-traces/test2-
20111115-191502
When events/channels/sessions enabled state is set to -1, show an empty
string instead of the meaningless "[enabled: -1]".
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 15 Nov 2011 23:35:28 +0000 (18:35 -0500)]
rculfhash: add missing braces around iteration macros pos parameter
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 15 Nov 2011 03:40:54 +0000 (22:40 -0500)]
lttng-sessiond: keep track of UST consumer fd for all UST sessions.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
David Goulet [Tue, 15 Nov 2011 20:39:37 +0000 (15:39 -0500)]
Change malloc to zmalloc in lttng-sessiond code
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Tue, 15 Nov 2011 20:23:14 +0000 (15:23 -0500)]
Cleanup and add comments to ust_app.c
Mostly cleanup the code by moving static functions up and creating
wrapper function around the ustctl_* API calls.
Also, replace all hashtable iteration structure by cds each entry
macros.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 21:56:58 +0000 (16:56 -0500)]
Fix enabled state when listing UST events
NOTE: When listing all UST events from all registered apps, the enabled
state is set to -1 meaning that there is no enable/disable state
semantic at this point.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 21:46:28 +0000 (16:46 -0500)]
Multiple fixes when cleaning app and UST sessions
Also adds event's attributes to the ust_app_event data structure.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 21:43:09 +0000 (16:43 -0500)]
Add important DEBUG statement
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 19:41:48 +0000 (14:41 -0500)]
Cleanup trace ust destroy functions
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 17:11:17 +0000 (12:11 -0500)]
Merge branch 'master' of git://git.lttng.org/lttng-tools
David Goulet [Mon, 14 Nov 2011 17:09:51 +0000 (12:09 -0500)]
Add cleanup function for UST app
Also, those functions uses the new ustctl_release_object function from
the UST API.
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 17:09:31 +0000 (12:09 -0500)]
Change malloc to zmalloc on UST metadata creation
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 17:08:29 +0000 (12:08 -0500)]
Add hashtable destroy
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 17:08:00 +0000 (12:08 -0500)]
Fix possible NULL UST session on start trace
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Mon, 14 Nov 2011 15:26:37 +0000 (10:26 -0500)]
Fix indentation
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
Mathieu Desnoyers [Mon, 14 Nov 2011 16:03:48 +0000 (11:03 -0500)]
sessiond: don't link on lttng-ust-comm anymore
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 14 Nov 2011 14:40:48 +0000 (09:40 -0500)]
Fix incorrect POPT_ARG_STRING usage
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 14 Nov 2011 14:31:22 +0000 (09:31 -0500)]
lttng enable-events: fix argument parsing
We should only specify one of arg expected is a string/opt string _or_
that the callback needs to read it, but not both.
Causes some arguments to be skipped with some libpopt versions.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 14 Nov 2011 13:46:16 +0000 (08:46 -0500)]
Fix debug message channel vs session name mixup
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 13 Nov 2011 21:11:02 +0000 (16:11 -0500)]
Remove leftover debug message
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 13 Nov 2011 17:28:43 +0000 (12:28 -0500)]
add_ustctx_all_channels: Move rcu_read_unlock in error label
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 13 Nov 2011 17:21:06 +0000 (12:21 -0500)]
ust_app_find_by_pid: move rcu_read_unlock to error label
Less error-prone than read unlock within the code, as proven by commit
1e3a10e37a519046fd49c77f2fa23807b132f330.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 13 Nov 2011 17:17:57 +0000 (12:17 -0500)]
sessiond find_app_by_sock: remove double-rcu-unlock in from error paths
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 13 Nov 2011 17:16:22 +0000 (12:16 -0500)]
sessiond trace-ust: fix memleak on error paths
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 13 Nov 2011 17:12:12 +0000 (12:12 -0500)]
lttng UI: read opt_cmd_name opt arg for each command
Ensure all commands are layed out in the same way too.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 12 Nov 2011 17:56:50 +0000 (12:56 -0500)]
LTTng sessiond: fix ust app error handling
Fix incorrect error handling of ust_app_add_channel_all and
ust_app_add_event_all commands. Make ust_app_start_trace take RCU
read-side lock, because this API is exposed outside of ust-app.c.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Michal Simek [Fri, 11 Nov 2011 16:53:10 +0000 (11:53 -0500)]
Fix link to git repository
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Thu, 10 Nov 2011 20:16:51 +0000 (15:16 -0500)]
Fix NULL dereference in liblttngctl
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Thu, 10 Nov 2011 20:10:42 +0000 (15:10 -0500)]
Merge branch 'master' of git://git.lttng.org/lttng-tools
David Goulet [Thu, 10 Nov 2011 20:10:35 +0000 (15:10 -0500)]
Add tracepoint listing for UST
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Thu, 10 Nov 2011 20:07:48 +0000 (15:07 -0500)]
Fix not NULL pointer on size 0
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
David Goulet [Thu, 10 Nov 2011 20:07:13 +0000 (15:07 -0500)]
Update from upstream for ht macros
Signed-off-by: David Goulet <david.goulet@polymtl.ca>
Mathieu Desnoyers [Thu, 10 Nov 2011 18:11:54 +0000 (13:11 -0500)]
UST support: send commands to app before register done
Required for handling of short-lived applications.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 9 Nov 2011 16:09:39 +0000 (11:09 -0500)]
Fix ust consumer channel memory non-zeroed allocation
The cpu count was expecting memory to be zeroed on allocation. Caused
stream open errors and zero-sized metadata files (and unability to open
channel files).
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 9 Nov 2011 15:37:41 +0000 (10:37 -0500)]
Update ust-abi/ust-ctl header copies
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
This page took 0.049958 seconds and 4 git commands to generate.