Added new APIs to tracefs library and updated man pages and unit tests: tracefs_instance_file_read_number(); tracefs_instance_file_open(); tracefs_trace_is_on(); tracefs_trace_on(); tracefs_trace_off(); tracefs_trace_on_get_fd()p; tracefs_trace_on_fd(); tracefs_trace_off_fd(); v2 changes: - Renamed tracefs_instance_file_read_int() to tracefs_instance_file_read_number(). - Added new tracefs_trace_on_get_fd() API. - Better error checking of tracefs_instance_file_read_number() API. - A few code clean-ups, suggested by Steven. Tzvetomir Stoyanov (VMware) (7): libtracefs: tracefs_instance_file_read() get a const file name libtracefs: New APIs for opening and reading ftrace files libtracefs: New APIs for enable / disable tracing libtracefs: Documentation for the new APIs for opening and reading ftrace files libtracefs: Documentation for enable / disable tracing APIs libtracefs: Unit tests for the new APIs for opening and reading ftrace files libtracefs: Unit tests for enable / disable tracing APIs Documentation/libtracefs-instances-files.txt | 47 +++++- Documentation/libtracefs-traceon.txt | 151 +++++++++++++++++++ Documentation/libtracefs.txt | 10 +- include/tracefs.h | 24 ++- src/Makefile | 1 + src/tracefs-instance.c | 62 +++++++- src/tracefs-tools.c | 109 +++++++++++++ utest/tracefs-utest.c | 137 ++++++++++++++++- 8 files changed, 532 insertions(+), 9 deletions(-) create mode 100644 Documentation/libtracefs-traceon.txt create mode 100644 src/tracefs-tools.c -- 2.29.2