]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mds: rework FSMap to avoid shared_ptrs
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 7 Jul 2023 01:33:06 +0000 (21:33 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Wed, 12 Jul 2023 14:56:40 +0000 (10:56 -0400)
commit728cdc349d0442926ab4f4401bd457d6ae75ca07
treeacc9fcb7e628f1f5443fc14972c17de08ad4d556
parent31eb4d27478d4d1ac68a47a2c36f8f57943acbf7
mds: rework FSMap to avoid shared_ptrs

There's zero reason to complicate the interface with
shared_ptr<Filesystem> when a Filesystem's lifetime is tied to the
FSMap.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
18 files changed:
src/client/Client.cc
src/mds/FSMap.cc
src/mds/FSMap.h
src/mds/MDSMap.cc
src/mds/MDSMap.h
src/mon/AuthMonitor.cc
src/mon/FSCommands.cc
src/mon/MDSMonitor.cc
src/mon/MDSMonitor.h
src/mon/PaxosFSMap.h
src/tools/cephfs/DataScan.cc
src/tools/cephfs/Dumper.cc
src/tools/cephfs/JournalTool.cc
src/tools/cephfs/MetaTool.cc
src/tools/cephfs/Resetter.cc
src/tools/cephfs/RoleSelector.cc
src/tools/cephfs/TableTool.cc
src/tools/cephfs_mirror/ClusterWatcher.cc