]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/libradosstriper/libradosstriper.cc
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / libradosstriper / libradosstriper.cc
index e98dfc17935aea28bac3263a00a4a97774cce02e..86bb4d9d4acb190e41c5056021b4cdfa8c323204 100644 (file)
@@ -532,6 +532,15 @@ extern "C" int rados_striper_stat(rados_striper_t striper,
   return impl->stat(soid, psize, pmtime);
 }
 
+extern "C" int rados_striper_stat2(rados_striper_t striper,
+                                 const char* soid,
+                                 uint64_t *psize,
+                                 struct timespec *pmtime)
+{
+  libradosstriper::RadosStriperImpl *impl = (libradosstriper::RadosStriperImpl *)striper;
+  return impl->stat2(soid, psize, pmtime);
+}
+
 extern "C" int rados_striper_multi_aio_create_completion(void *cb_arg,
                                                         rados_callback_t cb_complete,
                                                         rados_callback_t cb_safe,
@@ -667,3 +676,13 @@ extern "C" int rados_striper_aio_stat(rados_striper_t striper,
   libradosstriper::RadosStriperImpl *impl = (libradosstriper::RadosStriperImpl *)striper;
   return impl->aio_stat(soid, (librados::AioCompletionImpl*)completion, psize, pmtime);
 }
+
+extern "C" int rados_striper_aio_stat2(rados_striper_t striper,
+                                     const char* soid,
+                                     rados_completion_t completion,
+                                     uint64_t *psize,
+                                     struct timespec *pmtime)
+{
+  libradosstriper::RadosStriperImpl *impl = (libradosstriper::RadosStriperImpl *)striper;
+  return impl->aio_stat2(soid, (librados::AioCompletionImpl*)completion, psize, pmtime);
+}