]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: encode struct v for ceph_pg_pool
authorSage Weil <sage@newdream.net>
Mon, 25 Jan 2010 21:39:40 +0000 (13:39 -0800)
committerSage Weil <sage@newdream.net>
Mon, 25 Jan 2010 21:39:40 +0000 (13:39 -0800)
src/include/ceph_fs.h
src/osd/osd_types.h

index d8923fed8c2e39275296574b5e5cddf054934a29..f3bfc3c4f6e669c9bb10477dfb66911c5b83e0c6 100644 (file)
@@ -38,7 +38,7 @@
 #define CEPH_OSD_PROTOCOL     8 /* cluster internal */
 #define CEPH_MDS_PROTOCOL     9 /* cluster internal */
 #define CEPH_MON_PROTOCOL     5 /* cluster internal */
-#define CEPH_OSDC_PROTOCOL   22 /* server/client */
+#define CEPH_OSDC_PROTOCOL   23 /* server/client */
 #define CEPH_MDSC_PROTOCOL   32 /* server/client */
 #define CEPH_MONC_PROTOCOL   15 /* server/client */
 
index d333f97b0c477d0cb519ab0eb96fabed3ce121f8..ef80ca451c25445c7bc4cdf280dc2f07a186506d 100644 (file)
@@ -678,6 +678,8 @@ struct pg_pool_t {
   }
 
   void encode(bufferlist& bl) const {
+    __u8 vv = 1;
+    ::encode(vv, bl);
     v.num_snaps = snaps.size();
     v.num_removed_snap_intervals = removed_snaps.m.size();
     ::encode(v, bl);
@@ -685,6 +687,8 @@ struct pg_pool_t {
     removed_snaps.encode_nohead(bl);
   }
   void decode(bufferlist::iterator& bl) {
+    __u8 vv;
+    ::decode(vv, bl);
     ::decode(v, bl);
     ::decode_nohead(v.num_snaps, snaps, bl);
     removed_snaps.decode_nohead(v.num_removed_snap_intervals, bl);