Skip to content
Success

Changes

Summary

  1. trace-event and tc: Fix XML analyses (details)
  2. multiview: Use new org.eclipse.swtchart API (details)
  3. scripting: Use the ID for XY legend instead of name (details)
  4. kernel: Add IO per process view and update file access (details)
  5. kernel: Add disk requests and statistics view (details)
Commit 47d79fb74564788a33fc15176fb131dd53026036 by Matthew Khouzam
trace-event and tc: Fix XML analyses

The XML analyses for grouped tasks should not consider s, t, f events as
start and end events of stacks.

Change-Id: I335e44293c914d72c51d8fe12a93d3ee817476f0
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/156032
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was modified tracetypes/org.eclipse.tracecompass.incubator.tracecompass.core/xml_analyses/GroupedTasks.xml (diff)
The file was modified tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/xml_analysis/GroupedTasksTraceEvent.xml (diff)
Commit 82d71d85de948f9b369c5eb557629d4a75c10a39 by Genevieve Bastien
multiview: Use new org.eclipse.swtchart API

This updates all the classes used in Trace Compass from the deprecated
ones to the new org.eclipse.swtchart's API.

Change-Id: Ib07e3426e1892fe8ff8de1aec65c973a70ccda55
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/168493
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was modified analyses/org.eclipse.tracecompass.incubator.tmf.ui.multiview.ui/src/org/eclipse/tracecompass/incubator/internal/tmf/ui/multiview/ui/view/xychart/ChartMultiViewer.java (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.tmf.ui.multiview.ui/src/org/eclipse/tracecompass/incubator/internal/tmf/ui/multiview/ui/view/xychart/ActionsChartMultiViewer.java (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.tmf.ui.multiview.ui/src/org/eclipse/tracecompass/incubator/internal/tmf/ui/multiview/ui/view/xychart/MouseDragZoomProvider.java (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.tmf.ui.multiview.ui/src/org/eclipse/tracecompass/incubator/internal/tmf/ui/multiview/ui/view/AbstractMultiView.java (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.tmf.ui.multiview.ui/src/org/eclipse/tracecompass/incubator/internal/tmf/ui/multiview/ui/view/xychart/TreeViewer.java (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.tmf.ui.multiview.ui/META-INF/MANIFEST.MF (diff)
Commit 68598d01752c76e4c8c7e8e65de9db3c8ca151d3 by Genevieve Bastien
scripting: Use the ID for XY legend instead of name

In mainline Trace Compass, the ID is now used to fix the legend of XY
elements.

Change-Id: I138f5abe2ffaf186fe190f05cea8ea82fdaa8b59
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/168498
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was modified scripting/org.eclipse.tracecompass.incubator.scripting.ui/src/org/eclipse/tracecompass/incubator/internal/scripting/ui/views/xychart/ScriptedXYTreeViewer.java (diff)
Commit b4dbee0ec23ace090509b1b47f4c5e1431ef7232 by Genevieve Bastien
kernel: Add IO per process view and update file access

This adds a view, based on the multiviewer, to show the IO per process
and for each process the files actually read/written.

It updates the read/write of file and socket model and the file access
data provider uses this same updated model.

[Added] Add a per process IO view to show files read/written by process

Change-Id: Ie8030269e6c4d04e3ef2ed0332023a5a4d5230a9
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/166550
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.ui/plugin.xml (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/fileaccess/FileAccessByFileView.java (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/io/IoAccessDataProvider.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedIoAccessRows
The file was removedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/filedescriptor/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/io/IoPerProcessDataProvider.java
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.core.tests/META-INF/MANIFEST.MF (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/src/org/eclipse/tracecompass/incubator/kernel/core/io/tests/IoPerProcessDataProviderTest.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedDataTid2read
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedDataTid2rw2
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/fileaccess/FileAccessDataProviderFactory.java (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/fileaccess/FileAccessDataProvider.java (diff)
The file was removedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/filedescriptor/ThreadEntryModel.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/io/LinuxSocketFamily.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/io/perprocess/IoByProcessView.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/io/IoAnalysis.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/src/org/eclipse/tracecompass/incubator/kernel/core/io/tests/AbstractTestInputOutput.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedIoAccessMultiRows
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/traces/iotrace.xml
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/src/org/eclipse/tracecompass/incubator/kernel/core/io/tests/package-info.java
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.core/plugin.properties (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/io/IoPerProcessDataProviderFactory.java
The file was removedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/fileaccess/FileAccessAnalysis.java
The file was removedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/fileaccess/FileAccessStateProvider.java
The file was removedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/filedescriptor/FileDescriptorStateProvider.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedIoAccessMultiTree
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.ui/META-INF/MANIFEST.MF (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedDataTid2write
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.ui/plugin.properties (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/io/perprocess/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedIoAccessTree
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/stateSystem/expectedIoStateProvider
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/fileaccess/ThreadEntryModel.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/io/IoAccessDataProviderFactory.java
The file was removedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/filedescriptor/HandlerParameter.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/io/IoStateProvider.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedIoTree
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.core/plugin.xml (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/io/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/testfiles/dp/expectedDataTid2rw
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.core/META-INF/MANIFEST.MF (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/src/org/eclipse/tracecompass/incubator/kernel/core/io/tests/IoAccessDataProviderTest.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core.tests/src/org/eclipse/tracecompass/incubator/kernel/core/io/tests/IoStateProviderTest.java
Commit 0ae50c88718d8024b00101724c1915684c1920b4 by Genevieve Bastien
kernel: Add disk requests and statistics view

This uses the segment stores from the o.e.t.analysis.os.linux.core's
InputOutputAnalysis to display statistics for the disk request queues as
well as a time graph of the disk requests

[Added] Add a disk requests and statistics view for kernel traces

Change-Id: I04dbba65f561d57247a673f564374f82f73b66b7
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/168499
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/inputoutput/WaitQueueStatsDataProviderFactory.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/io/latencies/stats/ExecQueueLatencyStatisticsView.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/inputoutput/DiskRequestDataProvider.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/inputoutput/package-info.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/io/diskrequests/messages.properties
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/io/diskrequests/package-info.java
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.ui/META-INF/MANIFEST.MF (diff)
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.ui/plugin.properties (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/inputoutput/DiskRequestDataProviderFactory.java
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.core/plugin.xml (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/icons/obj16/diskQueues.png
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/io/diskrequests/DiskRequestsView.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/inputoutput/ExecQueueStatsDataProviderFactory.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/io/latencies/stats/WaitQueueLatencyStatisticsView.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/inputoutput/Messages.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/icons/obj16/statistics_view.gif
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.ui/plugin.xml (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.ui/src/org/eclipse/tracecompass/incubator/internal/kernel/ui/views/io/diskrequests/Messages.java
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/inputoutput/IOQueueStatisticsAnalysis.java
The file was modified analyses/org.eclipse.tracecompass.incubator.kernel.core/META-INF/MANIFEST.MF (diff)
The file was addedanalyses/org.eclipse.tracecompass.incubator.kernel.core/src/org/eclipse/tracecompass/incubator/internal/kernel/core/inputoutput/messages.properties