From: "Steven Rostedt (Google)" <rostedt@xxxxxxxxxxx> Spent the days between Christmas and New Years doing some updates to the libtracefs library! Steven Rostedt (Google) (23): libtracefs Documentation: Fix tracefs_event_file_exists() issues libtracefs testing: Use one tep handle for most tests libtracefs: Free "missed_followers" of instance libtracefs: Free buf in clear_func_filter() libtracefs: Free tracing_dir in case of remount libtracefs: Free dynamic event list in utest libtracefs: Reset tracing before and after unit tests libtracefs: Add API to remove followers from an instance or toplevel libtracefs: Increase splice to use pipe max size libtracefs: Add tracefs_instance_file_write_number() libtracefs: Add API to read tracefs_cpu and return a kbuffer libtracefs: Add tracefs_instance_get/set_buffer_percent() libtracefs: Add tracefs_instance_clear() API libtracefs utest: Add test to test tracefs_instance_set/get_buffer_percent() libtracefs: Add kerneldoc comments to tracefs_instance_set_buffer_size() libtracefs: Add tracefs_load_headers() API libtracefs: Add API to extract ring buffer statistics libtracefs: Add tracefs_instance_set/get_subbuf_size() libtracefs: Add ring buffer memory mapping APIs libtracefs: Add TIMESTAMP_USECS_DELTA to simplify SQL timestamp compares libtracefs: Also clear max_graph_depth on reset libtracefs: Add PID filtering API libtracefs: Add updating and reading snapshot buffers Documentation/libtracefs-cpu-buf.txt | 171 ++++ Documentation/libtracefs-cpu-map.txt | 194 +++++ Documentation/libtracefs-cpu-open.txt | 16 +- Documentation/libtracefs-cpu.txt | 3 + Documentation/libtracefs-events-file.txt | 3 +- Documentation/libtracefs-events-tep.txt | 7 +- Documentation/libtracefs-filter-pid.txt | 181 +++++ .../libtracefs-instances-file-manip.txt | 9 +- Documentation/libtracefs-instances-manage.txt | 9 +- Documentation/libtracefs-instances-stat.txt | 183 +++++ Documentation/libtracefs-instances-subbuf.txt | 152 ++++ Documentation/libtracefs-instances-utils.txt | 28 +- Documentation/libtracefs-iterator.txt | 38 +- Documentation/libtracefs-sql.txt | 16 + Documentation/libtracefs.txt | 46 ++ include/tracefs-local.h | 17 + include/tracefs.h | 58 ++ samples/Makefile | 4 + src/Makefile | 2 + src/tracefs-events.c | 218 ++++- src/tracefs-filter.c | 132 +++ src/tracefs-instance.c | 84 ++ src/tracefs-mmap.c | 190 +++++ src/tracefs-record.c | 295 ++++++- src/tracefs-sqlhist.c | 64 +- src/tracefs-stats.c | 162 ++++ src/tracefs-utils.c | 30 +- utest/tracefs-utest.c | 755 +++++++++++++++++- 28 files changed, 2972 insertions(+), 95 deletions(-) create mode 100644 Documentation/libtracefs-cpu-buf.txt create mode 100644 Documentation/libtracefs-cpu-map.txt create mode 100644 Documentation/libtracefs-filter-pid.txt create mode 100644 Documentation/libtracefs-instances-stat.txt create mode 100644 Documentation/libtracefs-instances-subbuf.txt create mode 100644 src/tracefs-mmap.c create mode 100644 src/tracefs-stats.c -- 2.42.0