Added checks for trace file consistency when reading and writing it. Fixed broken trace-cmd listener. v4 changes: - Split the changes in more patches. v3 changes: - Fixed a comment to be in the Linux style. - Moved the optimization for disabling trace plugins in its own patch. v2 changes: - Converted file states from bitmask to enum - Added return value of collect_metadata_from_client() to track any errors Tzvetomir Stoyanov (VMware) (5): trace-cmd Add API to save command lines in trace file trace-cmd: Update long size in the tep handler right after it is read from the trace file trace-cmd: Do not use trace plugins when reading partial trace files trace-cmd: Add validation for reading and writing trace.dat files trace-cmd: Fix broken listener and add error checks .../include/private/trace-cmd-private.h | 23 ++- lib/trace-cmd/trace-input.c | 27 +++- lib/trace-cmd/trace-output.c | 139 +++++++++++++++--- tracecmd/trace-listen.c | 30 ++-- tracecmd/trace-record.c | 33 ++++- tracecmd/trace-split.c | 2 +- 6 files changed, 202 insertions(+), 52 deletions(-) -- 2.29.2