From: "Tzvetomir (VMware) Stoyanov" <tz.stoyanov@xxxxxxxxx> Ftrace supports parallel tracing in isolated ring buffers. Trace-cmd also supprts this ftrace functionality, it saves the data from all buffers into single trace.dat file. When such file is opened by KernelShark, it loads the tracing data only from the top biffer. Support for loading data from all buffers, located in a single trace.dat file, is added. Each buffer is loaded as different KernelShark session. Tzvetomir (VMware) Stoyanov (5): KernelShark: Add stream name KernelShark: Fix compilation issues on Fedora 32 KernelShark: Fix combo plot plugin crash in case of multiple streams KernelShark: Load trace.dat file with ftrace sub-buffers KernelShark: New libkshark API for loading all entries from given file src/KsAdvFilteringDialog.cpp | 2 +- src/KsPlotTools.cpp | 1 + src/KsPlotTools.hpp | 1 + src/KsUtils.cpp | 4 +- src/KsUtils.hpp | 4 +- src/KsWidgetsLib.cpp | 6 +- src/libkshark-plugin.c | 2 +- src/libkshark-tepdata.c | 122 +++++++++++++++++++++++++-------- src/libkshark.c | 38 ++++++++-- src/libkshark.h | 6 ++ src/plugins/KVMCombo.cpp | 11 ++- src/plugins/event_field_plot.c | 2 +- src/plugins/latency_plot.c | 4 +- 13 files changed, 153 insertions(+), 50 deletions(-) -- 2.26.2