]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: introduce allocator lookup policy 57789/head
authorIgor Fedotov <ifedotov@croit.io>
Mon, 27 May 2024 15:00:05 +0000 (18:00 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Fri, 25 Apr 2025 12:33:07 +0000 (15:33 +0300)
commit01cf6db70acfd36f4a68728821403ff41399f583
tree47e6be6a9dc5c8b255f4a6f632202eab2113fa13
parent71ce48752f163065568cc21784590530aabbf96c
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>
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