Patrick Tasse [Sat, 2 Jun 2012 15:36:53 +0000 (11:36 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Francois Chouinard [Fri, 1 Jun 2012 22:34:36 +0000 (18:34 -0400)]
Use the context in checkpoints (Bug381411)
Francois Chouinard [Fri, 1 Jun 2012 20:09:33 +0000 (16:09 -0400)]
Augment the TmfCheckpoint API (Bug381411)
Patrick Tasse [Fri, 1 Jun 2012 21:49:38 +0000 (17:49 -0400)]
Fix for bug 381426: Events table not showing event rank.
Patrick Tasse [Fri, 1 Jun 2012 20:01:10 +0000 (16:01 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Patrick Tasse [Fri, 1 Jun 2012 19:49:11 +0000 (15:49 -0400)]
Bug 378401: Implementation of time graph widget.
Patrick Tasse [Fri, 1 Jun 2012 19:47:58 +0000 (15:47 -0400)]
Fix for bug 381426: Events table not showing event rank.
Patrick Tasse [Fri, 1 Jun 2012 19:46:57 +0000 (15:46 -0400)]
Fix for bug 380959: Trace indexing not always triggered.
Alexandre Montplaisir [Fri, 1 Jun 2012 18:25:13 +0000 (14:25 -0400)]
lttng: Move LttngStrings to the internal package
This is only used by the plugin (and potentially the ui part,
but it's already x-friends with it), so it shouldn't be exposed
publicly.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Fri, 1 Jun 2012 16:12:35 +0000 (12:12 -0400)]
tmf: Broadcast a signal when a history is done building
refs bug #380945
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Francois Chouinard [Fri, 1 Jun 2012 16:01:45 +0000 (12:01 -0400)]
Fix for bug381370
Alexandre Montplaisir [Fri, 1 Jun 2012 15:41:12 +0000 (11:41 -0400)]
tmf: Handle the history constructions in separate jobs
This resolves bug #381393.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Fri, 1 Jun 2012 14:29:19 +0000 (10:29 -0400)]
tmf: Internalize the state history storage backend
Initially, the design was to allow both state providers
(inputs) and storage backends to be extended from external
sources. The state input obviously has to be public,
since the support for specific trace types is implemented
in separate plugings. However, there is no immediate need
to expose the storage backend API, since the only implementation
resides in TMF.
This could easily be revisited in the future if we want to
support external state storage backends. For now, it'll
simplify TMF's public API.
This is candidate for the 1.0 branch, since it's only refactoring.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Fri, 1 Jun 2012 14:17:54 +0000 (10:17 -0400)]
tmf: Introduce the StateSystemManager
The HistoryBuilder class goes back to being a dumb
"state history factory", while the Manager will handle the
set up and locking of those constructions.
refs Eclipse bug #381393
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Francois Chouinard [Thu, 31 May 2012 22:41:42 +0000 (18:41 -0400)]
Fix for bug 381252
Francois Chouinard [Thu, 31 May 2012 20:22:59 +0000 (16:22 -0400)]
Fix NPE when indexer wasn't instantiated
Francois Chouinard [Thu, 31 May 2012 14:38:46 +0000 (10:38 -0400)]
Tentative workaround for the build failure
Alexandre Montplaisir [Thu, 31 May 2012 21:24:22 +0000 (17:24 -0400)]
lttng: Set the child process' syscall state during forks
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Thu, 31 May 2012 21:04:06 +0000 (17:04 -0400)]
lttng: Hook process removal to the sched_process_free event
...instead of sched_process_exit, apparantly the process can
still move in and out of CPUs, and only gets cleaned up
completely after the *_free.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Thu, 31 May 2012 19:18:54 +0000 (15:18 -0400)]
Fix ranks in CtfTmfTrace as part of bug #389051
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Patrick Tasse [Wed, 30 May 2012 23:28:37 +0000 (19:28 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Patrick Tasse [Wed, 30 May 2012 23:27:32 +0000 (19:27 -0400)]
Bug 378401: Implementation of time graph widget.
Francois Chouinard [Wed, 30 May 2012 22:01:25 +0000 (18:01 -0400)]
Implement index cancellation on dispose (bug 381115)
Francois Chouinard [Wed, 30 May 2012 20:04:49 +0000 (16:04 -0400)]
Remove references to 'incubation'
Francois Chouinard [Wed, 30 May 2012 19:37:36 +0000 (15:37 -0400)]
Push LTTng MANIFEST.MF/pom.xml to 1.0 and correct features dependencies
Alexandre Montplaisir [Wed, 30 May 2012 20:45:26 +0000 (16:45 -0400)]
tmf: Start counting at zero when using incrementAttribute
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Bernd Hufmann [Wed, 30 May 2012 20:07:05 +0000 (16:07 -0400)]
Fix for bug 381096 (fix for ClassCastException)
Bernd Hufmann [Wed, 30 May 2012 14:52:59 +0000 (10:52 -0400)]
Bug 380951: Augment previous fix to update CtfTmfTrace index
Patrick Tasse [Wed, 30 May 2012 15:03:16 +0000 (11:03 -0400)]
Fix for bug 380961: Filter viewer not getting fields for CTF traces
Alexandre Montplaisir [Wed, 30 May 2012 14:57:58 +0000 (10:57 -0400)]
tmf: Don't log dummy interval messages
This happens once in a while, and is totally safe, so no
point scaring the user with them. The calls won't be too
far in case we want to debug them.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Francois Chouinard [Tue, 29 May 2012 21:20:17 +0000 (17:20 -0400)]
Rationalize the trace type structure (bug 380971)
Patrick Tasse [Tue, 29 May 2012 20:43:54 +0000 (16:43 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Patrick Tasse [Tue, 29 May 2012 20:42:59 +0000 (16:42 -0400)]
Fix for bug 380962: Raw events viewer blocking UI for traces without
event content
Patrick Tasse [Tue, 29 May 2012 20:42:08 +0000 (16:42 -0400)]
Fix for bug 380961: Filter viewer not getting fields for CTF traces
Patrick Tasse [Tue, 29 May 2012 20:41:06 +0000 (16:41 -0400)]
Fix for bug 380960: Filters not working for custom traces
Patrick Tasse [Tue, 29 May 2012 20:40:07 +0000 (16:40 -0400)]
Fix for bug 380959: [TMF] Trace indexing not always triggered.
Francois Chouinard [Tue, 29 May 2012 20:53:33 +0000 (16:53 -0400)]
Move the legacy LTTng New Project wizard under the Tracing category (bug
380967)
Francois Chouinard [Tue, 29 May 2012 20:12:06 +0000 (16:12 -0400)]
Rationalize LTTng perspectives (bug 380955)
Francois Chouinard [Fri, 25 May 2012 20:53:47 +0000 (16:53 -0400)]
Sanitize perspectives, views, categories, ...
Francois Chouinard [Tue, 29 May 2012 20:20:18 +0000 (16:20 -0400)]
Fix unnecessary @SuppressWarning and removed dead code.
Matthew Khouzam [Tue, 15 May 2012 20:56:10 +0000 (16:56 -0400)]
Add incremental indexing support Bug 380952
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Matthew Khouzam [Tue, 29 May 2012 14:30:07 +0000 (10:30 -0400)]
Change CtfTmfTrace to use TmfTrace. Bug 380951
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Bernd Hufmann [Tue, 29 May 2012 18:29:13 +0000 (14:29 -0400)]
Fix for bug 380944 (color mapping in ColorView/TimeChartView)
Francois Chouinard [Tue, 29 May 2012 18:32:57 +0000 (14:32 -0400)]
Add the TmfStateSystemBuildCompleted signal (bug 380945)
Francois Chouinard [Tue, 29 May 2012 17:04:33 +0000 (13:04 -0400)]
Fix for Bug380941
Alexandre Montplaisir [Mon, 28 May 2012 22:29:54 +0000 (18:29 -0400)]
lttng: Correctly track user <-> kernel transitions for CPUs
In addition to the change in the previous commit, we also want
to split one "busy" interval in many smaller intervals that
represent successive transitions from user mode to kernel mode
and vice versa.
While at it, replaced the currentNodes vectors by arraylists,
we don't need the synchronization here.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Mon, 28 May 2012 21:07:22 +0000 (17:07 -0400)]
lttng: Track user/kernel mode and IRQ types under the CPU status
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Mon, 28 May 2012 20:14:37 +0000 (16:14 -0400)]
tmf: Allow the test plugin to access the internal TMF packages
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Mon, 28 May 2012 20:07:19 +0000 (16:07 -0400)]
lttng: Split StateValues out of the Attributes file
and move both of those to the internal package.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Bernd Hufmann [Mon, 28 May 2012 14:23:40 +0000 (10:23 -0400)]
Bug 377544: Fix performance issue for legacy CFV and RV
Bernd Hufmann [Mon, 28 May 2012 14:12:52 +0000 (10:12 -0400)]
Bug 378402: Display IRQ/SOFT_IRQ in RV for CPU state interrupted
Patrick Tasse [Fri, 25 May 2012 21:58:20 +0000 (17:58 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Patrick Tasse [Fri, 25 May 2012 21:57:42 +0000 (17:57 -0400)]
Bug 378401: Implementation of time graph widget.
Francois Chouinard [Fri, 25 May 2012 18:55:15 +0000 (14:55 -0400)]
Update some javadocs
Francois Chouinard [Fri, 25 May 2012 18:40:58 +0000 (14:40 -0400)]
Internalize some classes and fix a pile of warnings
Patrick Tasse [Fri, 25 May 2012 16:10:19 +0000 (12:10 -0400)]
Add copyright header.
Francois Chouinard [Fri, 25 May 2012 14:59:48 +0000 (10:59 -0400)]
Fix for Hudson warnings in LTTng TMF Core Unit + Test suites
Patrick Tasse [Fri, 25 May 2012 15:40:49 +0000 (11:40 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Patrick Tasse [Fri, 25 May 2012 15:27:15 +0000 (11:27 -0400)]
Bug 378401: Implementation of time graph widget.
Alexandre Montplaisir [Fri, 25 May 2012 13:59:11 +0000 (09:59 -0400)]
lttng: Track the CPU statuses in the event handler
A new "CPUs/<n>/Status" attribute will allow us to track if a
CPU is currently idle, busy (running a process) or interrupted
(processing an interrupt). This will match more closely what
we want to show in the Resource view.
Bernd Hufmann [Fri, 25 May 2012 14:22:59 +0000 (10:22 -0400)]
Bug 378401: Display CPU info for IRQ/SOFTIRQ in state ACTIVE
Patrick Tasse [Thu, 24 May 2012 22:30:31 +0000 (18:30 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Patrick Tasse [Thu, 24 May 2012 22:25:47 +0000 (18:25 -0400)]
Bug 378401: Implementation of time graph widget.
Patrick Tasse [Thu, 24 May 2012 22:24:20 +0000 (18:24 -0400)]
Fix exceptions and incorrect signal source.
Patrick Tasse [Thu, 24 May 2012 22:20:18 +0000 (18:20 -0400)]
Allow query history range with end equal to start.
Francois Chouinard [Thu, 24 May 2012 21:32:24 +0000 (17:32 -0400)]
Improve request coalescing criteria
Bernd Hufmann [Thu, 24 May 2012 15:40:45 +0000 (11:40 -0400)]
Update CFV/RV labels
Bernd Hufmann [Thu, 24 May 2012 11:25:12 +0000 (07:25 -0400)]
Fix NPE in LTTngTrace
Bernd Hufmann [Thu, 24 May 2012 11:21:35 +0000 (07:21 -0400)]
Add syscall state info in CFV, support of initial time range, bugfixes
Francois Chouinard [Wed, 23 May 2012 21:29:38 +0000 (17:29 -0400)]
Fix non-default checkpoint indexer page size problem
Francois Chouinard [Wed, 23 May 2012 21:11:07 +0000 (17:11 -0400)]
Remove obsolete legacy experiment
Patrick Tasse [Wed, 23 May 2012 19:44:15 +0000 (15:44 -0400)]
Fix ResourceException on drop trace to experiment.
Patrick Tasse [Tue, 22 May 2012 21:24:45 +0000 (17:24 -0400)]
Revert "More resources closes" for file still in use.
Francois Chouinard [Tue, 22 May 2012 19:07:48 +0000 (15:07 -0400)]
Fix for the handling of legacy LTTng traces
Patrick Tasse [Tue, 22 May 2012 14:05:38 +0000 (10:05 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Patrick Tasse [Tue, 22 May 2012 14:04:38 +0000 (10:04 -0400)]
Bug 378401: Implementation of time graph widget.
Francois Chouinard [Fri, 18 May 2012 23:03:08 +0000 (19:03 -0400)]
Merge corrected branch 'master'
Matthew Khouzam [Fri, 18 May 2012 22:48:10 +0000 (18:48 -0400)]
Revert "Bug 378402: Implementation of ControlFlow view and Resources view for"
This reverts commit
fb679c6fd92f228be3ff69e42164411dd29d3ceb.
Matthew Khouzam [Fri, 18 May 2012 22:47:36 +0000 (18:47 -0400)]
Revert "Bug 378401: Implementation of time graph widget."
This reverts commit
14125ea7014cb718db4fdd71c5a78e1689be40fe.
Francois Chouinard [Fri, 18 May 2012 22:35:43 +0000 (18:35 -0400)]
Merge branch 'master' into TmfTrace-new
Francois Chouinard [Fri, 18 May 2012 22:06:25 +0000 (18:06 -0400)]
Revisit the TmfExperiment structure
Patrick Tasse [Fri, 18 May 2012 22:04:59 +0000 (18:04 -0400)]
Bug 378402: Implementation of ControlFlow view and Resources view for
LTTng 2.0.
Patrick Tasse [Fri, 18 May 2012 22:03:58 +0000 (18:03 -0400)]
Bug 378401: Implementation of time graph widget.
Patrick Tasse [Thu, 10 May 2012 14:15:31 +0000 (10:15 -0400)]
Change time display from GMT to local time zone.
Alexandre Montplaisir [Fri, 18 May 2012 18:59:30 +0000 (14:59 -0400)]
tmf: Avoid throwing an error if a TimeGraphView is empty
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Fri, 18 May 2012 18:06:21 +0000 (14:06 -0400)]
tmf: Use TMF signals to trigger the state history building
Instead of sending an event request on its own, the history
builder will now listen to the TMF signals to control the
sending and cancelling of the event requests.
This allows us to benefit from the coalescing, which makes
sure we don't read the trace more often than we need to.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Tue, 15 May 2012 14:20:57 +0000 (10:20 -0400)]
tmf: Cleanup generated files when a request is cancelled
This adds methods to state storage backends to define how to
delete the files it generated.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Fri, 18 May 2012 18:20:45 +0000 (14:20 -0400)]
lttng: Handle the case where the trace is empty
Alexandre Montplaisir [Fri, 18 May 2012 17:53:55 +0000 (13:53 -0400)]
tmf: Use the correct data type in coalesced requests
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Thu, 17 May 2012 19:05:16 +0000 (15:05 -0400)]
tmf: Avoid a try at every loop in range queries
It's more simple to define the last valid end time first.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Thu, 17 May 2012 18:54:00 +0000 (14:54 -0400)]
tmf: Correctly store null state values in the backend
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Francois Chouinard [Thu, 17 May 2012 17:40:55 +0000 (13:40 -0400)]
Improve TmfTrace test coverage
Alexandre Montplaisir [Thu, 17 May 2012 15:30:58 +0000 (11:30 -0400)]
tmf: Make sure the resolution in range queries is valid
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Alexandre Montplaisir [Thu, 17 May 2012 15:25:15 +0000 (11:25 -0400)]
tmf: Start resolution range queries at the t1 parameter
...not at the start time of the first interval. The
"resolution" should be aligned to t1, the interval's
start time is irrelevant here.
Also updated one of the tests, this changes the expected results.
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Francois Chouinard [Thu, 17 May 2012 14:23:34 +0000 (10:23 -0400)]
Fix some Sonar findings in TmfEvent
Francois Chouinard [Wed, 16 May 2012 21:36:36 +0000 (17:36 -0400)]
Fix some minor issues in TMF for CTF support
Bernd Hufmann [Wed, 16 May 2012 19:58:55 +0000 (15:58 -0400)]
Replace printStackTrace() with proper logging in TMF and LTTng
Francois Chouinard [Wed, 16 May 2012 18:24:19 +0000 (14:24 -0400)]
Merge branch 'master'
Francois Chouinard [Wed, 16 May 2012 18:21:57 +0000 (14:21 -0400)]
Partial fixes for experiment indexing with CTF traces
Francois Chouinard [Tue, 15 May 2012 22:31:13 +0000 (18:31 -0400)]
Format internal request tracing
This page took 0.03859 seconds and 5 git commands to generate.