ceph/src/mgr
John Spray 806f10847c mgr: clean up DaemonStateIndex locking
Various things here were dangerously operating
outside locks.

Additionally switch to a RWLock because this lock
will be relatively read-hot when it's taken every time
a MMgrReport is handled, to look up the DaemonState
for the sender.

Fixes: http://tracker.ceph.com/issues/21158
Signed-off-by: John Spray <john.spray@redhat.com>
2017-09-18 05:44:40 -04:00
..
ClusterState.cc mon/PGMap: remove osd_epochs 2017-09-06 10:18:04 -04:00
ClusterState.h mon: drop PGMapStatService 2017-09-06 10:18:03 -04:00
DaemonServer.cc mgr: clean up DaemonStateIndex locking 2017-09-18 05:44:40 -04:00
DaemonServer.h mgr: runtime adjustment of perf counter threshold 2017-08-31 12:16:40 -04:00
DaemonState.cc mgr: clean up DaemonStateIndex locking 2017-09-18 05:44:40 -04:00
DaemonState.h mgr: clean up DaemonStateIndex locking 2017-09-18 05:44:40 -04:00
Gil.h mgr: use new Gil class in place of PyGILState_*() API 2017-05-22 16:52:48 +10:00
mgr_commands.cc mgr: move mgr_commands to separate compilation unit 2017-07-19 08:58:40 -04:00
mgr_commands.h mgr: move mgr_commands to separate compilation unit 2017-07-19 08:58:40 -04:00
Mgr.cc mgr/Mgr: implement completion of osd MetadataUpdate 2017-08-29 08:44:01 +08:00
Mgr.h mgr: transmit command descriptions to mgr in activating beacon 2017-07-19 08:58:40 -04:00
MgrClient.cc mgr: apply a threshold to perf counter prios 2017-08-31 12:16:31 -04:00
MgrClient.h mgr: apply a threshold to perf counter prios 2017-08-31 12:16:31 -04:00
MgrCommands.h mgr: runtime adjustment of perf counter threshold 2017-08-31 12:16:40 -04:00
MgrContext.h mgr: add override in headers 2017-03-03 19:39:10 +08:00
MgrPyModule.cc mgr: add trivial OSDMap wrapper class 2017-09-06 16:45:46 -04:00
MgrPyModule.h mgr: keep per-module checks, and report them back to the mon 2017-07-25 12:29:20 -04:00
MgrSession.h mgr/DaemonServer: keep registry of osd sessions 2017-06-02 13:02:48 -04:00
MgrStandby.cc mgr: add the ip addr of standbys 2017-09-04 11:00:27 +08:00
MgrStandby.h mgr: transmit command descriptions to mgr in activating beacon 2017-07-19 08:58:40 -04:00
PyFormatter.cc mgr/PyFormatter: implement dump_format_va 2017-06-12 09:57:00 -04:00
PyFormatter.h rbd: adding newline operation when only '--format' used 2017-08-18 08:54:07 +08:00
PyModules.cc mgr: clean up DaemonStateIndex locking 2017-09-18 05:44:40 -04:00
PyModules.h mgr: add trivial OSDMap wrapper class 2017-09-06 16:45:46 -04:00
PyOSDMap.cc mgr/PyOSDMap: OSDMap.map_pool_pgs_up, CRUSHMap.get_item_name 2017-09-06 16:45:47 -04:00
PyOSDMap.h mgr: add trivial OSDMap wrapper class 2017-09-06 16:45:46 -04:00
PyState.cc mgr: add trivial OSDMap wrapper class 2017-09-06 16:45:46 -04:00
PyState.h
ServiceMap.cc mon: make service summary string customizable; simple default 2017-07-09 14:09:05 -04:00
ServiceMap.h mgr/ServiceMap: fix typo in service status summary 2017-07-21 11:25:04 -04:00