]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mgr: excise CephFS client from mgr C++ base
authorPatrick Donnelly <pdonnell@ibm.com>
Thu, 30 Jan 2025 22:08:07 +0000 (17:08 -0500)
committerPatrick Donnelly <pdonnell@ibm.com>
Fri, 28 Feb 2025 00:55:45 +0000 (19:55 -0500)
commitf20df2eb8545f2a4fc16acdde5edcb611868522e
tree89bac65105416276796d7a558e51ea3e6ea53267
parent706b2be416246dd5923478d8a7ee015246f03e95
mgr: excise CephFS client from mgr C++ base

Linking to the client causes two copies of the Client library to be linked in
the ceph-mgr when modules also dynamically link to libcephfs via the "cephfs"
python library. This creates problems with duplicate boost::locale.

Instead, modules should just use the "cephfs" library to send commands to the
MDS.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
src/mgr/ActivePyModules.cc
src/mgr/ActivePyModules.h
src/mgr/BaseMgrModule.cc
src/mgr/CMakeLists.txt
src/mgr/Mgr.cc
src/mgr/Mgr.h
src/mgr/MgrStandby.cc
src/mgr/MgrStandby.h
src/mgr/PyModuleRegistry.cc
src/mgr/PyModuleRegistry.h