diff --git a/backport-trace-cmd-record-Set-sleep_time-to-zero-at-end-of-re.patch b/backport-trace-cmd-record-Set-sleep_time-to-zero-at-end-of-re.patch new file mode 100644 index 0000000000000000000000000000000000000000..176380bfa5219e657c8de054ad8f11d1ed2613d3 --- /dev/null +++ b/backport-trace-cmd-record-Set-sleep_time-to-zero-at-end-of-re.patch @@ -0,0 +1,32 @@ +From be207b060775c9841d7e3c1c240e74de63df3040 Mon Sep 17 00:00:00 2001 +From: wangmeiyang +Date: Tue, 26 Dec 2023 11:15:29 +0800 +Subject: [PATCH 2/2] trace-cmd record: Set sleep_time to zero at end of + recording + +When the recording (of trace-cmd record) or streaming (of trace-cmd stream) +is finished, set sleep_time to zero. This will cause various calls to read +the buffer to not block, as the sleep_time is used in some instances to +determine how long to wait if there's no data. + +Signed-off-by: Steven Rostedt (Google) +--- + tracecmd/trace-record.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/tracecmd/trace-record.c b/tracecmd/trace-record.c +index 826d1e7..9a7cba2 100644 +--- a/tracecmd/trace-record.c ++++ b/tracecmd/trace-record.c +@@ -3066,6 +3066,8 @@ static void expand_event_list(void) + + static void finish(int sig) + { ++ sleep_time = 0; ++ + /* all done */ + if (recorder) + tracecmd_stop_recording(recorder); +-- +2.37.0.windows.1 + diff --git a/trace-cmd.spec b/trace-cmd.spec index bfef60fd6e069936996e60ad633ddac5d76dc1ce..35f613d63e4309985c701eec6c146d682b9a462c 100644 --- a/trace-cmd.spec +++ b/trace-cmd.spec @@ -1,6 +1,6 @@ Name: trace-cmd Version: 2.9.2 -Release: 10 +Release: 11 Summary: A front-end for Ftrace License: GPLv2 and LGPLv2 URL: http://git.kernel.org/?p=linux/kernel/git/rostedt/trace-cmd.git;a=summary @@ -72,6 +72,9 @@ echo "%{_bindir}/%{name}" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{_arch}.co %{_mandir}/man5/* %changelog +* Thu Dec 26 2023 meiyang666 - 2.9.2-11 +- trace-cmd record: Set sleep_time to zero at end of recording + * Thu Dec 26 2023 meiyang666 - 2.9.2-10 - trace-cmd stream: Set default sleep time to half a second