]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: Implement cls_cxx_map_write_header()
authorAmnon Hanuhov <ahanukov@redhat.com>
Wed, 27 May 2020 09:43:57 +0000 (12:43 +0300)
committerAmnon Hanuhov <ahanukov@redhat.com>
Wed, 24 Jun 2020 13:18:34 +0000 (16:18 +0300)
Signed-off-by: Amnon Hanuhov <ahanukov@redhat.com>
src/crimson/osd/objclass.cc

index ced15f90aed16f822fdb5ab817eda944d96901bd..d6e6766283ea6f7f567cef32f3ae18327e95e97d 100644 (file)
@@ -356,7 +356,9 @@ int cls_cxx_map_clear(cls_method_context_t hctx)
 
 int cls_cxx_map_write_header(cls_method_context_t hctx, bufferlist *inbl)
 {
-  return 0;
+  OSDOp op{CEPH_OSD_OP_OMAPSETHEADER};
+  op.indata.claim(*inbl);
+  return execute_osd_op(hctx, op);
 }
 
 int cls_cxx_map_remove_range(cls_method_context_t hctx,