Two patches aiming to resolve the known issues in the searching inside the trace data. Yordan Karadzhov (2): kernel-shark-qt: Avoid race condition when reading data kernel-shark-qt: Implement State machine for searching in the data kernel-shark-qt/src/CMakeLists.txt | 2 + kernel-shark-qt/src/KsModels.cpp | 70 ++++-- kernel-shark-qt/src/KsModels.hpp | 39 ++-- kernel-shark-qt/src/KsSearchFSM.cpp | 232 ++++++++++++++++++++ kernel-shark-qt/src/KsSearchFSM.hpp | 209 ++++++++++++++++++ kernel-shark-qt/src/KsTraceViewer.cpp | 241 +++++++-------------- kernel-shark-qt/src/KsTraceViewer.hpp | 32 ++- kernel-shark-qt/src/libkshark.c | 74 ++++--- kernel-shark-qt/src/libkshark.h | 3 - kernel-shark-qt/src/plugins/sched_events.c | 6 +- 10 files changed, 650 insertions(+), 258 deletions(-) create mode 100644 kernel-shark-qt/src/KsSearchFSM.cpp create mode 100644 kernel-shark-qt/src/KsSearchFSM.hpp -- 2.17.1