From: Patrick Donnelly Date: Wed, 13 Mar 2024 13:04:40 +0000 (-0400) Subject: Merge PR #54485 into main X-Git-Tag: v20.0.0~2418 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=6185d084fab59d208d3bfb1fbf5565b52edd85a6;p=ceph.git Merge PR #54485 into main * refs/pull/54485/head: mds/quiesce-db: keep the db thread alive until shutdown mds/quiesce-db: incorporate review comments mds/quiesce: declare QuiesceDbPeerListing and QuiesceDbPeerAck mds/quiesce: resolve the quiesce cluster at the mds monitor include/types: add an I/O helper for std::unordered_map messages: avoid using mutable members in MMDSQuiesce* mds/quiesce-db: incorporate review comments doc/cephfs/fs-volumes: doc fixes and updates pybind/mgr: correct type hints for `get_quiesce_leader_info` mds/quiesce: only use ACTIVE daemons for the quiesce cluster mds,messages: quiesce db inter-rank messaging mds/quiesce: MDSRankQuiesce - integration of the quiesce db manager doc/cephfs/fs-volumes: Add info about the quiesce command doc: fixes for local dev builds mgr/volumes: support for `fs subvolume quiesce` mgr/volumes: use `volume_exception_to_retval` as a decorator pybind/mgr: add a `one-shot` parameter to send_command mds/quiesce: QuiesceAgent implementation and unit tests mds/quiesce: QuiesceDb.h and QuiesceDbManager with tests common/Timer.cc: improve debug messages from the timer_thread mds: MDSRank.cc: return status from `send_message_mds` encoding: add emplace variants for map dencoders common/Cond: make C_SaferCond private members protected to facilitate inheritance qa/tasks/cephfs: give the tests more time to run heavy fs workloads Reviewed-by: Venky Shankar Reviewed-by: Patrick Donnelly --- 6185d084fab59d208d3bfb1fbf5565b52edd85a6