cache_ioctx.aio_operate(
it->get_oid(), completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL);
- completion->wait_for_safe();
+ completion->wait_for_complete();
completion->get_return_value();
completion->release();
}
cache_ioctx.aio_operate(
it->get_oid(), completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL);
- completion->wait_for_safe();
+ completion->wait_for_complete();
completion->get_return_value();
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
ASSERT_EQ('b', bl[0]);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("bar", completion, &op,
librados::OPERATION_IGNORE_CACHE));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op,
librados::OPERATION_IGNORE_CACHE,
NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EPERM, completion->get_return_value());
completion->release();
}
op.cache_unpin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op,
librados::OPERATION_IGNORE_CACHE,
NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EBUSY, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"bam", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"bam", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-ENOENT, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-ENOENT, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EBUSY, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-ENOENT, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-ENOENT, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
0, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, snap_ret);
ASSERT_LT(0u, snap_set.clones.size());
for (vector<librados::clone_info_t>::const_iterator r = snap_set.clones.begin();
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EPERM, completion->get_return_value());
completion->release();
}
op.cache_unpin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op, librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EPERM, completion->get_return_value());
completion->release();
}
op.cache_unpin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op, librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op, librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EBUSY, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EBUSY, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion2, &op2, 0));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
ASSERT_EQ(0, completion2->get_return_value());
completion->release();
librados::AioCompletion *completion2 = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion2, &op2, 0));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
int r = completion->get_return_value();
ASSERT_TRUE(r == -EBUSY || r == 0);
ASSERT_EQ(0, completion2->get_return_value());
"foo", completion2, &op2,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
ASSERT_EQ(0, completion2->get_return_value());
completion->release();
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
ASSERT_EQ(0, completion2->get_return_value());
completion->release();
"foo", completion2, &op2,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
int r = completion->get_return_value();
ASSERT_TRUE(r == -EBUSY || r == 0);
ASSERT_EQ(0, completion2->get_return_value());
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
ASSERT_EQ(0, completion2->get_return_value());
completion->release();
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("baz", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_redirect("bar", cache_ioctx, 0);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_redirect("bar", cache_ioctx, 0);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_chunk(0, 2, cache_ioctx, "bar-chunk", 0);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.tier_promote();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.tier_promote();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_redirect("bar", cache_ioctx, 0, CEPH_OSD_OP_FLAG_WITH_REFERENCE);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_chunk(0, 2, cache_ioctx, "bar-chunk", 0, CEPH_OSD_OP_FLAG_WITH_REFERENCE);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_redirect("bar", cache_ioctx, 0, CEPH_OSD_OP_FLAG_WITH_REFERENCE);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_chunk(0, 2, cache_ioctx, "bar-chunk", 0, CEPH_OSD_OP_FLAG_WITH_REFERENCE);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.unset_manifest();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.unset_manifest();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.unset_manifest();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EOPNOTSUPP, completion->get_return_value());
completion->release();
}
op.unset_manifest();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EOPNOTSUPP, completion->get_return_value());
completion->release();
}
CEPH_OSD_OP_FLAG_WITH_REFERENCE);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-dedup", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
CEPH_OSD_OP_FLAG_WITH_REFERENCE);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_chunk(0, 2, cache_ioctx, "bar-chunk", 0);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_chunk(2, 2, cache_ioctx, "bar-chunk", 2);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.tier_flush();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
ASSERT_EQ('b', bl[0]);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("bar", completion, &op,
librados::OPERATION_IGNORE_CACHE));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op,
librados::OPERATION_IGNORE_CACHE,
NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EPERM, completion->get_return_value());
completion->release();
}
op.cache_unpin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op,
librados::OPERATION_IGNORE_CACHE,
NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EBUSY, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"bam", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"bam", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-ENOENT, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-ENOENT, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EBUSY, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"bar", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EPERM, completion->get_return_value());
completion->release();
}
op.cache_unpin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op, librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.omap_set(omap);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_NE(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op, librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EPERM, completion->get_return_value());
completion->release();
}
op.cache_unpin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op, librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op, librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EBUSY, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EBUSY, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_CACHE, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, ioctx.aio_operate(
"foo", completion2, &op2, 0));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
ASSERT_EQ(0, completion2->get_return_value());
completion->release();
librados::AioCompletion *completion2 = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion2, &op2, 0));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
int r = completion->get_return_value();
ASSERT_TRUE(r == -EBUSY || r == 0);
ASSERT_EQ(0, completion2->get_return_value());
"foo", completion2, &op2,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
ASSERT_EQ(0, completion2->get_return_value());
completion->release();
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
ASSERT_EQ(0, completion2->get_return_value());
completion->release();
"foo", completion2, &op2,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
int r = completion->get_return_value();
ASSERT_TRUE(r == -EBUSY || r == 0);
ASSERT_EQ(0, completion2->get_return_value());
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
- completion2->wait_for_safe();
+ completion->wait_for_complete();
+ completion2->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
ASSERT_EQ(0, completion2->get_return_value());
completion->release();
librados::OPERATION_IGNORE_OVERLAY |
librados::OPERATION_SKIPRWLOCKS, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
ASSERT_EQ(0, cache_ioctx.aio_operate(
"foo", completion, &op,
librados::OPERATION_IGNORE_OVERLAY, NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op,
librados::OPERATION_IGNORE_CACHE,
NULL));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.cache_pin();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, cache_ioctx.aio_operate("baz", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_redirect("bar", cache_ioctx, 0);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_chunk(0, 8, cache_ioctx, "bar", 0);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_redirect("bar", cache_ioctx, 0);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.set_chunk(0, 10, cache_ioctx, "bar-chunk", 0);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.tier_promote();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
op.tier_promote();
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(0, completion->get_return_value());
completion->release();
}
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &o,
librados::OPERATION_RETURNVEC));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(42, completion->get_return_value());
ASSERT_EQ(42, rval);
out.hexdump(std::cout);
librados::AioCompletion *completion = cluster.aio_create_completion();
ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &o,
librados::OPERATION_RETURNVEC));
- completion->wait_for_safe();
+ completion->wait_for_complete();
ASSERT_EQ(-EOVERFLOW, completion->get_return_value());
ASSERT_EQ(-EOVERFLOW, rval);
ASSERT_EQ("", std::string(out.c_str(), out.length()));