]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: cover a custom object size in krbd_discard_granularity.t 59112/head
authorIlya Dryomov <idryomov@gmail.com>
Thu, 8 Aug 2024 20:01:47 +0000 (22:01 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Fri, 9 Aug 2024 16:00:40 +0000 (18:00 +0200)
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
qa/rbd/krbd_discard_granularity.t

index ceaf7657d259972f6235e2b2a11dbd42b99bf236..8001786b0abe2bec07de14e92982ffad43a9f6b8 100644 (file)
@@ -1,4 +1,6 @@
 
+Default object size:
+
   $ rbd create --size 20M img
 
   $ DEV=$(sudo rbd map img)
   $ sudo rbd unmap $DEV
 
   $ rbd rm --no-progress img
+
+Custom object size:
+
+  $ rbd create --size 20M --object-size 1M img
+
+  $ DEV=$(sudo rbd map img)
+  $ blockdev --getiomin $DEV
+  65536
+  $ blockdev --getioopt $DEV
+  1048576
+  $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
+  65536
+  $ sudo rbd unmap $DEV
+
+  $ DEV=$(sudo rbd map -o alloc_size=512 img)
+  $ blockdev --getiomin $DEV
+  512
+  $ blockdev --getioopt $DEV
+  1048576
+  $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
+  512
+  $ sudo rbd unmap $DEV
+
+  $ DEV=$(sudo rbd map -o alloc_size=1048576 img)
+  $ blockdev --getiomin $DEV
+  1048576
+  $ blockdev --getioopt $DEV
+  1048576
+  $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
+  1048576
+  $ sudo rbd unmap $DEV
+
+  $ DEV=$(sudo rbd map -o alloc_size=2097152 img)
+  $ blockdev --getiomin $DEV
+  1048576
+  $ blockdev --getioopt $DEV
+  1048576
+  $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
+  1048576
+  $ sudo rbd unmap $DEV
+
+  $ rbd rm --no-progress img