[ANNOUNCE] libtracefs 1.1.0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm pleased to announce the new version of libtracefs library has been
released:

  libtracefs: 1.1.0


 https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/libtracefs-1.1.0.tar.gz
 https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/


Changes since 1.0.2:

 - Depends on libtraceevent 1.2.0 or later

 - New APIs for opening and reading ftrace files
    tracefs_instance_file_read_number()
    tracefs_instance_file_open()

 - New APIs for enable / disable tracing
    tracefs_trace_is_on()
    tracefs_trace_on()
    tracefs_trace_off()
    tracefs_trace_on_get_fd()
    tracefs_trace_on_fd()
    tracefs_trace_off_fd()

 - New APIs for trace options
    tracefs_option_set()
    tracefs_option_clear()
    tracefs_option_is_set()
    tracefs_options_get_supported()
    tracefs_option_is_supported()
    tracefs_options_get_enabled()
    tracefs_option_is_enabled()
    tracefs_option_enable()
    tracefs_option_diasble()
    tracefs_option_name()
    tracefs_option_id()
    tarcefs_option_mask_is_set()

 - New APIs for getting existing trace instance
    tracefs_instance_alloc()
    tracefs_instance_get_trace_dir()

 - New APIs to set the filtering of functions
    tracefs_function_filter()
    tracefs_function_notrace()

 - New APIs to writing strings into the tracing buffer
    tracefs_print_init()
    tracefs_printf()
    tracefs_vprintf()
    tracefs_print_close()

 - New APIs to writing binary data into the tracing buffer
    tracefs_binary_init()
    tracefs_binary_write()
    tracefs_binary_close()

 - tracefs_iterate_raw_events() now calls the callbacks in
   time stamp sorted order (instead of calling all events in
   a CPU buffer, then the next CPU buffer). Also fixed record->cpu
   to match the CPU that's also passed to the callback, instead
   of always being zero.

 - Loading of events with tracefs_local_events(),
   tracefs_local_event_system() and tracefs_fill_local_events()
   now pull in kallsyms, saved_cmdlines, and printk_format mappings
   into the tep handler.

 - New API to reload the saved_cmdlines
    tracefs_load_cmdlines()

 - Warnings now can be overwritten with tracefs_warning() and no
   longer the too generic name warning()

 - All files opened in the library now are done so with O_CLOEXEC

 - Cleaner building and installation.


-- Steve



[Index of Archives]     [Linux USB Development]     [Linux USB Development]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux