]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore/recompression: Estimator omits large compressed blobs 63167/head
authorAdam Kupczyk <akupczyk@ibm.com>
Wed, 7 May 2025 08:30:11 +0000 (08:30 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Wed, 7 May 2025 15:43:49 +0000 (15:43 +0000)
commit15bd14cbed904bbea6fc6f13464db849b8f3dd06
treee58f21d190b5b8e5226c9e742c0faa65dbfe8f1a
parent6adc172f92bbeec42493ed133e90ddc78c39142f
os/bluestore/recompression: Estimator omits large compressed blobs

The problem was that Estimator accepted large compressed blobs for
recompression. The fix is to discourage such actions by penalizing
compressed blobs based on their size. In effect small compressed
blob is likely to be recompressed, and large compressed blob will not.

Fixes: https://tracker.ceph.com/issues/71244
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit bbc9e961e9046949138bb3d70e8dd91761fcb088)
src/os/bluestore/BlueStore.cc
src/os/bluestore/Compression.cc
src/os/bluestore/Compression.h