From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752717AbbIBH4v (ORCPT ); Wed, 2 Sep 2015 03:56:51 -0400 Received: from mx1.redhat.com ([209.132.183.28]:36101 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750806AbbIBH4u (ORCPT ); Wed, 2 Sep 2015 03:56:50 -0400 From: Jiri Olsa To: Arnaldo Carvalho de Melo Cc: lkml , David Ahern , Ingo Molnar , Namhyung Kim , Peter Zijlstra , Matt Fleming , =?UTF-8?q?Rapha=C3=ABl=20Beamonte?= , Steven Rostedt Subject: [PATCH 00/15] perf tools: Cleanup filesystem api Date: Wed, 2 Sep 2015 09:56:30 +0200 Message-Id: <1441180605-24737-1-git-send-email-jolsa@kernel.org> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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