Skip to content

Commit dc0ebca

Browse files
authored
Merge pull request ceph#62898 from nbalacha/wip-nbalacha-70963
rbd: display mirror state creating Reviewed-by: Ramana Raja <[email protected]> Reviewed-by: Ilya Dryomov <[email protected]>
2 parents 637866d + f2e3564 commit dc0ebca

File tree

5 files changed

+7
-1
lines changed

5 files changed

+7
-1
lines changed

src/include/rbd/librbd.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,8 @@ typedef enum {
189189
typedef enum {
190190
RBD_MIRROR_IMAGE_DISABLING = 0,
191191
RBD_MIRROR_IMAGE_ENABLED = 1,
192-
RBD_MIRROR_IMAGE_DISABLED = 2
192+
RBD_MIRROR_IMAGE_DISABLED = 2,
193+
RBD_MIRROR_IMAGE_CREATING = 3
193194
} rbd_mirror_image_state_t;
194195

195196
typedef struct {

src/pybind/rbd/c_rbd.pxd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ cdef extern from "rbd/librbd.h" nogil:
165165
_RBD_MIRROR_IMAGE_DISABLING "RBD_MIRROR_IMAGE_DISABLING"
166166
_RBD_MIRROR_IMAGE_ENABLED "RBD_MIRROR_IMAGE_ENABLED"
167167
_RBD_MIRROR_IMAGE_DISABLED "RBD_MIRROR_IMAGE_DISABLED"
168+
_RBD_MIRROR_IMAGE_CREATING "RBD_MIRROR_IMAGE_CREATING"
168169

169170
ctypedef struct rbd_mirror_image_info_t:
170171
char *global_id

src/pybind/rbd/mock_rbd.pxi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ cdef nogil:
169169
_RBD_MIRROR_IMAGE_DISABLING "RBD_MIRROR_IMAGE_DISABLING"
170170
_RBD_MIRROR_IMAGE_ENABLED "RBD_MIRROR_IMAGE_ENABLED"
171171
_RBD_MIRROR_IMAGE_DISABLED "RBD_MIRROR_IMAGE_DISABLED"
172+
_RBD_MIRROR_IMAGE_CREATING "RBD_MIRROR_IMAGE_CREATING"
172173

173174
ctypedef struct rbd_mirror_image_info_t:
174175
char *global_id

src/pybind/rbd/rbd.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ RBD_MIRROR_IMAGE_MODE_SNAPSHOT = _RBD_MIRROR_IMAGE_MODE_SNAPSHOT
9898
RBD_MIRROR_IMAGE_DISABLING = _RBD_MIRROR_IMAGE_DISABLING
9999
RBD_MIRROR_IMAGE_ENABLED = _RBD_MIRROR_IMAGE_ENABLED
100100
RBD_MIRROR_IMAGE_DISABLED = _RBD_MIRROR_IMAGE_DISABLED
101+
RBD_MIRROR_IMAGE_CREATING = _RBD_MIRROR_IMAGE_CREATING
101102

102103
MIRROR_IMAGE_STATUS_STATE_UNKNOWN = _MIRROR_IMAGE_STATUS_STATE_UNKNOWN
103104
MIRROR_IMAGE_STATUS_STATE_ERROR = _MIRROR_IMAGE_STATUS_STATE_ERROR

src/tools/rbd/Utils.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1023,6 +1023,8 @@ std::string mirror_image_state(librbd::mirror_image_state_t state) {
10231023
return "enabled";
10241024
case RBD_MIRROR_IMAGE_DISABLED:
10251025
return "disabled";
1026+
case RBD_MIRROR_IMAGE_CREATING:
1027+
return "creating";
10261028
default:
10271029
return "unknown";
10281030
}

0 commit comments

Comments
 (0)