From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760913AbbBIPkl (ORCPT ); Mon, 9 Feb 2015 10:40:41 -0500 Received: from cdptpa-outbound-snat.email.rr.com ([107.14.166.229]:55333 "EHLO cdptpa-oedge-vip.email.rr.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1760141AbbBIPkj (ORCPT ); Mon, 9 Feb 2015 10:40:39 -0500 Message-Id: <20150209153948.933115386@goodmis.org> User-Agent: quilt/0.61-1 Date: Mon, 09 Feb 2015 10:39:48 -0500 From: Steven Rostedt To: linux-kernel@vger.kernel.org Cc: Ingo Molnar , Andrew Morton , Jiri Olsa , Arnaldo Carvalho de Melo , Masami Hiramatsu , Namhyung Kim Subject: [PATCH 0/6 v3] perf: Have perf become tracefs aware X-RR-Connecting-IP: 107.14.168.118:25 X-Cloudmark-Score: 0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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(-)