]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: proper locking for Allocators' dump methods 48170/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 11:50:59 +0000 (14:50 +0300)
commita1be5a1971c7e4110b9af9dd3f054b5560b4756e
tree0f498df8b27ab3d739d2b4a032cd51b7607a3b25
parent3e039b979493fef0c0a82ecbe937e64c50b37f85
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)
19 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/BtreeAllocator.cc
src/os/bluestore/BtreeAllocator.h
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