#include "mdstypes.h"
#include "MDSContext.h"
#include "common/Formatter.h"
+#include "common/StackStringStream.h"
const mds_gid_t MDS_GID_NONE = mds_gid_t(0);
}
}
+void feature_bitset_t::dump(Formatter *f) const {
+ CachedStackStringStream css;
+ print(*css);
+ f->dump_string("feature_bits", css->strv());
+}
+
void feature_bitset_t::print(ostream& out) const
{
std::ios_base::fmtflags f(out.flags());
void client_metadata_t::dump(Formatter *f) const
{
- f->dump_stream("features") << features;
+ f->dump_object("client_features", features);
for (const auto& [name, val] : kv_map)
f->dump_string(name.c_str(), val);
}
feature_bitset_t& operator-=(const feature_bitset_t& other);
void encode(bufferlist& bl) const;
void decode(bufferlist::const_iterator &p);
+ void dump(Formatter *f) const;
void print(ostream& out) const;
private:
vector<block_type> _vec;