Messages in this thread | | | From | Jiri Olsa <> | Subject | [PATCH 00/15] perf tools: Cleanup filesystem api | Date | Wed, 2 Sep 2015 09:56:30 +0200 |
| |
hi, this patchset moves all filesystem we use under api/fs/fs.c framework and adds new tracing_path object to get tracing area (path).
It unifies the way we use debugfs/tracefs paths and removes some redundant code.
It's base for the tracepoint parsing error reporting I posted recently.
jirka
--- Jiri Olsa (15): perf tools: Fix parse_events_add_pmu caller perf tools: Remove mountpoint arg from perf_debugfs_mount perf tools: Move tracing_path stuff under same namespace perf tools: Move tracing_path interface into api/fs/tracing_path.c tools lib api: Move debugfs__strerror_open into tracing_path.c object tools lib api: Make tracing_path_strerror_open message generic tools lib api: Add STR and PATH_MAX macros to fs object tools lib api: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c tools lib api: Add debugfs into fs.c object tools lib api: Add tracefs into fs.c object tools lib api: Add mount support for fs tools lib api: Add configured support for fs tools lib api: Replace debugfs/tracefs objects interface with fs.c tools lib api: Remove debugfs, tracefs and findfs objects perf tools: Switch to tracing_path interface on appropriate places
tools/lib/api/fs/Build | 4 +-- tools/lib/api/fs/debugfs.c | 129 ----------------------------------------------------------------------------------- tools/lib/api/fs/debugfs.h | 23 --------------- tools/lib/api/fs/findfs.c | 63 ----------------------------------------- tools/lib/api/fs/findfs.h | 23 --------------- tools/lib/api/fs/fs.c | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- tools/lib/api/fs/fs.h | 26 ++++++++++++----- tools/lib/api/fs/tracefs.c | 78 -------------------------------------------------- tools/lib/api/fs/tracefs.h | 21 -------------- tools/lib/api/fs/tracing_path.c | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ tools/lib/api/fs/tracing_path.h | 16 +++++++++++ tools/perf/builtin-kvm.c | 1 - tools/perf/builtin-probe.c | 1 - tools/perf/builtin-trace.c | 5 ++-- tools/perf/perf.c | 12 ++++---- tools/perf/tests/openat-syscall-all-cpus.c | 10 +++---- tools/perf/tests/openat-syscall.c | 10 +++---- tools/perf/tests/parse-events.c | 19 ++----------- tools/perf/util/evsel.c | 2 +- tools/perf/util/parse-events.c | 2 +- tools/perf/util/parse-events.y | 2 +- tools/perf/util/probe-event.c | 5 ++-- tools/perf/util/probe-file.c | 15 ++-------- tools/perf/util/trace-event-info.c | 2 +- tools/perf/util/trace-event.c | 1 + tools/perf/util/util.c | 70 --------------------------------------------- tools/perf/util/util.h | 9 +----- 27 files changed, 310 insertions(+), 493 deletions(-) delete mode 100644 tools/lib/api/fs/debugfs.c delete mode 100644 tools/lib/api/fs/debugfs.h delete mode 100644 tools/lib/api/fs/findfs.c delete mode 100644 tools/lib/api/fs/findfs.h delete mode 100644 tools/lib/api/fs/tracefs.c delete mode 100644 tools/lib/api/fs/tracefs.h create mode 100644 tools/lib/api/fs/tracing_path.c create mode 100644 tools/lib/api/fs/tracing_path.h
| |