btt: Added in I/O activity per device and system-wide
[blktrace.git] / btt / args.c
index ed53b8b953fe683d53e6fda79a60fdcb67163786..137c2f59ffbf564eb893cb77e054d64cf3405362 100644 (file)
@@ -29,7 +29,7 @@
 
 #define SETBUFFER_SIZE (64 * 1024)
 
-#define S_OPTS "aAB:d:D:e:hi:I:l:L:m:M:o:p:P:q:Q:rs:S:t:T:u:VvXz:"
+#define S_OPTS "aAB:d:D:e:hi:I:l:L:m:M:o:p:P:q:Q:rs:S:t:T:u:VvXz:Z"
 static struct option l_opts[] = {
        {
                .name = "seek-absolute",
@@ -187,6 +187,12 @@ static struct option l_opts[] = {
                .flag = NULL,
                .val = 'v'
        },
+       {
+               .name = "do-active",
+               .has_arg = no_argument,
+               .flag = NULL,
+               .val = 'z'
+       },
        {
                .name = "easy-parse-avgs",
                .has_arg = no_argument,
@@ -233,6 +239,7 @@ static char usage_str[] = \
        "[ -v               | --verbose ]\n" \
        "[ -X               | --easy-parse-avgs ]\n" \
        "[ -z <output name> | --q2d-latencies=<output name> ]\n" \
+       "[ -Z               | --do-active\n" \
        "\n";
 
 static void usage(char *prog)
@@ -378,6 +385,9 @@ void handle_args(int argc, char *argv[])
                case 'z':
                        q2d_name = optarg;
                        break;
+               case 'Z':
+                       do_p_live = 1;
+                       break;
                default:
                        usage(argv[0]);
                        exit(1);