]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mds/quiesce: QuiesceAgent implementation and unit tests
authorLeonid Usov <leonid.usov@ibm.com>
Sun, 26 Nov 2023 11:29:11 +0000 (13:29 +0200)
committerLeonid Usov <leonid.usov@ibm.com>
Thu, 14 Mar 2024 19:07:52 +0000 (15:07 -0400)
commitc1fb2e0f9fe7e7f771b0aeca9b1f15f9f770b098
treec0311a2c4b97bc37c3dadf49ad1d2c43c5781676
parentd0079ee8b2b0de6397f0a345dc657f44c030720d
mds/quiesce: QuiesceAgent implementation and unit tests

QuiesceAgent is the layer that converts updates from the QuiesceDb
into calls to the QuiesceProtocol APIs, and then sends async acks
back to the db manager following the quiesce protocol events.

Signed-off-by: Leonid Usov <leonid.usov@ibm.com>
(cherry picked from commit 3de0882ad36d4f08f2f171b1ffd263da5a78f00f)
src/mds/QuiesceAgent.cc [new file with mode: 0644]
src/mds/QuiesceAgent.h
src/test/mds/CMakeLists.txt
src/test/mds/TestQuiesceAgent.cc [new file with mode: 0644]