cls::rbd::MirrorMode *mirror_mode) {
bufferlist in_bl;
bufferlist out_bl;
- int r = ioctx->exec(RBD_POOL_SETTINGS, "rbd", "mirror_mode_get", in_bl,
+ int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_mode_get", in_bl,
out_bl);
if (r == -ENOENT) {
*mirror_mode = cls::rbd::MIRROR_MODE_DISABLED;
::encode(static_cast<uint32_t>(mirror_mode), in_bl);
bufferlist out_bl;
- int r = ioctx->exec(RBD_POOL_SETTINGS, "rbd", "mirror_mode_set", in_bl,
+ int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_mode_set", in_bl,
out_bl);
if (r < 0) {
return r;
std::vector<cls::rbd::MirrorPeer> *peers) {
bufferlist in_bl;
bufferlist out_bl;
- int r = ioctx->exec(RBD_POOL_SETTINGS, "rbd", "mirror_peer_list", in_bl,
+ int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_peer_list", in_bl,
out_bl);
if (r < 0) {
return r;
::encode(peer, in_bl);
bufferlist out_bl;
- int r = ioctx->exec(RBD_POOL_SETTINGS, "rbd", "mirror_peer_add", in_bl,
+ int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_peer_add", in_bl,
out_bl);
if (r < 0) {
return r;
::encode(uuid, in_bl);
bufferlist out_bl;
- int r = ioctx->exec(RBD_POOL_SETTINGS, "rbd", "mirror_peer_remove", in_bl,
+ int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_peer_remove", in_bl,
out_bl);
if (r < 0) {
return r;
::encode(client_name, in_bl);
bufferlist out_bl;
- int r = ioctx->exec(RBD_POOL_SETTINGS, "rbd", "mirror_peer_set_client",
+ int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_peer_set_client",
in_bl, out_bl);
if (r < 0) {
return r;
::encode(cluster_name, in_bl);
bufferlist out_bl;
- int r = ioctx->exec(RBD_POOL_SETTINGS, "rbd", "mirror_peer_set_cluster",
+ int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_peer_set_cluster",
in_bl, out_bl);
if (r < 0) {
return r;
#define RBD_LOCK_NAME "rbd_lock"
/**
- * rbd_pool_settings object in each pool contains pool-specific settings
- * for configuring features such as async image mirroring to other Ceph
- * clusters.
+ * rbd_mirroring object in each pool contains pool-specific settings
+ * for configuring mirroring.
*/
-#define RBD_POOL_SETTINGS "rbd_pool_settings"
+#define RBD_MIRRORING "rbd_mirroring"
#define RBD_MAX_OBJ_NAME_SIZE 96
#define RBD_MAX_BLOCK_NAME_SIZE 24