]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: uninline osd_stat_t methods
authorSage Weil <sage.weil@dreamhost.com>
Mon, 6 Feb 2012 06:24:18 +0000 (22:24 -0800)
committerSage Weil <sage@newdream.net>
Mon, 6 Feb 2012 21:34:42 +0000 (13:34 -0800)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/osd/osd_types.cc
src/osd/osd_types.h

index d7ce0ed3f966dfb852e31fd30e5de4652273f740..1abfeebbe7c44060783c6c52e192a200a5452b42 100644 (file)
@@ -35,6 +35,50 @@ void osd_reqid_t::decode(bufferlist::iterator &bl)
 }
 
 // -- osd_stat_t --
+void osd_stat_t::dump(Formatter *f) const
+{
+  f->dump_unsigned("kb", kb);
+  f->dump_unsigned("kb_used", kb_used);
+  f->dump_unsigned("kb_avail", kb_avail);
+  f->open_array_section("hb_in");
+  for (vector<int>::const_iterator p = hb_in.begin(); p != hb_in.end(); ++p)
+    f->dump_int("osd", *p);
+  f->close_section();
+  f->open_array_section("hb_out");
+  for (vector<int>::const_iterator p = hb_out.begin(); p != hb_out.end(); ++p)
+    f->dump_int("osd", *p);
+  f->close_section();
+  f->dump_int("snap_trim_queue_len", snap_trim_queue_len);
+  f->dump_int("num_snap_trimming", num_snap_trimming);
+}
+
+void osd_stat_t::encode(bufferlist &bl) const
+{
+  __u8 v = 1;
+  ::encode(v, bl);
+  ::encode(kb, bl);
+  ::encode(kb_used, bl);
+  ::encode(kb_avail, bl);
+  ::encode(snap_trim_queue_len, bl);
+  ::encode(num_snap_trimming, bl);
+  ::encode(hb_in, bl);
+  ::encode(hb_out, bl);
+}
+
+void osd_stat_t::decode(bufferlist::iterator &bl)
+{
+  __u8 v;
+  ::decode(v, bl);
+  ::decode(kb, bl);
+  ::decode(kb_used, bl);
+  ::decode(kb_avail, bl);
+  ::decode(snap_trim_queue_len, bl);
+  ::decode(num_snap_trimming, bl);
+  ::decode(hb_in, bl);
+  ::decode(hb_out, bl);
+}
+
+
 void osd_stat_t::generate_test_instances(std::list<osd_stat_t*>& o)
 {
   o.push_back(new osd_stat_t);
index e08ace42be086e3defdca278063c618b2fd2bdff..1a009eca9c0b8925634865fc47c93bb7026e4f9f 100644 (file)
@@ -413,47 +413,6 @@ struct osd_stat_t {
   osd_stat_t() : kb(0), kb_used(0), kb_avail(0),
                 snap_trim_queue_len(0), num_snap_trimming(0) {}
 
-  void dump(Formatter *f) const {
-    f->dump_unsigned("kb", kb);
-    f->dump_unsigned("kb_used", kb_used);
-    f->dump_unsigned("kb_avail", kb_avail);
-    f->open_array_section("hb_in");
-    for (vector<int>::const_iterator p = hb_in.begin(); p != hb_in.end(); ++p)
-      f->dump_int("osd", *p);
-    f->close_section();
-    f->open_array_section("hb_out");
-    for (vector<int>::const_iterator p = hb_out.begin(); p != hb_out.end(); ++p)
-      f->dump_int("osd", *p);
-    f->close_section();
-    f->dump_int("snap_trim_queue_len", snap_trim_queue_len);
-    f->dump_int("num_snap_trimming", num_snap_trimming);
-  }
-
-  void encode(bufferlist &bl) const {
-    __u8 v = 1;
-    ::encode(v, bl);
-    ::encode(kb, bl);
-    ::encode(kb_used, bl);
-    ::encode(kb_avail, bl);
-    ::encode(snap_trim_queue_len, bl);
-    ::encode(num_snap_trimming, bl);
-    ::encode(hb_in, bl);
-    ::encode(hb_out, bl);
-  }
-  void decode(bufferlist::iterator &bl) {
-    __u8 v;
-    ::decode(v, bl);
-    ::decode(kb, bl);
-    ::decode(kb_used, bl);
-    ::decode(kb_avail, bl);
-    ::decode(snap_trim_queue_len, bl);
-    ::decode(num_snap_trimming, bl);
-    ::decode(hb_in, bl);
-    ::decode(hb_out, bl);
-  }
-
-  static void generate_test_instances(std::list<osd_stat_t*>& o);
-  
   void add(const osd_stat_t& o) {
     kb += o.kb;
     kb_used += o.kb_used;
@@ -469,6 +428,10 @@ struct osd_stat_t {
     num_snap_trimming -= o.num_snap_trimming;
   }
 
+  void dump(Formatter *f) const;
+  void encode(bufferlist &bl) const;
+  void decode(bufferlist::iterator &bl);
+  static void generate_test_instances(std::list<osd_stat_t*>& o);
 };
 WRITE_CLASS_ENCODER(osd_stat_t)