Skip to content

Commit e8126bf

Browse files
committed
qa: cover a custom object size in krbd_discard_granularity.t
Signed-off-by: Ilya Dryomov <[email protected]>
1 parent 144270e commit e8126bf

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

qa/rbd/krbd_discard_granularity.t

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11

2+
Default object size:
3+
24
$ rbd create --size 20M img
35

46
$ DEV=$(sudo rbd map img)
@@ -38,3 +40,45 @@
3840
$ sudo rbd unmap $DEV
3941

4042
$ rbd rm --no-progress img
43+
44+
Custom object size:
45+
46+
$ rbd create --size 20M --object-size 1M img
47+
48+
$ DEV=$(sudo rbd map img)
49+
$ blockdev --getiomin $DEV
50+
65536
51+
$ blockdev --getioopt $DEV
52+
1048576
53+
$ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
54+
65536
55+
$ sudo rbd unmap $DEV
56+
57+
$ DEV=$(sudo rbd map -o alloc_size=512 img)
58+
$ blockdev --getiomin $DEV
59+
512
60+
$ blockdev --getioopt $DEV
61+
1048576
62+
$ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
63+
512
64+
$ sudo rbd unmap $DEV
65+
66+
$ DEV=$(sudo rbd map -o alloc_size=1048576 img)
67+
$ blockdev --getiomin $DEV
68+
1048576
69+
$ blockdev --getioopt $DEV
70+
1048576
71+
$ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
72+
1048576
73+
$ sudo rbd unmap $DEV
74+
75+
$ DEV=$(sudo rbd map -o alloc_size=2097152 img)
76+
$ blockdev --getiomin $DEV
77+
1048576
78+
$ blockdev --getioopt $DEV
79+
1048576
80+
$ cat /sys/block/${DEV#/dev/}/queue/discard_granularity
81+
1048576
82+
$ sudo rbd unmap $DEV
83+
84+
$ rbd rm --no-progress img

0 commit comments

Comments
 (0)