rados_ioctx_t io)
{
librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
- ctx->objecter->set_pool_full_try();
+ ctx->extra_op_flags |= CEPH_OSD_FLAG_FULL_TRY;
}
LIBRADOS_C_API_BASE_DEFAULT(rados_set_osdmap_full_try);
rados_ioctx_t io)
{
librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
- ctx->objecter->unset_pool_full_try();
+ ctx->extra_op_flags &= ~CEPH_OSD_FLAG_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();
+ ctx->extra_op_flags |= CEPH_OSD_FLAG_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();
+ ctx->extra_op_flags &= ~CEPH_OSD_FLAG_FULL_TRY;
}
LIBRADOS_C_API_BASE_DEFAULT(rados_unset_osdmap_full_try);
void librados::IoCtx::set_osdmap_full_try()
{
- io_ctx_impl->objecter->set_pool_full_try();
+ io_ctx_impl->extra_op_flags |= CEPH_OSD_FLAG_FULL_TRY;
}
void librados::IoCtx::unset_osdmap_full_try()
{
- io_ctx_impl->objecter->unset_pool_full_try();
+ io_ctx_impl->extra_op_flags &= ~CEPH_OSD_FLAG_FULL_TRY;
}
void librados::IoCtx::set_pool_full_try()
{
- io_ctx_impl->objecter->set_pool_full_try();
+ io_ctx_impl->extra_op_flags |= CEPH_OSD_FLAG_FULL_TRY;
}
void librados::IoCtx::unset_pool_full_try()
{
- io_ctx_impl->objecter->unset_pool_full_try();
+ io_ctx_impl->extra_op_flags &= ~CEPH_OSD_FLAG_FULL_TRY;
}
///////////////////////////// Rados //////////////////////////////