t/io_uring: add -N option for do_nop
authorJens Axboe <axboe@kernel.dk>
Mon, 13 Sep 2021 19:18:26 +0000 (13:18 -0600)
committerJens Axboe <axboe@kernel.dk>
Mon, 13 Sep 2021 19:18:26 +0000 (13:18 -0600)
Makes it easier than asking people to edit and compile.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
t/io_uring.c

index ff0dc609d45597999af4a962c1902ed9d25eb88f..aed6fdbd0627a2b69dc53238b40e301abd66466a 100644 (file)
@@ -553,9 +553,10 @@ static void usage(char *argv, int status)
                " -p <bool> : Polled IO, default %d\n"
                " -B <bool> : Fixed buffers, default %d\n"
                " -F <bool> : Register files, default %d\n"
-               " -n <int>  : Number of threads, default %d\n",
+               " -n <int>  : Number of threads, default %d\n"
+               " -N <bool> : Perform just no-op requests, default %d\n",
                argv, DEPTH, BATCH_SUBMIT, BATCH_COMPLETE, BS, polled,
-               fixedbufs, register_files, nthreads);
+               fixedbufs, register_files, nthreads, do_nop);
        exit(status);
 }
 
@@ -568,12 +569,10 @@ int main(int argc, char *argv[])
        char *fdepths;
        void *ret;
 
-       if (!do_nop && argc < 2) {
-               printf("%s: filename [options]\n", argv[0]);
-               return 1;
-       }
+       if (!do_nop && argc < 2)
+               usage(argv[0], 1);
 
-       while ((opt = getopt(argc, argv, "d:s:c:b:p:B:F:n:h?")) != -1) {
+       while ((opt = getopt(argc, argv, "d:s:c:b:p:B:F:n:N:h?")) != -1) {
                switch (opt) {
                case 'd':
                        depth = atoi(optarg);
@@ -603,6 +602,9 @@ int main(int argc, char *argv[])
                                usage(argv[0], 1);
                        }
                        break;
+               case 'N':
+                       do_nop = !!atoi(optarg);
+                       break;
                case 'h':
                case '?':
                default: