From 5b065aae75992411f4f3f7b945e757eb4cda019e Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Tue, 5 Jan 2016 12:29:13 -0500 Subject: [PATCH] librbd: reduce verbosity of common error condition logging Fixes: #14234 Signed-off-by: Jason Dillaman --- src/librbd/ImageState.cc | 4 ++-- src/librbd/image/OpenRequest.cc | 6 ++++-- src/librbd/image/SetSnapRequest.cc | 4 ++-- src/librbd/internal.cc | 20 +++++++++++++------- 4 files changed, 21 insertions(+), 13 deletions(-) diff --git a/src/librbd/ImageState.cc b/src/librbd/ImageState.cc index 10fd9765253bc..1bf628eb2b26e 100644 --- a/src/librbd/ImageState.cc +++ b/src/librbd/ImageState.cc @@ -273,7 +273,7 @@ void ImageState::handle_open(int r) { CephContext *cct = m_image_ctx->cct; ldout(cct, 10) << this << " " << __func__ << ": r=" << r << dendl; - if (r < 0) { + if (r < 0 && r != -ENOENT) { lderr(cct) << "failed to open image: " << cpp_strerror(r) << dendl; } @@ -376,7 +376,7 @@ void ImageState::handle_set_snap(int r) { CephContext *cct = m_image_ctx->cct; ldout(cct, 10) << this << " " << __func__ << " r=" << r << dendl; - if (r < 0) { + if (r < 0 && r != -ENOENT) { lderr(cct) << "failed to set snapshot: " << cpp_strerror(r) << dendl; } diff --git a/src/librbd/image/OpenRequest.cc b/src/librbd/image/OpenRequest.cc index f8fb8e977b462..cb0979aec6a12 100644 --- a/src/librbd/image/OpenRequest.cc +++ b/src/librbd/image/OpenRequest.cc @@ -72,8 +72,10 @@ Context *OpenRequest::handle_v1_detect_header(int *result) { ldout(cct, 10) << __func__ << ": r=" << *result << dendl; if (*result < 0) { - lderr(cct) << "failed to stat image header: " << cpp_strerror(*result) - << dendl; + if (*result != -ENOENT) { + lderr(cct) << "failed to stat image header: " << cpp_strerror(*result) + << dendl; + } send_close_image(*result); } else { m_image_ctx->old_format = true; diff --git a/src/librbd/image/SetSnapRequest.cc b/src/librbd/image/SetSnapRequest.cc index 89b56739a3586..9e175b21ef060 100644 --- a/src/librbd/image/SetSnapRequest.cc +++ b/src/librbd/image/SetSnapRequest.cc @@ -122,8 +122,8 @@ Context *SetSnapRequest::handle_block_writes(int *result) { RWLock::RLocker snap_locker(m_image_ctx.snap_lock); m_snap_id = m_image_ctx.get_snap_id(m_snap_name); if (m_snap_id == CEPH_NOSNAP) { - lderr(cct) << "failed to locate snapshot '" << m_snap_name << "'" - << dendl; + ldout(cct, 5) << "failed to locate snapshot '" << m_snap_name << "'" + << dendl; *result = -ENOENT; return m_on_finish; diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index 35b3003adbaa1..4172f451701bb 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -2097,8 +2097,10 @@ int validate_pool(IoCtx &io_ctx, CephContext *cct) { r = tmap_rm(io_ctx, imgname); old_format = (r == 0); if (r < 0 && !unknown_format) { - lderr(cct) << "error removing img from old-style directory: " - << cpp_strerror(-r) << dendl; + if (r != -ENOENT) { + lderr(cct) << "error removing img from old-style directory: " + << cpp_strerror(-r) << dendl; + } return r; } } @@ -2131,11 +2133,13 @@ int validate_pool(IoCtx &io_ctx, CephContext *cct) { ldout(cct, 2) << "removing rbd image from directory..." << dendl; r = cls_client::dir_remove_image(&io_ctx, RBD_DIRECTORY, imgname, id); if (r < 0) { - lderr(cct) << "error removing img from new-style directory: " - << cpp_strerror(-r) << dendl; + if (r != -ENOENT) { + lderr(cct) << "error removing img from new-style directory: " + << cpp_strerror(-r) << dendl; + } return r; } - } + } ldout(cct, 2) << "done." << dendl; return 0; @@ -2498,8 +2502,10 @@ int validate_pool(IoCtx &io_ctx, CephContext *cct) { int r = ctx.wait(); if (r < 0) { - lderr(ictx->cct) << "failed to " << (name.empty() ? "un" : "") << "set " - << "snapshot: " << cpp_strerror(r) << dendl; + if (r != -ENOENT) { + lderr(ictx->cct) << "failed to " << (name.empty() ? "un" : "") << "set " + << "snapshot: " << cpp_strerror(r) << dendl; + } return r; } -- 2.39.5