]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
declare encode/decode for various types that are missing it
authorSage Weil <sage@redhat.com>
Fri, 16 Sep 2016 21:03:41 +0000 (17:03 -0400)
committerSage Weil <sage@redhat.com>
Sun, 16 Oct 2016 14:32:49 +0000 (10:32 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/cls/lock/cls_lock_types.h
src/common/DecayCounter.h
src/include/util.h
src/mds/InoTable.h
src/mds/JournalPointer.h
src/mds/SnapServer.h
src/mds/events/ESlaveUpdate.h
src/mds/mdstypes.h
src/test/encoding/test_ceph_time.h

index c2c137d0b9dd66b56766816a9fef889f8d9d6645..03e6e11f69c1b3fdb1a9b1fd51d0deb05bceff5b 100644 (file)
@@ -100,5 +100,6 @@ namespace rados {
   }
 }
 WRITE_CLASS_ENCODER_FEATURES(rados::cls::lock::locker_info_t)
+WRITE_CLASS_ENCODER(rados::cls::lock::locker_id_t)
 
 #endif
index 5abbeb394b39d2019855816214b711c7c847b073..918e338aa6c6d965f48155116834b6550df88a14 100644 (file)
@@ -130,6 +130,11 @@ inline void encode(const DecayCounter &c, bufferlist &bl) { c.encode(bl); }
 inline void decode(DecayCounter &c, const utime_t &t, bufferlist::iterator &p) {
   c.decode(t, p);
 }
+// for dencoder
+inline void decode(DecayCounter &c, bufferlist::iterator &p) {
+  utime_t t;
+  c.decode(t, p);
+}
 
 
 #endif
index fa8dd244f06ed665dde57fdc3b11e50aeb6795d0..30c2e30895dabe8a509ce3cadb92355c5ba76fc1 100644 (file)
@@ -69,6 +69,7 @@ struct ceph_data_stats
   }
 };
 typedef struct ceph_data_stats ceph_data_stats_t;
+WRITE_CLASS_ENCODER(ceph_data_stats)
 
 int get_fs_stats(ceph_data_stats_t &stats, const char *path);
 
index ebb24121463b7539202d002644dedd587788c990..a787d348a32b87735faf37b03ab622b96214879d 100644 (file)
@@ -107,5 +107,6 @@ class InoTable : public MDSTable {
     }
   }
 };
+WRITE_CLASS_ENCODER(InoTable)
 
 #endif
index 559543b44a1f03262cee64d80a818258ab92b307..62bcba298dcd0c92e41f9f848fab3f7590259058 100644 (file)
@@ -82,5 +82,6 @@ class JournalPointer {
     ls.back()->back = 0xfeedbead;
   }
 };
+WRITE_CLASS_ENCODER(JournalPointer)
 
 #endif // JOURNAL_POINTER_H
index 9dc3d84f489cadc6f219ea353eda7af4e249e270..52598f9ab966e88b4d26f84bfb3d7b7c683abd5b 100644 (file)
@@ -89,5 +89,6 @@ public:
 
   void check_osd_map(bool force);
 };
+WRITE_CLASS_ENCODER(SnapServer)
 
 #endif
index 7b22935f824f41baa00b7498e15e451df6ac3d50..8147455fc62a68da15cc70fd5cf390728f2fd697 100644 (file)
@@ -89,6 +89,7 @@ struct rename_rollback {
   void dump(Formatter *f) const;
   static void generate_test_instances(list<rename_rollback*>& ls);
 };
+WRITE_CLASS_ENCODER(rename_rollback::drec)
 WRITE_CLASS_ENCODER(rename_rollback)
 
 
index b50dc2d46770e75f44e3935e8db52217cb54dd54..1e5f5934e955e1f1e6759fe9f04ac2a4d6f613e8 100644 (file)
@@ -1067,6 +1067,11 @@ inline void encode(const inode_load_vec_t &c, bufferlist &bl) { c.encode(bl); }
 inline void decode(inode_load_vec_t & c, const utime_t &t, bufferlist::iterator &p) {
   c.decode(t, p);
 }
+// for dencoder
+inline void decode(inode_load_vec_t & c, bufferlist::iterator &p) {
+  utime_t sample;
+  c.decode(sample, p);
+}
 
 class dirfrag_load_vec_t {
 public:
@@ -1146,6 +1151,11 @@ inline void encode(const dirfrag_load_vec_t &c, bufferlist &bl) { c.encode(bl);
 inline void decode(dirfrag_load_vec_t& c, const utime_t &t, bufferlist::iterator &p) {
   c.decode(t, p);
 }
+// this for dencoder
+inline void decode(dirfrag_load_vec_t& c, bufferlist::iterator &p) {
+  utime_t sample;
+  c.decode(sample, p);
+}
 
 inline std::ostream& operator<<(std::ostream& out, dirfrag_load_vec_t& dl)
 {
@@ -1198,6 +1208,11 @@ inline void encode(const mds_load_t &c, bufferlist &bl) { c.encode(bl); }
 inline void decode(mds_load_t &c, const utime_t &t, bufferlist::iterator &p) {
   c.decode(t, p);
 }
+// this one is for dencoder
+inline void decode(mds_load_t &c, bufferlist::iterator &p) {
+  utime_t sample;
+  c.decode(sample, p);
+}
 
 inline std::ostream& operator<<( std::ostream& out, mds_load_t& load )
 {
index 7adcb8f22ba516b417bb9600bd95b87874232a98..722d29bf1ea1486f6215eb44eaae794606ded480 100644 (file)
@@ -26,5 +26,6 @@ class real_time_wrapper {
     ls.push_back(new real_time_wrapper(ceph::real_clock::from_time_t(t)));
   }
 };
+WRITE_CLASS_ENCODER(real_time_wrapper)
 
 #endif