From cf91e543ed95b107429bf691f50523c6f5fce01c Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Thu, 8 Aug 2024 22:01:47 +0200 Subject: [PATCH] qa: cover a custom object size in krbd_discard_granularity.t Signed-off-by: Ilya Dryomov (cherry picked from commit e8126bf2f6411069da5074ac3a5a2ea16c0bba0c) --- qa/rbd/krbd_discard_granularity.t | 44 +++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/qa/rbd/krbd_discard_granularity.t b/qa/rbd/krbd_discard_granularity.t index ceaf7657d2599..8001786b0abe2 100644 --- a/qa/rbd/krbd_discard_granularity.t +++ b/qa/rbd/krbd_discard_granularity.t @@ -1,4 +1,6 @@ +Default object size: + $ rbd create --size 20M img $ DEV=$(sudo rbd map img) @@ -38,3 +40,45 @@ $ 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 -- 2.39.5