]> git-server-git.apps.pok.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:51:42 +0000 (11:51 -0400)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit a66e80a3cf97359b63abac86a8229ddfa8decf79)

src/mds/CDentry.cc

index 5f155f999bc7b59541b4a91b258684b80231a994..69d8646fe028e71cdd833e60e97b71515a5df7d8 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);