lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20150209153948.933115386@goodmis.org>
Date:	Mon, 09 Feb 2015 10:39:48 -0500
From:	Steven Rostedt <rostedt@...dmis.org>
To:	linux-kernel@...r.kernel.org
Cc:	Ingo Molnar <mingo@...nel.org>,
	Andrew Morton <akpm@...ux-foundation.org>,
	Jiri Olsa <jolsa@...nel.org>,
	Arnaldo Carvalho de Melo <acme@...hat.com>,
	Masami Hiramatsu <masami.hiramatsu.pt@...achi.com>,
	Namhyung Kim <namhyung@...nel.org>
Subject: [PATCH 0/6 v3] perf: Have perf become tracefs aware

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.

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

Changes since v2:

 o Fixed directory name to /sys/kernel/tracing as per Namhyung Kim's comment

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.



Internal SHA1: 51c77ca617b3a592e0d658127b5c61dd12225db1


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@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ