]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cls_rgw: refactor rgw_bucket_init_index in terms of tmap
authorGreg Farnum <gregory.farnum@dreamhost.com>
Tue, 11 Oct 2011 22:51:08 +0000 (15:51 -0700)
committerGreg Farnum <gregory.farnum@dreamhost.com>
Thu, 13 Oct 2011 16:33:22 +0000 (09:33 -0700)
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
src/cls_rgw.cc

index 72c875ab9662279adc0d1022a71a2e83e8e4d05e..c3b7e8d1ec5ac63a2e09c26db16dd4a7cf860168 100644 (file)
@@ -128,8 +128,13 @@ int rgw_bucket_init_index(cls_method_context_t hctx, bufferlist *in, bufferlist
   }
 
   rgw_bucket_dir dir;
-  rc = write_bucket_dir(hctx, dir);
-
+  bufferlist map_bl;
+  bufferlist header_bl;
+  ::encode(dir.header, header_bl);
+  ::encode(header_bl, map_bl);
+  __u32 num_keys = 0;
+  ::encode(num_keys, map_bl);
+  rc = cls_cxx_map_write_full(hctx, &map_bl);
   return rc;
 }