]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
qa/rados: Fix problem with recompression failing osd bench tesing 63748/head
authorAdam Kupczyk <akupczyk@ibm.com>
Thu, 22 May 2025 10:55:02 +0000 (10:55 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Thu, 5 Jun 2025 07:29:47 +0000 (07:29 +0000)
commitf00cf2d18112d499815c3f5bc9be3d1fec8c4b25
treedbeef775ef6c7d19423a8cac7aeefe3105bd3f2b
parent0e74c319ef2f47fb7f0159327d6e150c80bb512d
qa/rados: Fix problem with recompression failing osd bench tesing

The change refactors structure of objectstore_debug/bluestore.
1) compr$ dir is not longer independant dimension.
2) compr$ dir is multiplied into write$/(v1+v2+random)
3) write$/v1 gets original compr settings
4) write$/(v2+random) get modified compr with
   osd_mclock_skip_benchmark=true

The rationale is to disable bench when both v2 and compression are enabled.

Fixes: https://tracker.ceph.com/issues/71511
Note: Not really fixes, it just disables detecting symptoms.
      Real solution needs more sophisticated approach.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit c3c9e5ebad2a14a9a4d872be86df8a775b3cbf25)
29 files changed:
qa/objectstore_debug/bluestore/compr$/no$/no.yaml [deleted file]
qa/objectstore_debug/bluestore/compr$/yes$/lz4.yaml [deleted file]
qa/objectstore_debug/bluestore/compr$/yes$/snappy.yaml [deleted file]
qa/objectstore_debug/bluestore/compr$/yes$/zlib.yaml [deleted file]
qa/objectstore_debug/bluestore/compr$/yes$/zstd.yaml [deleted file]
qa/objectstore_debug/bluestore/write$/random/+ [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/no$/no.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/yes$/lz4.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/yes$/snappy.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/yes$/zlib.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/compr$/yes$/zstd.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/random/random.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/+ [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/no$/no.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/lz4.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/snappy.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/zlib.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/compr$/yes$/zstd.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v1/v1.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/+ [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/no$/no.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/lz4.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/snappy.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/zlib.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/compr$/yes$/zstd.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/v2/v2.yaml [new file with mode: 0644]
qa/objectstore_debug/bluestore/write$/write_random.yaml [deleted file]
qa/objectstore_debug/bluestore/write$/write_v1.yaml [deleted file]
qa/objectstore_debug/bluestore/write$/write_v2.yaml [deleted file]