dout(20) << ": r=" << r << dendl;
if (r < 0) {
- derr << "error encountered while closing image: " << cpp_strerror(r)
+ derr << ": error encountered while closing image: " << cpp_strerror(r)
<< dendl;
}
dout(20) << ": r=" << r << dendl;
if (r < 0) {
- derr << "failed to open image '" << m_local_image_id << "': "
+ derr << ": failed to open image '" << m_local_image_id << "': "
<< cpp_strerror(r) << dendl;
send_close_image(true, r);
return;
RWLock::RLocker owner_locker((*m_local_image_ctx)->owner_lock);
if ((*m_local_image_ctx)->exclusive_lock == nullptr) {
- derr << "image does not support exclusive lock" << dendl;
+ derr << ": image does not support exclusive lock" << dendl;
send_close_image(false, -EINVAL);
return;
}
bool tag_owner;
int r = Journal::is_tag_owner(*m_local_image_ctx, &tag_owner);
if (r < 0) {
- derr << "failed to query journal: " << cpp_strerror(r) << dendl;
+ derr << ": failed to query journal: " << cpp_strerror(r) << dendl;
send_close_image(false, r);
return;
}
// if the local image owns the tag -- don't steal the lock since
// we aren't going to mirror peer data into this image anyway
if (tag_owner) {
- dout(10) << "local image is primary -- skipping image replay" << dendl;
+ dout(10) << ": local image is primary -- skipping image replay" << dendl;
send_close_image(false, -EREMOTEIO);
return;
}
dout(20) << ": r=" << r << dendl;
if (r < 0) {
- derr << "failed to lock image '" << m_local_image_id << "': "
+ derr << ": failed to lock image '" << m_local_image_id << "': "
<< cpp_strerror(r) << dendl;
send_close_image(false, r);
return;
} else if ((*m_local_image_ctx)->exclusive_lock == nullptr ||
!(*m_local_image_ctx)->exclusive_lock->is_lock_owner()) {
- derr << "image is not locked" << dendl;
+ derr << ": image is not locked" << dendl;
send_close_image(false, -EBUSY);
return;
}
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "failed to update client data: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": failed to update client data: " << cpp_strerror(r)
+ << dendl;
finish(r);
return;
}
--m_current_ops;
if (r < 0) {
- lderr(cct) << "object copy failed: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": object copy failed: " << cpp_strerror(r) << dendl;
if (m_ret_val == 0) {
m_ret_val = r;
}
if (r < 0) {
*m_client_meta = m_client_meta_copy;
- lderr(cct) << "failed to update client data: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": failed to update client data: " << cpp_strerror(r)
+ << dendl;
finish(r);
return;
}
RWLock::RLocker snap_locker(m_remote_image_ctx->snap_lock);
snap_id_end = m_remote_image_ctx->get_snap_id(m_sync_point->snap_name);
if (snap_id_end == CEPH_NOSNAP) {
- lderr(cct) << "failed to locate snapshot: "
+ lderr(cct) << ": failed to locate snapshot: "
<< m_sync_point->snap_name << dendl;
return -ENOENT;
}
snap_id_start = m_remote_image_ctx->get_snap_id(
m_sync_point->from_snap_name);
if (snap_id_start == CEPH_NOSNAP) {
- lderr(cct) << "failed to locate from snapshot: "
+ lderr(cct) << ": failed to locate from snapshot: "
<< m_sync_point->from_snap_name << dendl;
return -ENOENT;
}
}
if (m_snap_map.empty()) {
- lderr(cct) << "failed to map snapshots within boundary" << dendl;
+ lderr(cct) << ": failed to map snapshots within boundary" << dendl;
return -EINVAL;
}
return;
}
if (r < 0) {
- lderr(cct) << "failed to list snaps: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": failed to list snaps: " << cpp_strerror(r) << dendl;
finish(r);
return;
}
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "failed to read from remote object: " << cpp_strerror(r)
+ lderr(cct) << ": failed to read from remote object: " << cpp_strerror(r)
<< dendl;
finish(r);
return;
r = 0;
}
if (r < 0) {
- lderr(cct) << "failed to write to local object: " << cpp_strerror(r)
+ lderr(cct) << ": failed to write to local object: " << cpp_strerror(r)
<< dendl;
finish(r);
return;
[](const std::pair<librados::snap_t, librbd::SnapInfo>& pair) {
return pair.second.parent.spec.pool_id != -1;
}) != m_remote_image_ctx->snap_info.end()) {
- lderr(cct) << "cloned images are not currentl supported" << dendl;
+ lderr(cct) << ": cloned images are not currently supported" << dendl;
finish(-EINVAL);
return;
}
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "failed to remove snapshot '" << m_snap_name << "': "
+ lderr(cct) << ": failed to remove snapshot '" << m_snap_name << "': "
<< cpp_strerror(r) << dendl;
finish(r);
return;
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "failed to create snapshot '" << m_snap_name << "': "
+ lderr(cct) << ": failed to create snapshot '" << m_snap_name << "': "
<< cpp_strerror(r) << dendl;
finish(r);
return;
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "failed to update client data: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": failed to update client data: " << cpp_strerror(r)
+ << dendl;
finish(r);
return;
}
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "failed to update client data: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": failed to update client data: " << cpp_strerror(r)
+ << dendl;
finish(r);
return;
}
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "remote image refresh failed: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": remote image refresh failed: " << cpp_strerror(r) << dendl;
finish(r);
return;
}
send_update_client();
return;
} else if (r < 0) {
- lderr(cct) << "failed to create snapshot: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": failed to create snapshot: " << cpp_strerror(r) << dendl;
finish(r);
return;
}
r = 0;
}
if (r < 0) {
- lderr(cct) << "failed to remove snapshot '" << snap_name << "': "
+ lderr(cct) << ": failed to remove snapshot '" << snap_name << "': "
<< cpp_strerror(r) << dendl;
finish(r);
return;
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "remote image refresh failed: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": remote image refresh failed: " << cpp_strerror(r) << dendl;
finish(r);
return;
}
ldout(cct, 20) << ": r=" << r << dendl;
if (r < 0) {
- lderr(cct) << "failed to update client data: " << cpp_strerror(r) << dendl;
+ lderr(cct) << ": failed to update client data: " << cpp_strerror(r)
+ << dendl;
finish(r);
return;
}