cls_method_context_t hctx,
cls::rbd::MirrorPeerDirection mirror_peer_direction,
const std::set<std::string>& tx_peer_mirror_uuids,
- std::map<cls::rbd::MirrorImageStatusState, int> *states) {
+ std::map<cls::rbd::MirrorImageStatusState, int32_t> *states) {
std::set<entity_inst_t> watchers;
int r = list_watchers(hctx, &watchers);
if (r < 0) {
* @param std::vector<cls::rbd::MirrorPeer> - optional peers (backwards compatibility)
*
* Output:
- * @param std::map<cls::rbd::MirrorImageStatusState, int>: states counts
+ * @param std::map<cls::rbd::MirrorImageStatusState, int32_t>: states counts
* @returns 0 on success, negative error code on failure
*/
int mirror_image_status_get_summary(cls_method_context_t hctx, bufferlist *in,
}
}
- std::map<cls::rbd::MirrorImageStatusState, int> states;
+ std::map<cls::rbd::MirrorImageStatusState, int32_t> states;
int r = mirror::image_status_get_summary(hctx, mirror_peer_direction,
tx_peer_mirror_uuids, &states);
if (r < 0) {
int mirror_image_status_get_summary(
librados::IoCtx *ioctx,
const std::vector<cls::rbd::MirrorPeer>& mirror_peer_sites,
- std::map<cls::rbd::MirrorImageStatusState, int> *states) {
+ std::map<cls::rbd::MirrorImageStatusState, int32_t> *states) {
librados::ObjectReadOperation op;
mirror_image_status_get_summary_start(&op, mirror_peer_sites);
int mirror_image_status_get_summary_finish(
bufferlist::const_iterator *iter,
- std::map<cls::rbd::MirrorImageStatusState, int> *states) {
+ std::map<cls::rbd::MirrorImageStatusState, int32_t> *states) {
try {
decode(*states, *iter);
} catch (const buffer::error &err) {
int mirror_image_status_get_summary(
librados::IoCtx *ioctx,
const std::vector<cls::rbd::MirrorPeer>& mirror_peer_sites,
- std::map<cls::rbd::MirrorImageStatusState, int> *states);
+ std::map<cls::rbd::MirrorImageStatusState, int32_t> *states);
void mirror_image_status_get_summary_start(
librados::ObjectReadOperation *op,
const std::vector<cls::rbd::MirrorPeer>& mirror_peer_sites);
int mirror_image_status_get_summary_finish(
bufferlist::const_iterator *iter,
- std::map<cls::rbd::MirrorImageStatusState, int> *states);
+ std::map<cls::rbd::MirrorImageStatusState, int32_t> *states);
int mirror_image_status_remove_down(librados::IoCtx *ioctx);
void mirror_image_status_remove_down(librados::ObjectWriteOperation *op);
return r;
}
- std::map<cls::rbd::MirrorImageStatusState, int> states_;
+ std::map<cls::rbd::MirrorImageStatusState, int32_t> states_;
r = cls_client::mirror_image_status_get_summary(&io_ctx, mirror_peers,
&states_);
if (r < 0 && r != -ENOENT) {
map<std::string, cls::rbd::MirrorImage> images;
map<std::string, cls::rbd::MirrorImageStatus> statuses;
- std::map<cls::rbd::MirrorImageStatusState, int> states;
+ std::map<cls::rbd::MirrorImageStatusState, int32_t> states;
std::map<std::string, entity_inst_t> instances;
cls::rbd::MirrorImageStatus read_status;
entity_inst_t read_instance;