]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librados: add rados_{set,unset}_pool_full_try()
authorKefu Chai <kchai@redhat.com>
Fri, 27 Sep 2019 07:54:03 +0000 (15:54 +0800)
committerKefu Chai <kchai@redhat.com>
Sat, 28 Sep 2019 08:09:58 +0000 (16:09 +0800)
they will deprecate rados_unset_osdmap_full_try()

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/include/rados/librados.h
src/librados/librados_c.cc

index 56487ba8cc6b0ce2f4791fc0b51c34a31f7235b8..0f8ba61a8eaf12d02cff63ee0c811e15aa54bf38 100644 (file)
@@ -3653,6 +3653,10 @@ CEPH_RADOS_API void rados_set_osdmap_full_try(rados_ioctx_t io)
 CEPH_RADOS_API void rados_unset_osdmap_full_try(rados_ioctx_t io)
   __attribute__((deprecated));
 
+CEPH_RADOS_API void rados_set_pool_full_try(rados_ioctx_t io);
+
+CEPH_RADOS_API void rados_unset_pool_full_try(rados_ioctx_t io);
+
 /**
  * Enable an application on a pool
  *
index 0fc1c65bb727cb03a66b46510e605ff07bcb423a..19982c9aebae27b027dc5668fb04504c67d06860 100644 (file)
@@ -454,6 +454,20 @@ extern "C" void _rados_unset_osdmap_full_try(rados_ioctx_t io)
   librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
   ctx->objecter->unset_pool_full_try();
 }
+LIBRADOS_C_API_BASE_DEFAULT(rados_unset_pool_full_try);
+
+extern "C" void _rados_set_pool_full_try(rados_ioctx_t io)
+{
+  librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
+  ctx->objecter->set_pool_full_try();
+}
+LIBRADOS_C_API_BASE_DEFAULT(rados_set_pool_full_try);
+
+extern "C" void _rados_unset_pool_full_try(rados_ioctx_t io)
+{
+  librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
+  ctx->objecter->unset_pool_full_try();
+}
 LIBRADOS_C_API_BASE_DEFAULT(rados_unset_osdmap_full_try);
 
 extern "C" int _rados_application_enable(rados_ioctx_t io, const char *app_name,