*result = entry;
- entry->rados_completion = librados::Rados::aio_create_completion(entry, NULL, obj_complete_cb);
+ entry->rados_completion = librados::Rados::aio_create_completion(entry, obj_complete_cb);
std::lock_guard l{locks[shard_id]};
completions[shard_id].insert(entry);
librados::ObjectReadOperation op;
op.stat2(&result.size, &result.mtime, NULL);
op.getxattrs(&result.attrs, NULL);
- state.completion = librados::Rados::aio_create_completion(NULL, NULL, NULL);
+ state.completion = librados::Rados::aio_create_completion(nullptr, nullptr);
state.io_ctx.locator_set_key(loc);
r = state.io_ctx.aio_operate(oid, state.completion, &op, NULL);
if (r < 0) {
return r;
}
librados::Rados *rad = get_rados_handle();
- librados::AioCompletion *completion = rad->aio_create_completion(NULL, NULL, NULL);
+ librados::AioCompletion *completion = rad->aio_create_completion(nullptr, nullptr);
r = ref.pool.ioctx().aio_append(ref.obj.oid, completion, bl, size);
completion->release();
ObjectWriteOperation o;
cls_rgw_suggest_changes(o, miter->second);
// we don't care if we lose suggested updates, send them off blindly
- AioCompletion *c = librados::Rados::aio_create_completion(NULL, NULL, NULL);
+ AioCompletion *c = librados::Rados::aio_create_completion(nullptr, nullptr);
ioctx.aio_operate(miter->first, c, &o);
c->release();
}
ObjectWriteOperation o;
cls_rgw_suggest_changes(o, miter->second);
// we don't care if we lose suggested updates, send them off blindly
- AioCompletion *c = librados::Rados::aio_create_completion(NULL, NULL, NULL);
+ AioCompletion *c = librados::Rados::aio_create_completion(nullptr, nullptr);
ioctx.aio_operate(miter->first, c, &o);
c->release();
}
list<string> prefixes;
cls_rgw_remove_obj(op, prefixes);
- AioCompletion *c = librados::Rados::aio_create_completion(NULL, NULL, NULL);
+ AioCompletion *c = librados::Rados::aio_create_completion(nullptr, nullptr);
ret = ref.pool.ioctx().aio_operate(ref.obj.oid, c, &op);
if (ret < 0) {
lderr(cct) << "ERROR: AioOperate failed with ret=" << ret << dendl;
list<string> prefixes;
cls_rgw_remove_obj(op, prefixes);
- AioCompletion *c = librados::Rados::aio_create_completion(NULL, NULL, NULL);
+ AioCompletion *c = librados::Rados::aio_create_completion(nullptr, nullptr);
ret = ref.pool.ioctx().aio_operate(ref.obj.oid, c, &op);
if (ret < 0) {
lderr(cct) << "ERROR: AioOperate failed with ret=" << ret << dendl;