]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
journal: Un-deprecated version of aio_create_completion
authorAdam C. Emerson <aemerson@redhat.com>
Fri, 1 Nov 2019 19:04:08 +0000 (15:04 -0400)
committerAdam C. Emerson <aemerson@redhat.com>
Sat, 2 Nov 2019 05:37:08 +0000 (01:37 -0400)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/journal/JournalTrimmer.cc
src/journal/ObjectPlayer.cc
src/journal/ObjectRecorder.cc

index 3f05d40e6b548291cbe45e8b6bb3196027b68ae4..3ad4f3b09d88a6b72ddd5bf6ffa83b43adb37b94 100644 (file)
@@ -136,9 +136,8 @@ void JournalTrimmer::remove_set(uint64_t object_set) {
                                              object_number);
 
     ldout(m_cct, 20) << "removing journal object " << oid << dendl;
-    librados::AioCompletion *comp =
-      librados::Rados::aio_create_completion(ctx, NULL,
-                                             utils::rados_ctx_callback);
+    auto comp =
+      librados::Rados::aio_create_completion(ctx, utils::rados_ctx_callback);
     int r = m_ioctx.aio_remove(oid, comp,
                                CEPH_OSD_FLAG_FULL_FORCE | CEPH_OSD_FLAG_FULL_TRY);
     ceph_assert(r == 0);
index 939b294b6187215a4fe87b8363590f32d03448d3..56eec51f68fc15c17792507b6e5ffcc27298fd27 100644 (file)
@@ -78,9 +78,8 @@ void ObjectPlayer::fetch(Context *on_finish) {
   op.read(m_read_off, m_max_fetch_bytes, &context->read_bl, NULL);
   op.set_op_flags2(CEPH_OSD_OP_FLAG_FADVISE_DONTNEED);
 
-  librados::AioCompletion *rados_completion =
-    librados::Rados::aio_create_completion(context, utils::rados_ctx_callback,
-                                           NULL);
+  auto rados_completion =
+    librados::Rados::aio_create_completion(context, utils::rados_ctx_callback);
   int r = m_ioctx.aio_operate(m_oid, rados_completion, &op, 0, NULL);
   ceph_assert(r == 0);
   rados_completion->release();
index 1823d7a88840feabd3d494f31347a218d9449438..9d34d190b029f1f2da4254ff94591a3d64591613 100644 (file)
@@ -360,7 +360,7 @@ bool ObjectRecorder::send_appends(bool force, ceph::ref_t<FutureImpl> flush_futu
     }
 
     auto rados_completion = librados::Rados::aio_create_completion(
-      new C_AppendFlush(this, append_tid), nullptr, utils::rados_ctx_callback);
+      new C_AppendFlush(this, append_tid), utils::rados_ctx_callback);
     int r = m_ioctx.aio_operate(m_oid, rados_completion, &op);
     ceph_assert(r == 0);
     rados_completion->release();