X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ustctl%2Fustctl.c;h=b9f2dce83b43913bc6aaedd766d160d9a81accdb;hb=b9318b35947bbd6d3b2998b28d974c5e5bfabcf6;hp=50e0d012abff05ff861e0c1f9a9fe4546804975d;hpb=b2fb2f91912b59447459eecc4b41baf8154be1bf;p=ust.git diff --git a/ustctl/ustctl.c b/ustctl/ustctl.c index 50e0d01..b9f2dce 100644 --- a/ustctl/ustctl.c +++ b/ustctl/ustctl.c @@ -42,6 +42,7 @@ enum command { GET_SUBBUF_NUM, GET_SOCK_PATH, SET_SOCK_PATH, + FORCE_SWITCH, UNKNOWN }; @@ -73,6 +74,7 @@ Commands:\n\ --enable-marker \"CHANNEL/MARKER\"\tEnable a marker\n\ --disable-marker \"CHANNEL/MARKER\"\tDisable a marker\n\ --list-markers\t\t\tList the markers of the process, their\n\t\t\t\t\t state and format string\n\ + --force-switch\t\t\tForce a subbuffer switch\n\ \ "); } @@ -103,6 +105,7 @@ int parse_opts_long(int argc, char **argv, struct ust_opts *opts) { "get-subbuf-num", 1, 0, GET_SUBBUF_NUM }, { "get-sock-path", 0, 0, GET_SOCK_PATH }, { "set-sock-path", 1, 0, SET_SOCK_PATH }, + { "force-switch", 0, 0, FORCE_SWITCH }, { 0, 0, 0, 0 } }; @@ -332,6 +335,13 @@ int main(int argc, char *argv[]) } break; + case FORCE_SWITCH: + result = ustcmd_force_switch(*pidit); + if (result) { + ERR("error while trying to force switch for PID %u\n", (unsigned int) *pidit); + } + break; + default: ERR("unknown command\n"); break;