namespace {
struct MockTestImageCtx : public MockImageCtx {
- MockTestImageCtx(librbd::ImageCtx& image_ctx) : MockImageCtx(image_ctx) {
+ explicit MockTestImageCtx(librbd::ImageCtx& image_ctx) : MockImageCtx(image_ctx) {
}
};
static Journal *s_instance;
static void is_tag_owner(librbd::MockTestImageCtx *, bool *is_primary,
Context *on_finish) {
- assert(s_instance != nullptr);
+ ceph_assert(s_instance != nullptr);
s_instance->is_tag_owner(is_primary, on_finish);
}
const std::string &image_id,
const std::string &global_image_id,
Context *on_finish) {
- assert(s_instance != nullptr);
+ ceph_assert(s_instance != nullptr);
s_instance->notify_image_updated(mirror_image_state, image_id,
global_image_id, on_finish);
}
static PromoteRequest *s_instance;
static PromoteRequest *create(librbd::MockTestImageCtx *, bool force,
Context *on_finish) {
- assert(s_instance != nullptr);
+ ceph_assert(s_instance != nullptr);
s_instance->on_finish = on_finish;
return s_instance;
}
void expect_get_mirror_image(MockTestImageCtx &mock_image_ctx,
const cls::rbd::MirrorImage &mirror_image,
int r) {
+ using ceph::encode;
bufferlist bl;
- ::encode(mirror_image, bl);
+ encode(mirror_image, bl);
EXPECT_CALL(get_mock_io_ctx(mock_image_ctx.md_ctx),
exec(RBD_MIRRORING, _, StrEq("rbd"), StrEq("mirror_image_get"),
const std::set<cls::journal::Client> &clients,
int r) {
bufferlist bl;
- ::encode(clients, bl);
+ using ceph::encode;
+ encode(clients, bl);
EXPECT_CALL(get_mock_io_ctx(mock_image_ctx.md_ctx),
exec(::journal::Journaler::header_oid(mock_image_ctx.id),
const std::string &client_id,
int r) {
bufferlist bl;
- ::encode(client_id, bl);
+ using ceph::encode;
+ encode(client_id, bl);
EXPECT_CALL(get_mock_io_ctx(mock_image_ctx.md_ctx),
exec(::journal::Journaler::header_oid(mock_image_ctx.id),
template <typename T>
bufferlist encode(const T &t) {
+ using ceph::encode;
bufferlist bl;
- ::encode(t, bl);
+ encode(t, bl);
return bl;
}