From: Igor Fedotov Date: Fri, 8 May 2026 12:27:56 +0000 (+0300) Subject: os/bluestore: avoid iteration over spanning blobs when debug level is X-Git-Tag: v21.0.1~24^2^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=52be63cfdd98a2b3793d50805563fa3456d0ca43;p=ceph.git os/bluestore: avoid iteration over spanning blobs when debug level is inappropriate. Signed-off-by: Igor Fedotov (cherry picked from commit 3f808ed9515bf65f86dbf1756d0fe7b2dd19ed93) --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index c09d05a1c99..332d39a0b4e 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -3593,9 +3593,14 @@ BlueStore::ExtentMap::reshard_decision(uint32_t segment_size) { << needs_reshard_end << ") segment 0x" << segment_size << std::dec << " of " << onode->onode.extent_map_shards.size() << " shards on " << onode->oid << dendl; - for (auto& p : spanning_blob_map) { - dout(20) << __func__ << " spanning blob " << p.first << " " << *p.second - << dendl; + const int span_blob_log_level = 20; + if (cct->_conf->subsys.should_gather()) { + for (auto& p : spanning_blob_map) { + dout(span_blob_log_level) << __func__ + << " spanning blob " + << p.first << " " << *p.second + << dendl; + } } // determine shard index range unsigned shard_index_begin = 0, shard_index_end = 0;