]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: proper locking for Allocators' dump methods 48167/head
authorIgor Fedotov <ifedotov@suse.com>
Mon, 21 Mar 2022 11:58:18 +0000 (14:58 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Mon, 19 Sep 2022 10:43:11 +0000 (13:43 +0300)
commit299ed59ff06c5a37caffd2bb17f4147172f12559
treea0380f0eb8fb089d1ddb52e8e9a6baf8c5b2a1c4
parent7c59d7d0d69a4a6053cdd8340d77f60911c456d6
os/bluestore: proper locking for Allocators' dump methods

Plus renaming parametrized dump to foreach()
Fixes: https://tracker.ceph.com/issues/54973
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit d7aa5decf369f48616a7b9b83136f2bbbd82ff60)

 Conflicts:
src/os/bluestore/BlueStore.cc
        src/os/bluestore/BtreeAllocator.cc
src/os/bluestore/BtreeAllocator.h
src/os/bluestore/ZonedAllocator.cc
 caused by freshier stuff not present in Pacific
17 files changed:
src/os/bluestore/Allocator.cc
src/os/bluestore/Allocator.h
src/os/bluestore/AvlAllocator.cc
src/os/bluestore/AvlAllocator.h
src/os/bluestore/BitmapAllocator.cc
src/os/bluestore/BitmapAllocator.h
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/HybridAllocator.cc
src/os/bluestore/HybridAllocator.h
src/os/bluestore/StupidAllocator.cc
src/os/bluestore/StupidAllocator.h
src/os/bluestore/ZonedAllocator.cc
src/os/bluestore/ZonedAllocator.h
src/os/bluestore/fastbmap_allocator_impl.cc
src/os/bluestore/fastbmap_allocator_impl.h
src/test/objectstore/Allocator_test.cc