]> git.apps.os.sepia.ceph.com Git - ceph-ci.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>
Mon, 13 Apr 2020 13:16:07 +0000 (16:16 +0300)
commitc27490e3d641f2b8ea65759fd79640e5f6dd398c
tree0c8847ce38dd9af8af8c23be5bf10fc4c9e260ec
parentcccbc62528e03f4e49882137342adfea20b9a0f2
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>
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