]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: add krbd_discard_granularity.t test 27258/head
authorIlya Dryomov <idryomov@gmail.com>
Mon, 18 Mar 2019 19:06:20 +0000 (20:06 +0100)
committerPrashant D <pdhange@redhat.com>
Fri, 29 Mar 2019 03:08:13 +0000 (23:08 -0400)
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit a337cc58cdee1d0443744eef2a43d86738b3124d)

qa/rbd/krbd_discard_granularity.t [new file with mode: 0644]
qa/suites/krbd/basic/tasks/krbd_discard.yaml

diff --git a/qa/rbd/krbd_discard_granularity.t b/qa/rbd/krbd_discard_granularity.t
new file mode 100644 (file)
index 0000000..844643b
--- /dev/null
@@ -0,0 +1,40 @@
+
+  $ rbd create --size 20M img
+
+  $ DEV=$(sudo rbd map img)
+  $ blockdev --getiomin $DEV
+  65536
+  $ blockdev --getioopt $DEV
+  65536
+  $ 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
+  512
+  $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
+  512
+  $ sudo rbd unmap $DEV
+
+  $ DEV=$(sudo rbd map -o alloc_size=4194304 img)
+  $ blockdev --getiomin $DEV
+  4194304
+  $ blockdev --getioopt $DEV
+  4194304
+  $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
+  4194304
+  $ sudo rbd unmap $DEV
+
+  $ DEV=$(sudo rbd map -o alloc_size=8388608 img)
+  $ blockdev --getiomin $DEV
+  4194304
+  $ blockdev --getioopt $DEV
+  4194304
+  $ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
+  4194304
+  $ sudo rbd unmap $DEV
+
+  $ rbd rm --no-progress img
index 869bef00ae36606beb84d83c01537b3316168670..59ec5b943cf00802d3140509795220b510beab83 100644 (file)
@@ -6,3 +6,4 @@ tasks:
       - qa/rbd/krbd_discard_512b.t
       - qa/rbd/krbd_discard_4M.t
       - qa/rbd/krbd_zeroout.t
+      - qa/rbd/krbd_discard_granularity.t