tools lib api fs: Replace debugfs/tracefs objects interface with fs.c
Switching to the fs.c related filesystem framework. Signed-off-by: Jiri 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.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
4f234f06d6
commit
4605eab348
@ -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 @@
|
|||||||
#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)
|
|||||||
{
|
{
|
||||||
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)
|
|||||||
{
|
{
|
||||||
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)
|
|||||||
* 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)
|
|||||||
"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 @@
|
|||||||
#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 @@
|
|||||||
#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"
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
#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)
|
|||||||
|
|
||||||
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");
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
#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)
|
|||||||
|
|
||||||
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 @@
|
|||||||
#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)
|
|||||||
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 @@
|
|||||||
|
|
||||||
#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 @@
|
|||||||
#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)
|
|||||||
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 @@
|
|||||||
#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)
|
|||||||
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 @@
|
|||||||
#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>
|
||||||
|
Loading…
Reference in New Issue
Block a user