From: Sage Weil Date: Wed, 30 Jan 2013 08:29:04 +0000 (-0800) Subject: crush: factor out dump_rules from dump X-Git-Tag: v0.58~141^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9da6290c7b99878b6baa4d73f72fe5b6d5a2517b;p=ceph.git crush: factor out dump_rules from dump Signed-off-by: Sage Weil --- diff --git a/src/crush/CrushWrapper.cc b/src/crush/CrushWrapper.cc index 6001557e737a..bae264245f7b 100644 --- a/src/crush/CrushWrapper.cc +++ b/src/crush/CrushWrapper.cc @@ -859,6 +859,12 @@ void CrushWrapper::dump(Formatter *f) const 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; iclose_section(); f->close_section(); } - f->close_section(); } void CrushWrapper::generate_test_instances(list& o) diff --git a/src/crush/CrushWrapper.h b/src/crush/CrushWrapper.h index 6e10b3ba417d..df2c620a82e6 100644 --- a/src/crush/CrushWrapper.h +++ b/src/crush/CrushWrapper.h @@ -739,6 +739,7 @@ public: 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& o); }; WRITE_CLASS_ENCODER(CrushWrapper)