]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-mirror: mark group state as up+unknown when group is demoted
authorPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Tue, 11 Mar 2025 04:37:18 +0000 (10:07 +0530)
committerPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Thu, 24 Apr 2025 15:56:33 +0000 (21:26 +0530)
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
src/tools/rbd_mirror/GroupReplayer.cc

index ed2baaeccdaea5e30f58b8a4740d3afbe86548ae..8dace7ce7584f19f8ad80aa75e07b5fe615e552e 100644 (file)
@@ -717,6 +717,7 @@ void GroupReplayer<I>::finish_start_fail(int r, const std::string &desc) {
          dout(10) << "mirroring group removed" << dendl;
        } else if (r == -EREMOTEIO) {
          dout(10) << "mirroring group demoted" << dendl;
+         m_status_state = cls::rbd::MIRROR_GROUP_STATUS_STATE_UNKNOWN;
        } else {
          derr << "start failed: " << cpp_strerror(r) << dendl;
          m_status_state = cls::rbd::MIRROR_GROUP_STATUS_STATE_ERROR;