[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20210410094046.0a23f960@oasis.local.home>
Date: Sat, 10 Apr 2021 09:40:46 -0400
From: Steven Rostedt <rostedt@...dmis.org>
To: LKML <linux-kernel@...r.kernel.org>,
"linux-trace-devel@...r.kernel.org"
<linux-trace-devel@...r.kernel.org>,
Linux-trace Users <linux-trace-users@...r.kernel.org>
Cc: Zamir SUN <sztsian@...il.com>,
Arnaldo Carvalho de Melo <acme@...nel.org>,
Jiri Olsa <jolsa@...hat.com>, zsun@...hat.com,
Vitaly Chikunov <vt@...linux.org>,
Tzvetomir Stoyanov <tstoyanov@...are.com>,
Yordan Karadzhov <ykaradzhov@...are.com>,
Ben Hutchings <ben@...adent.org.uk>,
Sudip Mukherjee <sudipm.mukherjee@...il.com>,
Tony Jones <tonyj@...e.de>, John Kacur <jkacur@...hat.com>,
Clark Williams <williams@...hat.com>,
Al Stone <ahs3@...ian.org>,
Mauro Carvalho Chehab <mchehab+huawei@...nel.org>,
Jes Sorensen <jes.sorensen@...il.com>
Subject: [ANNOUNCE] libtracefs 1.1.0
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
Powered by blists - more mailing lists