]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
os/bluestore/compression: Main part of recompression feature
authorAdam Kupczyk <akupczyk@ibm.com>
Tue, 8 Apr 2025 11:03:22 +0000 (11:03 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Thu, 24 Apr 2025 06:47:18 +0000 (06:47 +0000)
commit1ad86797f486cf6505e0666accb10efc32e4994a
tree1f120c909451172bfb60f1c103708e67b19ff585
parenta21f5a37855db4a247d912f097dc220184e268de
os/bluestore/compression: Main part of recompression feature

Add feature of recompression scanner that looks around write region to see how much
would be gained, if we read some more around and wrote more.
Added Compression.h / Compression.cc.
Added debug_bluestore_compression dout.
Created Scanner class.
Provides write_lookaround() for scanning loaded extents.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/Compression.cc
src/os/bluestore/Compression.h
src/os/bluestore/Writer.h