summaryrefslogtreecommitdiffstats
path: root/src/crimson
diff options
context:
space:
mode:
authorYingxin Cheng <yingxin.cheng@intel.com>2024-09-10 05:41:15 +0200
committerYingxin Cheng <yingxin.cheng@intel.com>2024-10-08 04:34:43 +0200
commita49e49a1fd61914cd6cb2e1281c1733efe20abe7 (patch)
tree0883791036d96b89a327ea175fcc75c7e2cc5624 /src/crimson
parentcrimson/os/seastore: misc cleanups (diff)
downloadceph-a49e49a1fd61914cd6cb2e1281c1733efe20abe7.tar.xz
ceph-a49e49a1fd61914cd6cb2e1281c1733efe20abe7.zip
crimson/os/seastore: convert length logs to the hex format
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Diffstat (limited to 'src/crimson')
-rw-r--r--src/crimson/os/seastore/cached_extent.cc10
-rw-r--r--src/crimson/os/seastore/cached_extent.h2
-rw-r--r--src/crimson/os/seastore/onode_manager/staged-fltree/node_layout.h2
-rw-r--r--src/crimson/os/seastore/seastore_types.cc22
4 files changed, 20 insertions, 16 deletions
diff --git a/src/crimson/os/seastore/cached_extent.cc b/src/crimson/os/seastore/cached_extent.cc
index cdad6dfb1b0..76c18bde667 100644
--- a/src/crimson/os/seastore/cached_extent.cc
+++ b/src/crimson/os/seastore/cached_extent.cc
@@ -158,12 +158,14 @@ parent_tracker_t::~parent_tracker_t() {
std::ostream &operator<<(std::ostream &out, const LBAMapping &rhs)
{
- out << "LBAMapping(" << rhs.get_key() << "~" << rhs.get_length()
+ out << "LBAMapping(" << rhs.get_key()
+ << "~0x" << std::hex << rhs.get_length() << std::dec
<< "->" << rhs.get_val();
if (rhs.is_indirect()) {
- out << " indirect(" << rhs.get_intermediate_base() << "~"
- << rhs.get_intermediate_key() << "~"
- << rhs.get_intermediate_length() << ")";
+ out << ",indirect(" << rhs.get_intermediate_base()
+ << "~0x" << std::hex << rhs.get_intermediate_length()
+ << "@0x" << rhs.get_intermediate_offset() << std::dec
+ << ")";
}
out << ")";
return out;
diff --git a/src/crimson/os/seastore/cached_extent.h b/src/crimson/os/seastore/cached_extent.h
index 6c5c6c6fcc2..6025725aa33 100644
--- a/src/crimson/os/seastore/cached_extent.h
+++ b/src/crimson/os/seastore/cached_extent.h
@@ -350,7 +350,7 @@ public:
<< ", modify_time=" << sea_time_point_printer_t{modify_time}
<< ", paddr=" << get_paddr()
<< ", prior_paddr=" << prior_poffset_str
- << ", length=" << get_length()
+ << std::hex << ", length=0x" << get_length() << std::dec
<< ", state=" << state
<< ", last_committed_crc=" << last_committed_crc
<< ", refcount=" << use_count()
diff --git a/src/crimson/os/seastore/onode_manager/staged-fltree/node_layout.h b/src/crimson/os/seastore/onode_manager/staged-fltree/node_layout.h
index 960ea6ba411..397a014a7c3 100644
--- a/src/crimson/os/seastore/onode_manager/staged-fltree/node_layout.h
+++ b/src/crimson/os/seastore/onode_manager/staged-fltree/node_layout.h
@@ -925,7 +925,7 @@ class NodeLayoutT final : public InternalNodeImpl, public LeafNodeImpl {
std::ostringstream sos;
sos << "Node" << NODE_TYPE << FIELD_TYPE
<< "@" << extent.get_laddr()
- << "+" << std::hex << extent.get_length() << std::dec
+ << "+0x" << std::hex << extent.get_length() << std::dec
<< "Lv" << (unsigned)level()
<< (is_level_tail() ? "$" : "");
name = sos.str();
diff --git a/src/crimson/os/seastore/seastore_types.cc b/src/crimson/os/seastore/seastore_types.cc
index e1430b30019..f379dd0117c 100644
--- a/src/crimson/os/seastore/seastore_types.cc
+++ b/src/crimson/os/seastore/seastore_types.cc
@@ -54,7 +54,9 @@ std::ostream &operator<<(std::ostream &out, const device_id_printer_t &id)
} else if (_id == DEVICE_ID_ROOT) {
return out << "Dev(ROOT)";
} else {
- return out << "Dev(" << (unsigned)_id << ")";
+ return out << "Dev(0x"
+ << std::hex << (unsigned)_id << std::dec
+ << ")";
}
}
@@ -64,7 +66,7 @@ std::ostream &operator<<(std::ostream &out, const segment_id_t &segment)
return out << "Seg[NULL]";
} else {
return out << "Seg[" << device_id_printer_t{segment.device_id()}
- << "," << segment.device_segment_id()
+ << ",0x" << std::hex << segment.device_segment_id() << std::dec
<< "]";
}
}
@@ -93,12 +95,12 @@ std::ostream& operator<<(std::ostream& out, segment_seq_printer_t seq)
}
std::ostream &operator<<(std::ostream &out, const laddr_t &laddr) {
- return out << 'L' << std::hex << laddr.value << std::dec;
+ return out << "L0x" << std::hex << laddr.value << std::dec;
}
std::ostream &operator<<(std::ostream &out, const laddr_offset_t &laddr_offset) {
return out << laddr_offset.get_aligned_laddr()
- << "+" << std::hex << laddr_offset.get_offset() << std::dec;
+ << "+0x" << std::hex << laddr_offset.get_offset() << std::dec;
}
std::ostream &operator<<(std::ostream &out, const pladdr_t &pladdr)
@@ -123,18 +125,18 @@ std::ostream &operator<<(std::ostream &out, const paddr_t &rhs)
} else if (has_device_off(id)) {
auto &s = rhs.as_res_paddr();
out << device_id_printer_t{id}
- << ","
- << s.get_device_off();
+ << ",0x"
+ << std::hex << s.get_device_off() << std::dec;
} else if (rhs.get_addr_type() == paddr_types_t::SEGMENT) {
auto &s = rhs.as_seg_paddr();
out << s.get_segment_id()
- << ","
- << s.get_segment_off();
+ << ",0x"
+ << std::hex << s.get_segment_off() << std::dec;
} else if (rhs.get_addr_type() == paddr_types_t::RANDOM_BLOCK) {
auto &s = rhs.as_blk_paddr();
out << device_id_printer_t{s.get_device_id()}
- << ","
- << s.get_device_off();
+ << ",0x"
+ << std::hex << s.get_device_off() << std::dec;
} else {
out << "INVALID!";
}