From: "Steven Rostedt (Google)" <rostedt@xxxxxxxxxxx> Add follow event and missed events callback helper to make it simpler to follow events using the tracefs_iterate_raw_events() function. Also change tracefs_iterate_raw_events() to use the tracefs_cpu_buffered_read() that will read via splice and is much more efficient than using single reads. Changes since v2: https://lore.kernel.org/all/20221115040417.2453172-1-rostedt@xxxxxxxxxxx/ - Fixed up the documentation (again!) Steven Rostedt (Google) (4): libtracefs: Use tracefs_cpu_read() for tracefs_iterate_raw_events() libtracefs: Split out iterator functions from man page libtracefs: Add tracefs_follow_event() API libtracefs: Add tracefs_follow_missed_events() API Documentation/libtracefs-events.txt | 32 +-- Documentation/libtracefs-iterator.txt | 229 ++++++++++++++++++++ Documentation/libtracefs.txt | 11 + include/tracefs-local.h | 12 ++ include/tracefs.h | 11 + src/tracefs-events.c | 292 +++++++++++++++++++++----- 6 files changed, 502 insertions(+), 85 deletions(-) create mode 100644 Documentation/libtracefs-iterator.txt -- 2.35.1