Re: [PATCH 00/15] perf tools: Cleanup filesystem api

2015-09-02 Thread Jiri Olsa
On Wed, Sep 02, 2015 at 09:56:30AM +0200, Jiri Olsa wrote:
> 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.

also available in here:
  git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git
  perf/tracing_path

jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH 00/15] perf tools: Cleanup filesystem api

2015-09-02 Thread Jiri Olsa
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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 00/15] perf tools: Cleanup filesystem api

2015-09-02 Thread Jiri Olsa
On Wed, Sep 02, 2015 at 09:56:30AM +0200, Jiri Olsa wrote:
> 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.

also available in here:
  git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git
  perf/tracing_path

jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH 00/15] perf tools: Cleanup filesystem api

2015-09-02 Thread Jiri Olsa
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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/