X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=tests%2Futils%2Ftestapp%2Fgen-ust-events-ns%2Fgen-ust-events-ns.cpp;h=8a3014ea655e85204565eb0733ec986d55f78c7d;hb=28ab034a2c3582d07d3423d2d746731f87d3969f;hp=ba506b1131b57eeb1e2f8313e16dc90546ba5d60;hpb=52e345b9ac912d033c2a2c25a170a01cf209839d;p=lttng-tools.git diff --git a/tests/utils/testapp/gen-ust-events-ns/gen-ust-events-ns.cpp b/tests/utils/testapp/gen-ust-events-ns/gen-ust-events-ns.cpp index ba506b113..8a3014ea6 100644 --- a/tests/utils/testapp/gen-ust-events-ns/gen-ust-events-ns.cpp +++ b/tests/utils/testapp/gen-ust-events-ns/gen-ust-events-ns.cpp @@ -9,6 +9,13 @@ #define _GNU_SOURCE #endif +#include "signal-helper.hpp" +#include "utils.h" + +#include +#include + +#include #include #include #include @@ -17,13 +24,6 @@ #include #include #include -#include - -#include -#include - -#include "signal-helper.hpp" -#include "utils.h" #define TRACEPOINT_DEFINE #include "tp.h" @@ -37,28 +37,28 @@ * but that use a libc that doesn't define its associated clone flag. */ #ifndef CLONE_NEWNS -#define CLONE_NEWNS 0x00020000 +#define CLONE_NEWNS 0x00020000 #endif #ifndef CLONE_NEWCGROUP #define CLONE_NEWCGROUP 0x02000000 #endif #ifndef CLONE_NEWUTS -#define CLONE_NEWUTS 0x04000000 +#define CLONE_NEWUTS 0x04000000 #endif #ifndef CLONE_NEWIPC -#define CLONE_NEWIPC 0x08000000 +#define CLONE_NEWIPC 0x08000000 #endif #ifndef CLONE_NEWUSER -#define CLONE_NEWUSER 0x10000000 +#define CLONE_NEWUSER 0x10000000 #endif #ifndef CLONE_NEWPID -#define CLONE_NEWPID 0x20000000 +#define CLONE_NEWPID 0x20000000 #endif #ifndef CLONE_NEWNET -#define CLONE_NEWNET 0x40000000 +#define CLONE_NEWNET 0x40000000 #endif #ifndef CLONE_NEWTIME -#define CLONE_NEWTIME 0x00000080 +#define CLONE_NEWTIME 0x00000080 #endif static int nr_iter = 100; @@ -67,20 +67,29 @@ static char *ns_opt = NULL; static char *after_unshare_file_path = NULL; static char *before_second_event_file_path = NULL; -static -struct poptOption opts[] = { +static struct poptOption opts[] = { /* longName, shortName, argInfo, argPtr, value, descrip, argDesc */ { "debug", 'd', POPT_ARG_NONE, &debug, 0, "Enable debug output", NULL }, { "ns", 'n', POPT_ARG_STRING, &ns_opt, 0, "Namespace short identifier", NULL }, { "iter", 'i', POPT_ARG_INT, &nr_iter, 0, "Number of tracepoint iterations", NULL }, - { "after", 'a', POPT_ARG_STRING, &after_unshare_file_path, 0, "after_unshare_file_path,", NULL }, - { "before", 'b', POPT_ARG_STRING, &before_second_event_file_path, 0, "before_second_event_file_path,", NULL }, - POPT_AUTOHELP - { NULL, 0, 0, NULL, 0 } + { "after", + 'a', + POPT_ARG_STRING, + &after_unshare_file_path, + 0, + "after_unshare_file_path,", + NULL }, + { "before", + 'b', + POPT_ARG_STRING, + &before_second_event_file_path, + 0, + "before_second_event_file_path,", + NULL }, + POPT_AUTOHELP{ NULL, 0, 0, NULL, 0 } }; -static ATTR_FORMAT_PRINTF(1, 2) -void debug_printf(const char *format, ...) +static ATTR_FORMAT_PRINTF(1, 2) void debug_printf(const char *format, ...) { va_list args; va_start(args, format); @@ -101,8 +110,7 @@ static int get_ns_inum(const char *ns, ino_t *ns_inum) /* * /proc/thread-self was introduced in kernel v3.17 */ - if (snprintf(proc_ns_path, LTTNG_PROC_NS_PATH_MAX, - "/proc/thread-self/ns/%s", ns) >= 0) { + if (snprintf(proc_ns_path, LTTNG_PROC_NS_PATH_MAX, "/proc/thread-self/ns/%s", ns) >= 0) { if (stat(proc_ns_path, &sb) == 0) { *ns_inum = sb.st_ino; ret = 0; @@ -110,8 +118,11 @@ static int get_ns_inum(const char *ns, ino_t *ns_inum) goto end; } - if (snprintf(proc_ns_path, LTTNG_PROC_NS_PATH_MAX, - "/proc/self/task/%d/%s/net", lttng_gettid(), ns) >= 0) { + if (snprintf(proc_ns_path, + LTTNG_PROC_NS_PATH_MAX, + "/proc/self/task/%d/%s/net", + lttng_gettid(), + ns) >= 0) { if (stat(proc_ns_path, &sb) == 0) { *ns_inum = sb.st_ino; ret = 0; @@ -129,8 +140,7 @@ static int do_the_needful(int ns_flag, const char *ns_str) ret = get_ns_inum(ns_str, &ns1); if (ret) { - debug_printf("Failed to get ns inode number for namespace %s", - ns_str); + debug_printf("Failed to get ns inode number for namespace %s", ns_str); ret = -1; goto end; } @@ -151,8 +161,7 @@ static int do_the_needful(int ns_flag, const char *ns_str) ret = get_ns_inum(ns_str, &ns2); if (ret) { - debug_printf("Failed to get ns inode number for namespace %s", - ns_str); + debug_printf("Failed to get ns inode number for namespace %s", ns_str); ret = -1; goto end; } @@ -219,9 +228,10 @@ int main(int argc, const char **argv) if (opt < -1) { /* An error occurred during option processing. */ poptPrintUsage(pc, stderr, 0); - fprintf(stderr, "%s: %s\n", - poptBadOption(pc, POPT_BADOPTION_NOALIAS), - poptStrerror(opt)); + fprintf(stderr, + "%s: %s\n", + poptBadOption(pc, POPT_BADOPTION_NOALIAS), + poptStrerror(opt)); ret = EXIT_FAILURE; goto end; }