]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/librados_test_stub: implement aio_create_completion2() and friends
authorKefu Chai <kchai@redhat.com>
Tue, 29 Oct 2019 17:14:39 +0000 (01:14 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 1 Nov 2019 09:27:21 +0000 (17:27 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/test/librados_test_stub/LibradosTestStub.cc

index c4345fcc5f482b84c496b5fb965fc54ed93b7385..be7af75e4a250e0cb887d0eea6628fac6cc5e119 100644 (file)
@@ -116,18 +116,14 @@ librados::TestRadosClient *create_rados_client() {
 
 } // anonymous namespace
 
-extern "C" int rados_aio_create_completion(void *cb_arg,
-                                           rados_callback_t cb_complete,
-                                           rados_callback_t cb_safe,
-                                           rados_completion_t *pc)
+extern "C" int rados_aio_create_completion2(void *cb_arg,
+                                           rados_callback_t cb_complete,
+                                           rados_completion_t *pc)
 {
   librados::AioCompletionImpl *c = new librados::AioCompletionImpl;
   if (cb_complete) {
     c->set_complete_callback(cb_arg, cb_complete);
   }
-  if (cb_safe) {
-    c->set_safe_callback(cb_arg, cb_safe);
-  }
   *pc = c;
   return 0;
 }
@@ -1005,10 +1001,9 @@ void Rados::from_rados_t(rados_t p, Rados &rados) {
 }
 
 AioCompletion *Rados::aio_create_completion(void *cb_arg,
-                                            callback_t cb_complete,
-                                            callback_t cb_safe) {
+                                            callback_t cb_complete) {
   AioCompletionImpl *c;
-  int r = rados_aio_create_completion(cb_arg, cb_complete, cb_safe,
+  int r = rados_aio_create_completion2(cb_arg, cb_complete,
       reinterpret_cast<void**>(&c));
   ceph_assert(r == 0);
   return new AioCompletion(c);