Mathieu Desnoyers [Thu, 19 Aug 2010 23:12:43 +0000 (19:12 -0400)]
Revert "Fix dynamic update of marker data across same channel tracefiles"
This reverts commit
f972ab5e81be30df0ef5d690a55a6876c27b1d40.
It behaves incorrectly with trace hooks. Will keep one marker data per channel
for cache efficiency, and keep track of event payload offsets using a
per-tracefile table instead.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 19 Aug 2010 15:26:31 +0000 (11:26 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 19 Aug 2010 13:40:33 +0000 (09:40 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 15 Aug 2010 22:48:00 +0000 (18:48 -0400)]
fix typo
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 15 Aug 2010 22:46:28 +0000 (18:46 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 14 Aug 2010 15:24:34 +0000 (11:24 -0400)]
update to 0.12.34
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 14 Aug 2010 15:20:45 +0000 (11:20 -0400)]
Fix dynamic update of marker data across same channel tracefiles
Fixes garbled string output when the same channel / event are written by
concurrent threads. This was caused by the fact that metadata information was
shared across cpu tracefiles for a given channel.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 12 Aug 2010 04:39:56 +0000 (00:39 -0400)]
Update lttng manual: add block trace module
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 3 Aug 2010 03:34:05 +0000 (23:34 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 8 Jul 2010 15:48:38 +0000 (11:48 -0400)]
update version to 0.12.33
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 7 Jul 2010 16:41:53 +0000 (12:41 -0400)]
Fix statistics: take into account many tracefiles per cpu
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 1 Jul 2010 12:32:11 +0000 (08:32 -0400)]
update manual (links)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 21 Jun 2010 19:51:12 +0000 (15:51 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 19 Jun 2010 15:37:46 +0000 (11:37 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 9 Jun 2010 19:25:29 +0000 (15:25 -0400)]
update version and compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Jun 2010 11:30:15 +0000 (07:30 -0400)]
Remove libm addition, already taken care of by previous commit
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 3 Jun 2010 11:28:07 +0000 (07:28 -0400)]
add missing libm to configure.ac
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Alexandre Montplaisir [Tue, 25 May 2010 21:19:09 +0000 (17:19 -0400)]
Indentation updates
Switch the indentation from spaces to tabs for all files in ./lttv/lttv
as per the kernel coding style.
Signed-off-by: Alexandre Montplaisir <alexandre.montplaisir@gmail.com>
Stefan Hajnoczi [Sun, 23 May 2010 16:30:43 +0000 (17:30 +0100)]
Always link against libm
This patch makes builds --without-lttv-gui work by linking against libm.
Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Pierre-Marc Fournier [Tue, 25 May 2010 14:12:54 +0000 (10:12 -0400)]
filter.c: add missing break
reported by Alexandre Montplaisir
Pierre-Marc Fournier [Tue, 25 May 2010 14:12:29 +0000 (10:12 -0400)]
hook.c: add missing braces after if()
reported by Alexandre Montplaisir
Mathieu Desnoyers [Mon, 24 May 2010 16:07:02 +0000 (12:07 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 May 2010 02:10:18 +0000 (22:10 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 19 May 2010 21:53:51 +0000 (17:53 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 19 May 2010 19:06:28 +0000 (15:06 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 14 May 2010 14:46:32 +0000 (10:46 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 13 May 2010 23:27:12 +0000 (19:27 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Pierre-Marc Fournier [Thu, 13 May 2010 16:41:41 +0000 (12:41 -0400)]
java interface: add script to automatically generate lib loader C code
Pierre-Marc Fournier [Mon, 26 Apr 2010 14:13:15 +0000 (10:13 -0400)]
Merge branch 'master' of git://git.dorsal.polymtl.ca/git/liblttngtrace
Mathieu Desnoyers [Thu, 22 Apr 2010 16:06:14 +0000 (12:06 -0400)]
update manual deps
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 22 Apr 2010 16:04:44 +0000 (12:04 -0400)]
update README glib deps.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
William Bourque [Tue, 20 Apr 2010 19:27:42 +0000 (15:27 -0400)]
Removing whitespace/align errors
Mathieu Desnoyers [Tue, 20 Apr 2010 13:58:27 +0000 (09:58 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
William Bourque [Mon, 19 Apr 2010 22:34:50 +0000 (18:34 -0400)]
Changed freeHandle() to test for empty before calling free
William Bourque [Mon, 19 Apr 2010 22:04:40 +0000 (18:04 -0400)]
Support for multiple trace version in the same experiment (traceset)
William Bourque [Fri, 16 Apr 2010 18:04:45 +0000 (14:04 -0400)]
Merged changes needed by JNI in latest LTTv version
Mathieu Desnoyers [Tue, 13 Apr 2010 07:53:51 +0000 (03:53 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 12 Apr 2010 22:19:23 +0000 (18:19 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 12 Apr 2010 15:09:10 +0000 (11:09 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 7 Apr 2010 19:09:53 +0000 (15:09 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Benjamin Poirier [Wed, 7 Apr 2010 16:01:03 +0000 (12:01 -0400)]
Move and update documentation
Document the functions that each module may provide in each module's
respective header file.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Thu, 1 Apr 2010 14:49:39 +0000 (10:49 -0400)]
Fix two memory leaks
Found using valgrind, of course.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Thu, 1 Apr 2010 14:46:32 +0000 (10:46 -0400)]
Display the accuracy area below the eval graphs
Restore the trace-time graph behavior that was present before "Calculate
synchronization accuracy within the chull module". The encapsulation is not
broken however. The eval graphs show broadcast points over the accuracy area.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Fri, 26 Mar 2010 20:31:25 +0000 (16:31 -0400)]
Calculate synchronization accuracy within the chull module
Move the linear programming-based synchronization accuracy code from the eval
module to the chull module. This avoids having to break the chull module
encapsulation to access the hull points from the eval module. As before,
accuracy information is only available if the glpk library is available at
build time.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Thu, 25 Mar 2010 21:33:52 +0000 (17:33 -0400)]
Perform factor reduction as a modular step
Adds a fourth step of modular processing. After event processing, matching and
analysis are completed, factor reduction is performed through a module. At the
moment there is only one such module, the accuracy-based factor reduction that
was already present, but new modules can be added and selected through a
command line option.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Mon, 22 Mar 2010 21:27:22 +0000 (17:27 -0400)]
Perform trace factor reduction as a separate step
This avoids duplicating the factor reduction (or "propagation") code in every
analysis module. Instead, analysis modules return synchronization factors for
every pair of traces and reduction is performed separately from the analysis.
If a trace pair doesn't have factors but the inverse pair does (ie. no factors
to convert the time from trace 1 to 0 but there are factors to convert the
time from trace 0 to 1), the factors from the inverted pair are used (after
being inverted themselves).
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Tue, 16 Mar 2010 20:14:10 +0000 (16:14 -0400)]
Set the correction factors in the sync_chain
... instead of in the event_processing. Using the correction factors, at least
through lttv, is specific to the viewer, not the trace type. The sync chain is
the part that contains code specific to a viewer.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Tue, 16 Mar 2010 20:10:59 +0000 (16:10 -0400)]
Fix a warning
"dereferencing type-punned pointer will break strict-aliasing rules"
See man gcc, -fstrict-aliasing
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Fri, 29 Jan 2010 20:57:16 +0000 (15:57 -0500)]
Perform accuracy analysis only on hull points
This is more precise than a sample of evenly spaced points. It is also faster
on real traces.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Tue, 16 Mar 2010 18:09:51 +0000 (14:09 -0400)]
Give more statistics about broadcast messages
Most of these only apply to the case where only two traces are synchronized.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Tue, 12 Jan 2010 15:36:51 +0000 (10:36 -0500)]
Update README and documentation
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Wed, 24 Feb 2010 21:37:53 +0000 (16:37 -0500)]
Change synchronization code license to LGPLv2.1
This change is to allow potential inclusion of the synchronization code in the
Tracing and Monitoring Framework project of Eclipse.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Mathieu Desnoyers [Wed, 7 Apr 2010 15:36:58 +0000 (11:36 -0400)]
Merge branch 'master' of ssh://lttng.org/home/git/lttv
Mathieu Desnoyers [Wed, 7 Apr 2010 15:36:27 +0000 (11:36 -0400)]
LTTV 0.12.31
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 7 Apr 2010 15:31:36 +0000 (11:31 -0400)]
state.c: fix statedump end fixup, add "print_stack()" helper
Detect threads scheduled out from usermode and don't flag them as "syscall"
inappropriately.
Also add some debugging infrastructure for statedump end event (print_stack()).
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 5 Apr 2010 18:39:14 +0000 (14:39 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 3 Apr 2010 14:09:58 +0000 (10:09 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 3 Apr 2010 00:55:28 +0000 (20:55 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 3 Apr 2010 00:39:42 +0000 (20:39 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 3 Apr 2010 00:23:48 +0000 (20:23 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 2 Apr 2010 19:13:05 +0000 (15:13 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 26 Mar 2010 19:51:37 +0000 (15:51 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 25 Mar 2010 20:47:42 +0000 (16:47 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Mar 2010 16:11:57 +0000 (12:11 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 17 Mar 2010 20:27:54 +0000 (16:27 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 17 Mar 2010 12:57:19 +0000 (08:57 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 16 Mar 2010 20:29:30 +0000 (16:29 -0400)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 15 Mar 2010 19:59:43 +0000 (15:59 -0400)]
update LTTng manual non-html tags
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 15 Mar 2010 16:52:49 +0000 (12:52 -0400)]
Update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 2 Mar 2010 12:58:54 +0000 (07:58 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 1 Mar 2010 21:34:21 +0000 (16:34 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 25 Feb 2010 16:34:14 +0000 (11:34 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 23:56:16 +0000 (18:56 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 17:13:54 +0000 (12:13 -0500)]
update roadmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 17:06:24 +0000 (12:06 -0500)]
update roadmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 17:05:58 +0000 (12:05 -0500)]
update roadmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 17:05:14 +0000 (12:05 -0500)]
update roadmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 17:03:56 +0000 (12:03 -0500)]
update roadmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 16:49:24 +0000 (11:49 -0500)]
update roadmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 16:45:22 +0000 (11:45 -0500)]
update roadmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 24 Feb 2010 16:41:29 +0000 (11:41 -0500)]
update roadmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Benjamin Poirier [Thu, 18 Feb 2010 19:42:55 +0000 (14:42 -0500)]
Don't add "0" rows to a glpk problem
glpk aborts if "0" rows are added, skip over the call.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Mathieu Desnoyers [Thu, 18 Feb 2010 13:54:23 +0000 (08:54 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 17 Feb 2010 23:02:42 +0000 (18:02 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 11 Feb 2010 15:04:07 +0000 (10:04 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 10 Feb 2010 21:33:54 +0000 (16:33 -0500)]
2.6 trace format, lttv 0.12.30
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 10 Feb 2010 20:52:17 +0000 (15:52 -0500)]
Update trace format version to 2.6
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 10 Feb 2010 20:21:44 +0000 (15:21 -0500)]
Revert to alignment on max(architecture size)
Finally, noticed that gcc aligns uint64_t on 32-bit for 32-bit architectures.
Hopefully we are not facing a case where different compilers behave differently.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 9 Feb 2010 17:49:45 +0000 (12:49 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Benjamin Poirier [Mon, 8 Feb 2010 18:51:20 +0000 (13:51 -0500)]
Remove COPYING from .gitignore
As per commit
769633db3416e9c3e78423b28c4bd0170fc7f963 Add COPYING file,
COPYING is no longer a generated file.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Mon, 8 Feb 2010 18:51:19 +0000 (13:51 -0500)]
Do not use __attribute__((constructor))
For greater compatibility with older compilers. The functions that used to be
constructors are functions that register the sync modules. These functions now
have to be called from each sync_chain initialization function.
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Mathieu Desnoyers [Mon, 8 Feb 2010 18:18:39 +0000 (13:18 -0500)]
update manual
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
William Bourque [Fri, 5 Feb 2010 17:05:11 +0000 (12:05 -0500)]
Added missing licence header.
Mathieu Desnoyers [Fri, 5 Feb 2010 15:53:53 +0000 (10:53 -0500)]
update compat
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Mathieu Desnoyers [Tue, 2 Feb 2010 22:04:18 +0000 (17:04 -0500)]
update version 0.29
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Benjamin Poirier [Mon, 1 Feb 2010 16:56:27 +0000 (11:56 -0500)]
Use updated event definitions
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Fri, 29 Jan 2010 17:20:43 +0000 (12:20 -0500)]
Remove dependency on kernel headers
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Fri, 29 Jan 2010 17:06:41 +0000 (12:06 -0500)]
Add header files in SOURCES
make distcheck agrees
Signed-off-by: Benjamin Poirier <benjamin.poirier@polymtl.ca>
Benjamin Poirier [Fri, 29 Jan 2010 17:54:30 +0000 (12:54 -0500)]
William Bourque [Tue, 2 Feb 2010 18:03:10 +0000 (13:03 -0500)]
Comments and pointers style format changed to comply to kernel code standard.
This page took 0.04274 seconds and 4 git commands to generate.