perf tools: Cleanup filesystem api
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest15 patches 41 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/15 | perf tools: Fix parse_events_add_pmu callertools/ | +1 | 2 replies | |
| 2/15 | perf tools: Remove mountpoint arg from perf_debugfs_mounttools/ tools/ tools/ | +9 | 0 replies | |
| 3/15 | perf tools: Move tracing_path stuff under same namespacetools/ tools/ tools/ | +18 | 0 replies | |
| 4/15 | perf tools: Move tracing_path interface into api/fs/tracing_path.ctools/ tools/ tools/ +6 more | +101 | 2 replies | |
| 5/15 | tools lib api: Move debugfs__strerror_open into tracing_path.c objecttools/ tools/ tools/ +1 more | +60 | 5 replies | |
| 6/15 | tools lib api: Make tracing_path_strerror_open message generictools/ | +10 | 3 replies | |
| 7/15 | tools lib api: Add STR and PATH_MAX macros to fs objecttools/ tools/ | +11 | 0 replies | |
| 8/15 | tools lib api: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.ctools/ tools/ | +8 | 0 replies | |
| 9/15 | tools lib api: Add debugfs into fs.c objecttools/ tools/ | +26 | 0 replies | |
| 10/15 | tools lib api: Add tracefs into fs.c objecttools/ tools/ | +29 | 0 replies | |
| 11/15 | tools lib api: Add mount support for fstools/ tools/ | +50 | 6 replies | |
| 12/15 | tools lib api: Add configured support for fstools/ tools/ | +18 | 8 replies | |
| 13/15 | tools lib api: Replace debugfs/tracefs objects interface with fs.ctools/ tools/ tools/ +8 more | +23 | 0 replies | |
| 14/15 | tools lib api: Remove debugfs, tracefs and findfs objectstools/ tools/ tools/ +4 more | +0 | 14 replies | |
| 15/15 | perf tools: Switch to tracing_path interface on appropriate placestools/ tools/ tools/ +1 more | +11 | 0 replies |
Reviews trailers per patch
3 of 15 patches have a Reviewed-by or Acked-by.
| Patch | Matt Fleming | Raphaël Beamonte |
|---|---|---|
| 1/15 | ||
| 2/15 | ||
| 3/15 | ||
| 4/15 | R-b | R-b |
| 5/15 | R-b | R-b |
| 6/15 | ||
| 7/15 | ||
| 8/15 | ||
| 9/15 | ||
| 10/15 | ||
| 11/15 | R-b | |
| 12/15 | ||
| 13/15 | ||
| 14/15 | ||
| 15/15 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 00/15] perf tools: Cleanup filesystem api
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