From: Patrick Donnelly Date: Wed, 15 May 2024 02:09:44 +0000 (-0400) Subject: mds: dump alternate_name to formatter X-Git-Tag: v18.2.5~530^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3313b4c4583abcd69493c5597fa2be88cd6850a3;p=ceph.git mds: dump alternate_name to formatter Signed-off-by: Patrick Donnelly (cherry picked from commit a66e80a3cf97359b63abac86a8229ddfa8decf79) --- diff --git a/src/mds/CDentry.cc b/src/mds/CDentry.cc index 5f155f999bc7..69d8646fe028 100644 --- a/src/mds/CDentry.cc +++ b/src/mds/CDentry.cc @@ -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);