From: Casey Bodley Date: Tue, 23 Oct 2018 21:29:17 +0000 (-0400) Subject: rgw: add Obj::aio_operate() for read ops X-Git-Tag: v14.1.0~965^2~10 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=79eb9a9e5cd73f7decf85ff8211750ffb26b3b91;p=ceph.git rgw: add Obj::aio_operate() for read ops Signed-off-by: Casey Bodley --- diff --git a/src/rgw/services/svc_rados.cc b/src/rgw/services/svc_rados.cc index bb486182aacc..772eb6fde2a7 100644 --- a/src/rgw/services/svc_rados.cc +++ b/src/rgw/services/svc_rados.cc @@ -166,6 +166,12 @@ int RGWSI_RADOS::Obj::aio_operate(librados::AioCompletion *c, librados::ObjectWr return ref.ioctx.aio_operate(ref.oid, c, op); } +int RGWSI_RADOS::Obj::aio_operate(librados::AioCompletion *c, librados::ObjectReadOperation *op, + bufferlist *pbl) +{ + return ref.ioctx.aio_operate(ref.oid, c, op, pbl); +} + int RGWSI_RADOS::Obj::watch(uint64_t *handle, librados::WatchCtx2 *ctx) { return ref.ioctx.watch2(ref.oid, handle, ctx); diff --git a/src/rgw/services/svc_rados.h b/src/rgw/services/svc_rados.h index b6b46aa1f867..3dddb30d11e2 100644 --- a/src/rgw/services/svc_rados.h +++ b/src/rgw/services/svc_rados.h @@ -77,6 +77,8 @@ public: int operate(librados::ObjectWriteOperation *op); int operate(librados::ObjectReadOperation *op, bufferlist *pbl); int aio_operate(librados::AioCompletion *c, librados::ObjectWriteOperation *op); + int aio_operate(librados::AioCompletion *c, librados::ObjectReadOperation *op, + bufferlist *pbl); int watch(uint64_t *handle, librados::WatchCtx2 *ctx); int aio_watch(librados::AioCompletion *c, uint64_t *handle, librados::WatchCtx2 *ctx);