Commit 4605eab3 authored by Jiri Olsa's avatar Jiri Olsa Committed by Arnaldo Carvalho de Melo

tools lib api fs: Replace debugfs/tracefs objects interface with fs.c

Switching to the fs.c related filesystem framework.
Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Matt Fleming <matt@codeblueprint.co.uk>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Raphael Beamonte <raphael.beamonte@gmail.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Link: http://lkml.kernel.org/r/1441180605-24737-14-git-send-email-jolsa@kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 4f234f06
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
#include <unistd.h> #include <unistd.h>
#include <sys/mount.h> #include <sys/mount.h>
#include "debugfs.h"
#include "fs.h" #include "fs.h"
#define _STR(x) #x #define _STR(x) #x
......
...@@ -7,8 +7,7 @@ ...@@ -7,8 +7,7 @@
#include <string.h> #include <string.h>
#include <errno.h> #include <errno.h>
#include <unistd.h> #include <unistd.h>
#include "debugfs.h" #include "fs.h"
#include "tracefs.h"
#include "tracing_path.h" #include "tracing_path.h"
...@@ -29,7 +28,7 @@ static const char *tracing_path_tracefs_mount(void) ...@@ -29,7 +28,7 @@ static const char *tracing_path_tracefs_mount(void)
{ {
const char *mnt; const char *mnt;
mnt = tracefs_mount(NULL); mnt = tracefs__mount();
if (!mnt) if (!mnt)
return NULL; return NULL;
...@@ -42,7 +41,7 @@ static const char *tracing_path_debugfs_mount(void) ...@@ -42,7 +41,7 @@ static const char *tracing_path_debugfs_mount(void)
{ {
const char *mnt; const char *mnt;
mnt = debugfs_mount(NULL); mnt = debugfs__mount();
if (!mnt) if (!mnt)
return NULL; return NULL;
...@@ -96,7 +95,7 @@ static int strerror_open(int err, char *buf, size_t size, const char *filename) ...@@ -96,7 +95,7 @@ static int strerror_open(int err, char *buf, size_t size, const char *filename)
* want some tracepoint which wasn't compiled in your kernel. * want some tracepoint which wasn't compiled in your kernel.
* - jirka * - jirka
*/ */
if (debugfs_configured() || tracefs_configured()) { if (debugfs__configured() || tracefs__configured()) {
snprintf(buf, size, snprintf(buf, size,
"Error:\tFile %s/%s not found.\n" "Error:\tFile %s/%s not found.\n"
"Hint:\tPerhaps this kernel misses some CONFIG_ setting to enable this feature?.\n", "Hint:\tPerhaps this kernel misses some CONFIG_ setting to enable this feature?.\n",
...@@ -110,13 +109,13 @@ static int strerror_open(int err, char *buf, size_t size, const char *filename) ...@@ -110,13 +109,13 @@ static int strerror_open(int err, char *buf, size_t size, const char *filename)
"Hint:\tTry 'sudo mount -t debugfs nodev /sys/kernel/debug'"); "Hint:\tTry 'sudo mount -t debugfs nodev /sys/kernel/debug'");
break; break;
case EACCES: { case EACCES: {
const char *mountpoint = debugfs_find_mountpoint(); const char *mountpoint = debugfs__mountpoint();
if (!access(mountpoint, R_OK) && strncmp(filename, "tracing/", 8) == 0) { if (!access(mountpoint, R_OK) && strncmp(filename, "tracing/", 8) == 0) {
const char *tracefs_mntpoint = tracefs_find_mountpoint(); const char *tracefs_mntpoint = tracefs__mountpoint();
if (tracefs_mntpoint) if (tracefs_mntpoint)
mountpoint = tracefs_find_mountpoint(); mountpoint = tracefs__mountpoint();
} }
snprintf(buf, size, snprintf(buf, size,
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
#include "util/parse-options.h" #include "util/parse-options.h"
#include "util/trace-event.h" #include "util/trace-event.h"
#include "util/debug.h" #include "util/debug.h"
#include <api/fs/debugfs.h>
#include "util/tool.h" #include "util/tool.h"
#include "util/stat.h" #include "util/stat.h"
#include "util/top.h" #include "util/top.h"
......
...@@ -37,7 +37,6 @@ ...@@ -37,7 +37,6 @@
#include "util/strfilter.h" #include "util/strfilter.h"
#include "util/symbol.h" #include "util/symbol.h"
#include "util/debug.h" #include "util/debug.h"
#include <api/fs/debugfs.h>
#include "util/parse-options.h" #include "util/parse-options.h"
#include "util/probe-finder.h" #include "util/probe-finder.h"
#include "util/probe-event.h" #include "util/probe-event.h"
......
#include <api/fs/fs.h>
#include "evsel.h" #include "evsel.h"
#include "tests.h" #include "tests.h"
#include "thread_map.h" #include "thread_map.h"
...@@ -30,9 +31,9 @@ int test__openat_syscall_event_on_all_cpus(void) ...@@ -30,9 +31,9 @@ int test__openat_syscall_event_on_all_cpus(void)
evsel = perf_evsel__newtp("syscalls", "sys_enter_openat"); evsel = perf_evsel__newtp("syscalls", "sys_enter_openat");
if (evsel == NULL) { if (evsel == NULL) {
if (tracefs_configured()) if (tracefs__configured())
pr_debug("is tracefs mounted on /sys/kernel/tracing?\n"); pr_debug("is tracefs mounted on /sys/kernel/tracing?\n");
else if (debugfs_configured()) else if (debugfs__configured())
pr_debug("is debugfs mounted on /sys/kernel/debug?\n"); pr_debug("is debugfs mounted on /sys/kernel/debug?\n");
else else
pr_debug("Neither tracefs or debugfs is enabled in this kernel\n"); pr_debug("Neither tracefs or debugfs is enabled in this kernel\n");
......
#include <api/fs/fs.h>
#include "thread_map.h" #include "thread_map.h"
#include "evsel.h" #include "evsel.h"
#include "debug.h" #include "debug.h"
...@@ -18,9 +19,9 @@ int test__openat_syscall_event(void) ...@@ -18,9 +19,9 @@ int test__openat_syscall_event(void)
evsel = perf_evsel__newtp("syscalls", "sys_enter_openat"); evsel = perf_evsel__newtp("syscalls", "sys_enter_openat");
if (evsel == NULL) { if (evsel == NULL) {
if (tracefs_configured()) if (tracefs__configured())
pr_debug("is tracefs mounted on /sys/kernel/tracing?\n"); pr_debug("is tracefs mounted on /sys/kernel/tracing?\n");
else if (debugfs_configured()) else if (debugfs__configured())
pr_debug("is debugfs mounted on /sys/kernel/debug?\n"); pr_debug("is debugfs mounted on /sys/kernel/debug?\n");
else else
pr_debug("Neither tracefs or debugfs is enabled in this kernel\n"); pr_debug("Neither tracefs or debugfs is enabled in this kernel\n");
......
...@@ -3,11 +3,10 @@ ...@@ -3,11 +3,10 @@
#include "evsel.h" #include "evsel.h"
#include "evlist.h" #include "evlist.h"
#include <api/fs/fs.h> #include <api/fs/fs.h>
#include <api/fs/tracefs.h>
#include <api/fs/debugfs.h>
#include "tests.h" #include "tests.h"
#include "debug.h" #include "debug.h"
#include <linux/hw_breakpoint.h> #include <linux/hw_breakpoint.h>
#include <api/fs/fs.h>
#define PERF_TP_SAMPLE_TYPE (PERF_SAMPLE_RAW | PERF_SAMPLE_TIME | \ #define PERF_TP_SAMPLE_TYPE (PERF_SAMPLE_RAW | PERF_SAMPLE_TIME | \
PERF_SAMPLE_CPU | PERF_SAMPLE_PERIOD) PERF_SAMPLE_CPU | PERF_SAMPLE_PERIOD)
...@@ -1268,12 +1267,12 @@ static int count_tracepoints(void) ...@@ -1268,12 +1267,12 @@ static int count_tracepoints(void)
DIR *events_dir; DIR *events_dir;
int cnt = 0; int cnt = 0;
mountpoint = tracefs_find_mountpoint(); mountpoint = tracefs__mountpoint();
if (mountpoint) { if (mountpoint) {
scnprintf(events_path, PATH_MAX, "%s/events", scnprintf(events_path, PATH_MAX, "%s/events",
mountpoint); mountpoint);
} else { } else {
mountpoint = debugfs_find_mountpoint(); mountpoint = debugfs__mountpoint();
scnprintf(events_path, PATH_MAX, "%s/tracing/events", scnprintf(events_path, PATH_MAX, "%s/tracing/events",
mountpoint); mountpoint);
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
#include <byteswap.h> #include <byteswap.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <api/fs/debugfs.h> #include <api/fs/tracing_path.h>
#include <traceevent/event-parse.h> #include <traceevent/event-parse.h>
#include <linux/hw_breakpoint.h> #include <linux/hw_breakpoint.h>
#include <linux/perf_event.h> #include <linux/perf_event.h>
......
...@@ -40,8 +40,7 @@ ...@@ -40,8 +40,7 @@
#include "color.h" #include "color.h"
#include "symbol.h" #include "symbol.h"
#include "thread.h" #include "thread.h"
#include <api/fs/debugfs.h> #include <api/fs/fs.h>
#include <api/fs/tracefs.h>
#include "trace-event.h" /* For __maybe_unused */ #include "trace-event.h" /* For __maybe_unused */
#include "probe-event.h" #include "probe-event.h"
#include "probe-finder.h" #include "probe-finder.h"
...@@ -2054,7 +2053,7 @@ static void kprobe_blacklist__delete(struct list_head *blacklist) ...@@ -2054,7 +2053,7 @@ static void kprobe_blacklist__delete(struct list_head *blacklist)
static int kprobe_blacklist__load(struct list_head *blacklist) static int kprobe_blacklist__load(struct list_head *blacklist)
{ {
struct kprobe_blacklist_node *node; struct kprobe_blacklist_node *node;
const char *__debugfs = debugfs_find_mountpoint(); const char *__debugfs = debugfs__mountpoint();
char buf[PATH_MAX], *p; char buf[PATH_MAX], *p;
FILE *fp; FILE *fp;
int ret; int ret;
......
...@@ -22,8 +22,7 @@ ...@@ -22,8 +22,7 @@
#include "color.h" #include "color.h"
#include "symbol.h" #include "symbol.h"
#include "thread.h" #include "thread.h"
#include <api/fs/debugfs.h> #include <api/fs/fs.h>
#include <api/fs/tracefs.h>
#include "probe-event.h" #include "probe-event.h"
#include "probe-file.h" #include "probe-file.h"
#include "session.h" #include "session.h"
...@@ -77,11 +76,11 @@ static int open_probe_events(const char *trace_file, bool readwrite) ...@@ -77,11 +76,11 @@ static int open_probe_events(const char *trace_file, bool readwrite)
const char *tracing_dir = ""; const char *tracing_dir = "";
int ret; int ret;
__debugfs = tracefs_find_mountpoint(); __debugfs = tracefs__mountpoint();
if (__debugfs == NULL) { if (__debugfs == NULL) {
tracing_dir = "tracing/"; tracing_dir = "tracing/";
__debugfs = debugfs_find_mountpoint(); __debugfs = debugfs__mountpoint();
if (__debugfs == NULL) if (__debugfs == NULL)
return -ENOTSUP; return -ENOTSUP;
} }
......
...@@ -74,8 +74,7 @@ ...@@ -74,8 +74,7 @@
#include <linux/magic.h> #include <linux/magic.h>
#include <linux/types.h> #include <linux/types.h>
#include <sys/ttydefaults.h> #include <sys/ttydefaults.h>
#include <api/fs/debugfs.h> #include <api/fs/tracing_path.h>
#include <api/fs/tracefs.h>
#include <termios.h> #include <termios.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include <termios.h> #include <termios.h>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment