@@ -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
494494private:
@@ -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