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. 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 | 228 ++++++++++++++++++++ include/tracefs-local.h | 12 ++ include/tracefs.h | 11 + src/tracefs-events.c | 292 +++++++++++++++++++++----- 5 files changed, 490 insertions(+), 85 deletions(-) create mode 100644 Documentation/libtracefs-iterator.txt -- 2.35.1