]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: dump alternate_name to formatter
authorPatrick Donnelly <pdonnell@redhat.com>
Wed, 15 May 2024 02:09:44 +0000 (22:09 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Mon, 24 Jun 2024 15:52:07 +0000 (11:52 -0400)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit a66e80a3cf97359b63abac86a8229ddfa8decf79)

src/mds/CDentry.cc

index 9caa7ca92eb44cb1323f0a05a41fd07d56a69c68..b9a232798d88050ce68f9cd8edb3abdebb9efead 100644 (file)
@@ -600,6 +600,15 @@ void CDentry::dump(Formatter *f) const
   make_path(path);
 
   f->dump_string("path", path.get_path());
+  if (auto s =  get_alternate_name(); !s.empty()) {
+    bufferlist bl, b64;
+    bl.append(s);
+    bl.encode_base64(b64);
+    auto encoded = std::string_view(b64.c_str(), b64.length());
+    f->dump_string("alternate_name", encoded);
+  } else {
+    f->dump_string("alternate_name", "");
+  }
   f->dump_unsigned("path_ino", path.get_ino().val);
   f->dump_unsigned("snap_first", first);
   f->dump_unsigned("snap_last", last);