]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: denc_traits for osd_reqid_t
authorSage Weil <sage@redhat.com>
Wed, 14 Sep 2016 17:54:14 +0000 (13:54 -0400)
committerSage Weil <sage@redhat.com>
Sun, 16 Oct 2016 14:32:50 +0000 (10:32 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/OpRequest.h
src/osd/osd_types.cc

index 7982e1a44b461234d256d86ec191c3a61a9147d0..a5db48dd6a6442e3420ead210cece3698e2c0e1b 100644 (file)
@@ -39,12 +39,17 @@ struct osd_reqid_t {
   osd_reqid_t(const entity_name_t& a, int i, ceph_tid_t t)
     : name(a), tid(t), inc(i) {}
 
-  void encode(bufferlist &bl) const;
-  void decode(bufferlist::iterator &bl);
+  DENC(osd_reqid_t, v, p) {
+    DENC_START(2, 2, p);
+    denc(v.name, p);
+    denc(v.tid, p);
+    denc(v.inc, p);
+    DENC_FINISH(p);
+  }
   void dump(Formatter *f) const;
   static void generate_test_instances(list<osd_reqid_t*>& o);
 };
-WRITE_CLASS_ENCODER(osd_reqid_t)
+WRITE_CLASS_DENC(osd_reqid_t)
 
 /**
  * The OpRequest takes in a Message* and takes over a single reference
index b29e17766e38c05bd6494ae0fd201501c49eccb6..f5510c776e9ffefe4fede17442fdbcfe77f3a18b 100644 (file)
@@ -161,24 +161,6 @@ ostream &operator<<(ostream &lhs, const pg_shard_t &rhs)
 }
 
 // -- osd_reqid_t --
-void osd_reqid_t::encode(bufferlist &bl) const
-{
-  ENCODE_START(2, 2, bl);
-  ::encode(name, bl);
-  ::encode(tid, bl);
-  ::encode(inc, bl);
-  ENCODE_FINISH(bl);
-}
-
-void osd_reqid_t::decode(bufferlist::iterator &bl)
-{
-  DECODE_START_LEGACY_COMPAT_LEN(2, 2, 2, bl);
-  ::decode(name, bl);
-  ::decode(tid, bl);
-  ::decode(inc, bl);
-  DECODE_FINISH(bl);
-}
-
 void osd_reqid_t::dump(Formatter *f) const
 {
   f->dump_stream("name") << name;