]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: add hybrid (avl+bitmap) allocator
authorIgor Fedotov <ifedotov@suse.com>
Thu, 13 Feb 2020 22:04:39 +0000 (01:04 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Sat, 25 Jul 2020 10:55:22 +0000 (13:55 +0300)
commitb19be107f4bcefce1380645d4958133d0e7ae31b
tree1de8c301294feee5c87a5deb7ea491596794427c
parent653d84c2376a7ee8d132cec26a56300a971dafc3
os/bluestore: add hybrid (avl+bitmap) allocator

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit c90eee34955734a5d4d2d4f0d1ff04b275374fb1)

 Conflicts:
src/os/CMakeLists.txt
src/test/objectstore/Allocator_bench.cc
src/test/objectstore/Allocator_test.cc
src/test/objectstore/CMakeLists.txt
  GTEST_SKIP not available, +trivial
src/common/options.cc
src/os/CMakeLists.txt
src/os/bluestore/Allocator.cc
src/os/bluestore/Allocator.h
src/os/bluestore/BitmapAllocator.h
src/os/bluestore/HybridAllocator.cc [new file with mode: 0644]
src/os/bluestore/HybridAllocator.h [new file with mode: 0644]
src/test/objectstore/Allocator_bench.cc
src/test/objectstore/Allocator_test.cc
src/test/objectstore/CMakeLists.txt
src/test/objectstore/hybrid_allocator_test.cc [new file with mode: 0755]