bufferlist in_bl;
encode(uuid, in_bl);
- bufferlist out_bl;
- int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_uuid_set", in_bl,
- out_bl);
+ librados::ObjectWriteOperation op;
+ op.exec("rbd", "mirror_uuid_set", in_bl);
+ int r = ioctx->operate(RBD_MIRRORING, &op);
if (r < 0) {
return r;
}
bufferlist in_bl;
encode(mirror_namespace, in_bl);
- bufferlist out_bl;
- int r = ioctx->exec(RBD_MIRRORING, "rbd", "mirror_remote_namespace_set",
- in_bl, out_bl);
+ librados::ObjectWriteOperation op;
+ op.exec("rbd", "mirror_remote_namespace_set", in_bl);
+ int r = ioctx->operate(RBD_MIRRORING, &op);
if (r < 0) {
return r;
}