[PATCH 0/6 v2] perf: Have perf become tracefs aware

From: Steven Rostedt
Date: Mon Feb 02 2015 - 14:35:59 EST



As I'm trying to move the tracing directory from debugfs, perf needs to
be aware of this as system admins will now be able to mount the tracing
directory without needing to mount debugfs. This patch series addresses
this and makes perf aware of tracefs.

I based this series on a recent tip branch: perf/core.

You can also get this series from my repo as stated below.

Changes since v1:

o Added a patch to nuke the debugfs_valid_mountpoint.
Well, it doesn't totally nuke it. It still uses that function
(static though) to test if the "default" debugfs locations may
already contain a debugfs file system. I also have tracefs do the same.

o Fixed setting of debugfs_found and tracefs_found

o Moved STR macro and PATH_MAX macros from debugfs.h to findfs.h

o Changed debugfs_configured() and tracefs_configured() to use
find_mountpoint() to see if they are configured.

o Fixed directory name (debugfs before "/tracing").

Internal SHA1: 42b3093519e049d12dfa02c230c10bfee14712b0


Steven Rostedt (Red Hat) (6):
perf: Do not check debugfs MAGIC for tracing files
tools lib fs: Add helper to find mounted file systems
tools lib api fs: Add tracefs mount helper functions
tools lib api fs: Add DEBUGFS_DEFAULT_PATH macro
tools lib api fs: Add {tracefs,debugfs}_configured() functions
perf: Make perf aware of tracefs

----
tools/lib/api/Makefile | 4 ++
tools/lib/api/fs/debugfs.c | 69 +++++++++-------------------
tools/lib/api/fs/debugfs.h | 13 +-----
tools/lib/api/fs/findfs.c | 63 ++++++++++++++++++++++++++
tools/lib/api/fs/findfs.h | 23 ++++++++++
tools/lib/api/fs/tracefs.c | 78 ++++++++++++++++++++++++++++++++
tools/lib/api/fs/tracefs.h | 21 +++++++++
tools/perf/tests/open-syscall-all-cpus.c | 7 ++-
tools/perf/tests/open-syscall.c | 7 ++-
tools/perf/tests/parse-events.c | 13 +++++-
tools/perf/util/cache.h | 1 +
tools/perf/util/evlist.c | 1 -
tools/perf/util/parse-events.c | 19 --------
tools/perf/util/parse-events.h | 2 +-
tools/perf/util/probe-event.c | 24 ++++++----
tools/perf/util/util.c | 60 +++++++++++++++++++-----
tools/perf/util/util.h | 1 +
17 files changed, 304 insertions(+), 102 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/