]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
radosstriper : proper calls to static function aio_create_completion
authorSebastien Ponce <Sebastien.Ponce@cern.ch>
Wed, 25 May 2016 07:39:23 +0000 (09:39 +0200)
committerroot <root@lxbre43a05.cern.ch>
Tue, 1 Nov 2016 15:36:05 +0000 (16:36 +0100)
This was so far called as if it was not static

Signed-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>
src/libradosstriper/RadosStriperImpl.cc

index d0dd0981caf3a474115a1bd47012d1fbc3df727f..72d465ae156f00869c08ea5cd78657254357f65e 100644 (file)
@@ -531,7 +531,7 @@ int libradosstriper::RadosStriperImpl::aio_read(const std::string& soid,
     // will release one
     RadosReadCompletionData *data = new RadosReadCompletionData(nc, p->length, oid_bl, cct(), 2);
     librados::AioCompletion *rados_completion =
-      m_radosCluster.aio_create_completion(data, rados_req_read_complete, rados_req_read_safe);
+      librados::Rados::aio_create_completion(data, rados_req_read_complete, rados_req_read_safe);
     r = m_ioCtx.aio_read(p->oid.name, rados_completion, oid_bl, p->length, p->offset);
     rados_completion->release();
     if (r < 0)
@@ -916,7 +916,7 @@ libradosstriper::RadosStriperImpl::internal_aio_write(const std::string& soid,
       // and write the object
       c->add_request();
       librados::AioCompletion *rados_completion =
-        m_radosCluster.aio_create_completion(c, rados_req_write_complete, rados_req_write_safe);
+        librados::Rados::aio_create_completion(c, rados_req_write_complete, rados_req_write_safe);
       r = m_ioCtx.aio_write(p->oid.name, rados_completion, oid_bl, p->length, p->offset);
       rados_completion->release();
       if (r < 0)
@@ -1201,9 +1201,9 @@ int libradosstriper::RadosStriperImpl::aio_truncate
     if (exists) {
       // remove asynchronously
       librados::AioCompletion *rados_completion =
-       m_radosCluster.aio_create_completion(multi_completion,
-                                            rados_req_remove_complete,
-                                            0);
+       librados::Rados::aio_create_completion(multi_completion,
+                                              rados_req_remove_complete,
+                                              0);
       int rc = m_ioCtx.aio_remove(getObjectId(soid, objectno), rados_completion);
       rados_completion->release();
       // in case the object did not exist, it means we had a sparse file, all is fine
@@ -1233,9 +1233,9 @@ int libradosstriper::RadosStriperImpl::aio_truncate
       } else {
        // removes are asynchronous in order to speed up truncations of big files
        librados::AioCompletion *rados_completion =
-         m_radosCluster.aio_create_completion(multi_completion,
-                                              rados_req_remove_complete,
-                                              0);
+         librados::Rados::aio_create_completion(multi_completion,
+                                                rados_req_remove_complete,
+                                                0);
        rc = m_ioCtx.aio_remove(getObjectId(soid, objectno), rados_completion);
        rados_completion->release();
       }