From: Amnon Hanuhov Date: Wed, 27 May 2020 09:33:31 +0000 (+0300) Subject: crimson/osd: Implement cls_cxx_map_read_header() X-Git-Tag: v16.1.0~1839^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=afd5cfe61f3f26042189d7e3c536fe70839a27f8;p=ceph.git crimson/osd: Implement cls_cxx_map_read_header() Signed-off-by: Amnon Hanuhov --- diff --git a/src/crimson/osd/objclass.cc b/src/crimson/osd/objclass.cc index 013ef35743bd..ced15f90aed1 100644 --- a/src/crimson/osd/objclass.cc +++ b/src/crimson/osd/objclass.cc @@ -293,6 +293,11 @@ int cls_cxx_map_get_vals(cls_method_context_t hctx, int cls_cxx_map_read_header(cls_method_context_t hctx, bufferlist *outbl) { + OSDOp op{CEPH_OSD_OP_OMAPGETHEADER}; + if (const auto ret = execute_osd_op(hctx, op); ret < 0) { + return ret; + } + outbl->claim(op.outdata); return 0; }