From adbc79a8ac28115c692a9fe6d4f6c098a7c7a5ea Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Sat, 7 Oct 2017 13:18:31 +0800 Subject: [PATCH] os/bluestore: implement avl-extent-based allocator Signed-off-by: xie xingguo Signed-off-by: Kefu Chai --- src/common/options.cc | 9 +- src/os/CMakeLists.txt | 1 + src/os/bluestore/Allocator.cc | 3 + src/os/bluestore/AvlAllocator.cc | 336 +++++++++++++++++++++++++++++++ src/os/bluestore/AvlAllocator.h | 136 +++++++++++++ 5 files changed, 484 insertions(+), 1 deletion(-) create mode 100755 src/os/bluestore/AvlAllocator.cc create mode 100755 src/os/bluestore/AvlAllocator.h diff --git a/src/common/options.cc b/src/common/options.cc index 77d04ed6231..99c7761b080 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -4698,7 +4698,7 @@ std::vector