Signed-off-by: Sage Weil <sage@inktank.com>
f->close_section();
f->open_array_section("rules");
+ dump_rules(f);
+ f->close_section();
+}
+
+void CrushWrapper::dump_rules(Formatter *f) const
+{
for (int i=0; i<get_max_rules(); i++) {
if (!rule_exists(i))
continue;
f->close_section();
f->close_section();
}
- f->close_section();
}
void CrushWrapper::generate_test_instances(list<CrushWrapper*>& o)
void decode(bufferlist::iterator &blp);
void decode_crush_bucket(crush_bucket** bptr, bufferlist::iterator &blp);
void dump(Formatter *f) const;
+ void dump_rules(Formatter *f) const;
static void generate_test_instances(list<CrushWrapper*>& o);
};
WRITE_CLASS_ENCODER(CrushWrapper)