]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: improve adjustent extents merge in hybrid allocatoc
authorIgor Fedotov <ifedotov@suse.com>
Wed, 25 Mar 2020 14:19:12 +0000 (17:19 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Sat, 25 Jul 2020 10:55:22 +0000 (13:55 +0300)
commita0cdf55a42b733ce5ea36b27be9f05e9d9ea0f9b
tree745790e6b262476b2fdca6f554c4fa1f66c58086
parent03d8b0fbfa1572ccaa51cadd9d3477d2326920c3
os/bluestore: improve adjustent extents merge in hybrid allocatoc

Bitmap counterpart is inspected for adjustent free extents when
releasing extent and trying to add it to AVL tree.

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit c27490e3d641f2b8ea65759fd79640e5f6dd398c)
src/os/bluestore/AvlAllocator.h
src/os/bluestore/BitmapAllocator.h
src/os/bluestore/HybridAllocator.cc
src/os/bluestore/HybridAllocator.h
src/os/bluestore/fastbmap_allocator_impl.cc
src/os/bluestore/fastbmap_allocator_impl.h
src/test/objectstore/fastbmap_allocator_test.cc
src/test/objectstore/hybrid_allocator_test.cc