Merge tag 'configfs-for-4.8' of git://git.infradead.org/users/hch/configfs
[cascardo/linux.git] / tools / perf / builtin-data.c
index b97bc15..7ad6e17 100644 (file)
@@ -3,6 +3,7 @@
 #include "perf.h"
 #include "debug.h"
 #include <subcmd/parse-options.h>
+#include "data-convert.h"
 #include "data-convert-bt.h"
 
 typedef int (*data_cmd_fn_t)(int argc, const char **argv, const char *prefix);
@@ -53,14 +54,18 @@ static int cmd_data_convert(int argc, const char **argv,
                            const char *prefix __maybe_unused)
 {
        const char *to_ctf     = NULL;
-       bool force = false;
+       struct perf_data_convert_opts opts = {
+               .force = false,
+               .all = false,
+       };
        const struct option options[] = {
                OPT_INCR('v', "verbose", &verbose, "be more verbose"),
                OPT_STRING('i', "input", &input_name, "file", "input file name"),
 #ifdef HAVE_LIBBABELTRACE_SUPPORT
                OPT_STRING(0, "to-ctf", &to_ctf, NULL, "Convert to CTF format"),
 #endif
-               OPT_BOOLEAN('f', "force", &force, "don't complain, do it"),
+               OPT_BOOLEAN('f', "force", &opts.force, "don't complain, do it"),
+               OPT_BOOLEAN(0, "all", &opts.all, "Convert all events"),
                OPT_END()
        };
 
@@ -78,7 +83,7 @@ static int cmd_data_convert(int argc, const char **argv,
 
        if (to_ctf) {
 #ifdef HAVE_LIBBABELTRACE_SUPPORT
-               return bt_convert__perf2ctf(input_name, to_ctf, force);
+               return bt_convert__perf2ctf(input_name, to_ctf, &opts);
 #else
                pr_err("The libbabeltrace support is not compiled in.\n");
                return -1;