From 43f6f0bcd8eea1d69d3bdc4b01e4fd40c9c2677d Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Wed, 13 Mar 2013 08:28:45 -0300 Subject: [PATCH] remove plugin-ras.c This file is not used. Signed-off-by: Mauro Carvalho Chehab --- INSTALL | 3 +- libtrace/Makefile.am | 4 +- libtrace/plugin-ras.c | 147 ------------------------------------------ 3 files changed, 3 insertions(+), 151 deletions(-) delete mode 100644 libtrace/plugin-ras.c diff --git a/INSTALL b/INSTALL index 1cb58ea..6e90e07 100644 --- a/INSTALL +++ b/INSTALL @@ -51,8 +51,7 @@ of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type - `autoreconf -vfi && ./configure' to configure the package for your - system. + `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. diff --git a/libtrace/Makefile.am b/libtrace/Makefile.am index 14d1b92..f9447a4 100644 --- a/libtrace/Makefile.am +++ b/libtrace/Makefile.am @@ -1,6 +1,6 @@ noinst_LIBRARIES = libtrace.a -libtrace_a_SOURCES = event-parse.c parse-filter.c plugin-ras.c \ - kbuffer-parse.c parse-utils.c trace-seq.c +libtrace_a_SOURCES = event-parse.c parse-filter.c \ + kbuffer-parse.c parse-utils.c trace-seq.c #include_HEADERS = libtrace/event-parse.h libtrace/event-utils.h \ # libtrace/kbuffer.h diff --git a/libtrace/plugin-ras.c b/libtrace/plugin-ras.c deleted file mode 100644 index d1344bd..0000000 --- a/libtrace/plugin-ras.c +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright (C) 2009, 2010 Red Hat Inc, Steven Rostedt - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License (not later!) - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; if not, see - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ -#include -#include -#include - -#include "trace-cmd.h" - -static void write_state(struct trace_seq *s, int val) -{ - const char states[] = "SDTtZXxW"; - int found = 0; - int i; - - for (i=0; i < (sizeof(states) - 1); i++) { - if (!(val & (1 << i))) - continue; - - if (found) - trace_seq_putc(s, '|'); - - found = 1; - trace_seq_putc(s, states[i]); - } - - if (!found) - trace_seq_putc(s, 'R'); -} - -static void write_and_save_comm(struct format_field *field, - struct pevent_record *record, - struct trace_seq *s, int pid) -{ - const char *comm; - int len; - - comm = (char *)(record->data + field->offset); - len = s->len; - trace_seq_printf(s, "%.*s", - field->size, comm); - - /* make sure the comm has a \0 at the end. */ - trace_seq_terminate(s); - comm = &s->buffer[len]; - - /* Help out the comm to ids. This will handle dups */ - pevent_register_comm(field->event->pevent, comm, pid); -} - -static int sched_wakeup_handler(struct trace_seq *s, struct pevent_record *record, - struct event_format *event, void *context) -{ - struct format_field *field; - unsigned long long val; - - if (pevent_get_field_val(s, event, "pid", record, &val, 1)) - return trace_seq_putc(s, '!'); - - field = pevent_find_any_field(event, "comm"); - if (field) { - write_and_save_comm(field, record, s, val); - trace_seq_putc(s, ':'); - } - trace_seq_printf(s, "%lld", val); - - if (pevent_get_field_val(s, event, "prio", record, &val, 0) == 0) - trace_seq_printf(s, " [%lld]", val); - - if (pevent_get_field_val(s, event, "success", record, &val, 1) == 0) - trace_seq_printf(s, " success=%lld", val); - - if (pevent_get_field_val(s, event, "target_cpu", record, &val, 0) == 0) - trace_seq_printf(s, " CPU:%03llu", val); - - return 0; -} - -static int sched_switch_handler(struct trace_seq *s, struct pevent_record *record, - struct event_format *event, void *context) -{ - struct format_field *field; - unsigned long long val; - - if (pevent_get_field_val(s, event, "prev_pid", record, &val, 1)) - return trace_seq_putc(s, '!'); - - field = pevent_find_any_field(event, "prev_comm"); - if (field) { - write_and_save_comm(field, record, s, val); - trace_seq_putc(s, ':'); - } - trace_seq_printf(s, "%lld ", val); - - if (pevent_get_field_val(s, event, "prev_prio", record, &val, 0) == 0) - trace_seq_printf(s, "[%lld] ", val); - - if (pevent_get_field_val(s, event, "prev_state", record, &val, 0) == 0) - write_state(s, val); - - trace_seq_puts(s, " ==> "); - - if (pevent_get_field_val(s, event, "next_pid", record, &val, 1)) - return trace_seq_putc(s, '!'); - - field = pevent_find_any_field(event, "next_comm"); - if (field) { - write_and_save_comm(field, record, s, val); - trace_seq_putc(s, ':'); - } - trace_seq_printf(s, "%lld", val); - - if (pevent_get_field_val(s, event, "next_prio", record, &val, 0) == 0) - trace_seq_printf(s, " [%lld]", val); - - return 0; -} - -int PEVENT_PLUGIN_LOADER(struct pevent *pevent) -{ - pevent_register_event_handler(pevent, -1, "sched", "sched_switch", - sched_switch_handler, NULL); - - pevent_register_event_handler(pevent, -1, "sched", "sched_wakeup", - sched_wakeup_handler, NULL); - - pevent_register_event_handler(pevent, -1, "sched", "sched_wakeup_new", - sched_wakeup_handler, NULL); - - return 0; -} -- 2.50.1