trace: allow disabling events in events file
Disable trace events prefixed with a '-'. Useful to enable a group of tracepoints with exceptions, like this: usb_xhci_port_* -usb_xhci_port_read which will enable all xhci port tracepoints except reads. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
81dee729c1
commit
ddde8acc98
@ -12,6 +12,8 @@
|
||||
|
||||
void trace_backend_init_events(const char *fname)
|
||||
{
|
||||
int ret;
|
||||
|
||||
if (fname == NULL) {
|
||||
return;
|
||||
}
|
||||
@ -30,7 +32,12 @@ void trace_backend_init_events(const char *fname)
|
||||
if ('#' == line_buf[0]) { /* skip commented lines */
|
||||
continue;
|
||||
}
|
||||
if (!trace_event_set_state(line_buf, true)) {
|
||||
if ('-' == line_buf[0]) {
|
||||
ret = trace_event_set_state(line_buf+1, false);
|
||||
} else {
|
||||
ret = trace_event_set_state(line_buf, true);
|
||||
}
|
||||
if (!ret) {
|
||||
fprintf(stderr,
|
||||
"error: trace event '%s' does not exist\n", line_buf);
|
||||
exit(1);
|
||||
|
Loading…
Reference in New Issue
Block a user