Skip to content

Commit 4b6aacc

Browse files
committed
Merge PR ceph#62232 into main
* refs/pull/62232/head: include/cephfs: dump optmetadata Reviewed-by: Dhairya Parmar <[email protected]> Reviewed-by: Venky Shankar <[email protected]>
2 parents 6addc86 + 7ad1937 commit 4b6aacc

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/include/cephfs/types.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@ class unknown_md_t {
488488
os << "unknown_md_t(len=" << payload.size() << ")";
489489
}
490490
void dump(ceph::Formatter* f) const {
491-
f->dump_bool("length", payload.length());
491+
f->dump_bool("length", payload.size());
492492
}
493493

494494
private:
@@ -566,7 +566,9 @@ struct optmetadata_singleton {
566566
}
567567
void dump(ceph::Formatter* f) const {
568568
f->dump_int("kind", u64kind);
569-
f->dump_object("metadata", optmetadata);
569+
f->open_object_section("metadata");
570+
std::visit([f](auto& o) { o.dump(f); }, optmetadata);
571+
f->close_section();
570572
}
571573

572574
void encode(ceph::buffer::list& bl, uint64_t features) const {
@@ -619,7 +621,7 @@ struct optmetadata_multiton {
619621
for (auto& opt : opts) {
620622
f->dump_object("opt", opt);
621623
}
622-
f->dump_object("opts", opts);
624+
f->close_section();
623625
}
624626

625627
bool has_opt(optkind_t kind) const {
@@ -1227,6 +1229,8 @@ void inode_t<Allocator>::dump(ceph::Formatter *f) const
12271229
quota.dump(f);
12281230
f->close_section();
12291231

1232+
f->dump_object("optmetadata", optmetadata);
1233+
12301234
f->dump_stream("last_scrub_stamp") << last_scrub_stamp;
12311235
f->dump_unsigned("last_scrub_version", last_scrub_version);
12321236
f->dump_unsigned("remote_ino", remote_ino);

0 commit comments

Comments
 (0)