]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: add region to bucket info
authorYehuda Sadeh <yehuda@inktank.com>
Wed, 15 May 2013 01:26:37 +0000 (18:26 -0700)
committerYehuda Sadeh <yehuda@inktank.com>
Wed, 15 May 2013 01:52:33 +0000 (18:52 -0700)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
src/rgw/rgw_common.h

index 1d4659371a6c72a94e18892dd0bf4d0e14c3bb50..465d58e9a57496befd76a9e934c242df9b8a137b 100644 (file)
@@ -566,21 +566,25 @@ struct RGWBucketInfo
   rgw_bucket bucket;
   string owner;
   uint32_t flags;
+  string region;
 
   void encode(bufferlist& bl) const {
-     ENCODE_START(4, 4, bl);
+     ENCODE_START(5, 4, bl);
      ::encode(bucket, bl);
      ::encode(owner, bl);
      ::encode(flags, bl);
+     ::encode(region, bl);
      ENCODE_FINISH(bl);
   }
   void decode(bufferlist::iterator& bl) {
-    DECODE_START_LEGACY_COMPAT_LEN_32(4, 4, 4, bl);
+    DECODE_START_LEGACY_COMPAT_LEN_32(5, 4, 4, bl);
      ::decode(bucket, bl);
      if (struct_v >= 2)
        ::decode(owner, bl);
      if (struct_v >= 3)
        ::decode(flags, bl);
+     if (struct_v >= 5)
+       ::decode(region, bl);
      DECODE_FINISH(bl);
   }
   void dump(Formatter *f) const;