]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commit
os/bluestore: introduce allocator lookup policy
authorIgor Fedotov <ifedotov@croit.io>
Mon, 27 May 2024 15:00:05 +0000 (18:00 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Thu, 8 Jan 2026 09:37:28 +0000 (12:37 +0300)
commit6c5bd3dba55c7e53925529707f5d27b524995bf8
tree0399d28ca69c97e86ac7c1956d350ddd6bedd72b
parent6b897f248c4e3f29b55c666ae7031a457ef57ec8
os/bluestore: introduce allocator lookup policy

This allows to have different free space lookup approaches for ssd and hdd
drives.

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit 01cf6db70acfd36f4a68728821403ff41399f583)
17 files changed:
src/common/options/global.yaml.in
src/os/bluestore/AvlAllocator.cc
src/os/bluestore/AvlAllocator.h
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/Btree2Allocator.cc
src/os/bluestore/BtreeAllocator.cc
src/os/bluestore/BtreeAllocator.h
src/os/bluestore/HybridAllocator.cc
src/os/bluestore/StupidAllocator.cc
src/os/bluestore/fastbmap_allocator_impl.h
src/test/objectstore/Allocator_bench.cc
src/test/objectstore/Allocator_test.cc
src/test/objectstore/allocator_replay_test.cc
src/test/objectstore/hybrid_allocator_test.cc
src/vstart.sh