From: Jason Dillaman Date: Wed, 30 Mar 2016 22:43:50 +0000 (-0400) Subject: librados_test_stub: add new cls_cxx_read2/write2 methods X-Git-Tag: v10.1.1~26^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F8380%2Fhead;p=ceph.git librados_test_stub: add new cls_cxx_read2/write2 methods Fixes: http://tracker.ceph.com/issues/15332 Signed-off-by: Jason Dillaman --- diff --git a/src/test/librados_test_stub/LibradosTestStub.cc b/src/test/librados_test_stub/LibradosTestStub.cc index ad6b395199a2..7176ba470250 100644 --- a/src/test/librados_test_stub/LibradosTestStub.cc +++ b/src/test/librados_test_stub/LibradosTestStub.cc @@ -1118,6 +1118,11 @@ int cls_cxx_map_set_vals(cls_method_context_t hctx, int cls_cxx_read(cls_method_context_t hctx, int ofs, int len, bufferlist *outbl) { + return cls_cxx_read2(hctx, ofs, len, outbl, 0); +} + +int cls_cxx_read2(cls_method_context_t hctx, int ofs, int len, + bufferlist *outbl, uint32_t op_flags) { librados::TestClassHandler::MethodContext *ctx = reinterpret_cast(hctx); return ctx->io_ctx_impl->read(ctx->oid, len, ofs, outbl); @@ -1138,6 +1143,11 @@ int cls_cxx_stat(cls_method_context_t hctx, uint64_t *size, time_t *mtime) { int cls_cxx_write(cls_method_context_t hctx, int ofs, int len, bufferlist *inbl) { + return cls_cxx_write2(hctx, ofs, len, inbl, 0); +} + +int cls_cxx_write2(cls_method_context_t hctx, int ofs, int len, + bufferlist *inbl, uint32_t op_flags) { librados::TestClassHandler::MethodContext *ctx = reinterpret_cast(hctx); return ctx->io_ctx_impl->write(ctx->oid, *inbl, len, ofs, ctx->snapc);