client::get_client_start(&op, client_id);
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- this, nullptr, &utils::rados_state_callback<
+ this, &utils::rados_state_callback<
C_GetClient, &C_GetClient::handle_get_client>);
int r = ioctx.aio_operate(oid, comp, &op, &out_bl);
client::get_next_tag_tid_start(&op);
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- this, nullptr, &utils::rados_state_callback<
+ this, &utils::rados_state_callback<
C_AllocateTag, &C_AllocateTag::handle_get_next_tag_tid>);
out_bl.clear();
client::tag_create(&op, tag->tid, tag_class, tag->data);
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- this, nullptr, &utils::rados_state_callback<
+ this, &utils::rados_state_callback<
C_AllocateTag, &C_AllocateTag::handle_tag_create>);
int r = ioctx.aio_operate(oid, comp, &op);
client::get_tag_start(&op, tag->tid);
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- this, nullptr, &utils::rados_state_callback<
+ this, &utils::rados_state_callback<
C_AllocateTag, &C_AllocateTag::handle_get_tag>);
out_bl.clear();
client::get_tag_start(&op, tag_tid);
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- this, nullptr, &utils::rados_state_callback<
+ this, &utils::rados_state_callback<
C_GetTag, &C_GetTag::handle_get_tag>);
int r = ioctx.aio_operate(oid, comp, &op, &out_bl);
tag_class);
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- this, nullptr, &utils::rados_state_callback<
+ this, &utils::rados_state_callback<
C_GetTags, &C_GetTags::handle_tag_list>);
out_bl.clear();
client::tag_list_start(&op, tag_tid, 2, client_id, boost::none);
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- this, nullptr, &utils::rados_state_callback<
+ this, &utils::rados_state_callback<
C_AssertActiveTag, &C_AssertActiveTag::handle_send>);
int r = ioctx.aio_operate(oid, comp, &op, &out_bl);
});
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- on_finish, nullptr, utils::rados_ctx_callback);
+ on_finish, utils::rados_ctx_callback);
int r = m_ioctx.aio_watch(m_oid, comp, &m_watch_handle, &m_watch_ctx);
ceph_assert(r == 0);
comp->release();
ldout(m_cct, 20) << "shut_down: flushing watch" << dendl;
librados::Rados rados(m_ioctx);
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- on_finish, nullptr, utils::rados_ctx_callback);
+ on_finish, utils::rados_ctx_callback);
r = rados.aio_watch_flush(comp);
ceph_assert(r == 0);
comp->release();
});
if (watch_handle != 0) {
librados::AioCompletion *comp = librados::Rados::aio_create_completion(
- on_finish, nullptr, utils::rados_ctx_callback);
+ on_finish, utils::rados_ctx_callback);
int r = m_ioctx.aio_unwatch(watch_handle, comp);
ceph_assert(r == 0);
comp->release();
C_NotifyUpdate *ctx = new C_NotifyUpdate(this, on_finish);
librados::AioCompletion *comp =
- librados::Rados::aio_create_completion(ctx, NULL,
+ librados::Rados::aio_create_completion(ctx,
utils::rados_ctx_callback);
int r = m_ioctx.aio_operate(m_oid, comp, &op);
ceph_assert(r == 0);
C_NotifyUpdate *ctx = new C_NotifyUpdate(this, on_finish);
librados::AioCompletion *comp =
- librados::Rados::aio_create_completion(ctx, NULL,
- utils::rados_ctx_callback);
+ librados::Rados::aio_create_completion(ctx, utils::rados_ctx_callback);
int r = m_ioctx.aio_operate(m_oid, comp, &op);
ceph_assert(r == 0);
comp->release();
C_NotifyUpdate *ctx = new C_NotifyUpdate(this, on_finish);
librados::AioCompletion *comp =
- librados::Rados::aio_create_completion(ctx, NULL,
- utils::rados_ctx_callback);
+ librados::Rados::aio_create_completion(ctx, utils::rados_ctx_callback);
int r = m_ioctx.aio_operate(m_oid, comp, &op);
ceph_assert(r == 0);
comp->release();
C_NotifyUpdate *ctx = new C_NotifyUpdate(this);
librados::AioCompletion *comp =
- librados::Rados::aio_create_completion(ctx, NULL,
- utils::rados_ctx_callback);
+ librados::Rados::aio_create_completion(ctx, utils::rados_ctx_callback);
int r = m_ioctx.aio_operate(m_oid, comp, &op);
ceph_assert(r == 0);
comp->release();
C_NotifyUpdate *ctx = new C_NotifyUpdate(this, on_finish);
librados::AioCompletion *comp =
- librados::Rados::aio_create_completion(ctx, NULL,
- utils::rados_ctx_callback);
+ librados::Rados::aio_create_completion(ctx, utils::rados_ctx_callback);
int r = m_ioctx.aio_operate(m_oid, comp, &op);
ceph_assert(r == 0);
comp->release();
librados::ObjectWriteOperation op;
client::client_commit(&op, m_client_id, m_commit_position);
- auto comp = librados::Rados::aio_create_completion(ctx, nullptr,
- utils::rados_ctx_callback);
+ auto comp = librados::Rados::aio_create_completion(ctx, utils::rados_ctx_callback);
int r = m_ioctx.aio_operate(m_oid, comp, &op);
ceph_assert(r == 0);
comp->release();
C_AioNotify *ctx = new C_AioNotify(this, on_safe);
librados::AioCompletion *comp =
- librados::Rados::aio_create_completion(ctx, NULL,
- utils::rados_ctx_callback);
+ librados::Rados::aio_create_completion(ctx, utils::rados_ctx_callback);
bufferlist bl;
int r = m_ioctx.aio_notify(m_oid, comp, bl, 5000, NULL);
&op, client_id, cls::journal::CLIENT_STATE_DISCONNECTED);
auto comp = librados::Rados::aio_create_completion(
- ctx, nullptr, utils::rados_ctx_callback);
+ ctx, utils::rados_ctx_callback);
int r = m_ioctx.aio_operate(m_oid, comp, &op);
ceph_assert(r == 0);
comp->release();