]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: add krbd_discard_granularity.t test 27042/head
authorIlya Dryomov <idryomov@gmail.com>
Mon, 18 Mar 2019 19:06:20 +0000 (20:06 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Tue, 19 Mar 2019 10:49:19 +0000 (11:49 +0100)
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
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