]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/librbd: enable fsx lite mode support
authorMykola Golub <to.my.trociny@gmail.com>
Sun, 3 Dec 2017 21:32:27 +0000 (21:32 +0000)
committerMykola Golub <to.my.trociny@gmail.com>
Mon, 4 Dec 2017 17:05:25 +0000 (17:05 +0000)
Signed-off-by: Mykola Golub <to.my.trociny@gmail.com>
src/test/librbd/fsx.cc

index c6641966e912d2f2249c2ccb8c5b446d937a1e0e..9f651748c2f825198d8bbcacb934f8cddf3c6a04 100644 (file)
@@ -1676,9 +1676,9 @@ create_image()
                         features |= (RBD_FEATURE_EXCLUSIVE_LOCK |
                                      RBD_FEATURE_JOURNALING);
                 }
-               r = rbd_create2(ioctx, iname, 0, features, &order);
+               r = rbd_create2(ioctx, iname, file_size, features, &order);
        } else {
-               r = rbd_create(ioctx, iname, 0, &order);
+               r = rbd_create(ioctx, iname, file_size, &order);
        }
        if (r < 0) {
                simple_err("Error creating image", r);
@@ -2882,8 +2882,7 @@ main(int argc, char **argv)
                        break;
 #endif
                case 'L':
-                       prt("lite mode not supported for rbd\n");
-                       exit(1);
+                       lite = 1;
                        break;
                case 'N':
                        numops = getnum(optarg, &endp);
@@ -2962,6 +2961,10 @@ main(int argc, char **argv)
 
        random_generator.seed(seed);
 
+       if (lite) {
+               file_size = maxfilelen;
+       }
+
        ret = create_image();
        if (ret < 0) {
                prterrcode(iname, ret);