on_finish(on_finish) {
}
- void get() override {
- }
- void put() override {
- }
-
void handle_entries_available() override {
while (true) {
journal::ReplayEntry replay_entry;
return r;
}
- journal::Journaler journaler(io_ctx, image_id, JOURNAL_CLIENT_ID, {});
+ journal::Journaler journaler(io_ctx, image_id, JOURNAL_CLIENT_ID, {},
+ nullptr);
r = journaler.register_client(bufferlist());
if (r < 0) {
simple_err("failed to register journal client", r);
return r;
}
- journal::Journaler journaler(io_ctx, image_id, JOURNAL_CLIENT_ID, {});
+ journal::Journaler journaler(io_ctx, image_id, JOURNAL_CLIENT_ID, {},
+ nullptr);
r = journaler.unregister_client();
if (r < 0) {
simple_err("failed to unregister journal client", r);
return r;
}
- journal::Journaler journaler(io_ctx, image_id, JOURNAL_CLIENT_ID, {});
+ journal::Journaler journaler(io_ctx, image_id, JOURNAL_CLIENT_ID, {},
+ nullptr);
C_SaferCond init_ctx;
journaler.init(&init_ctx);
BOOST_SCOPE_EXIT_ALL( (&journaler) ) {
return r;
}
- journal::Journaler replay_journaler(io_ctx, replay_image_id, "", {});
+ journal::Journaler replay_journaler(io_ctx, replay_image_id, "", {},
+ nullptr);
C_SaferCond replay_init_ctx;
replay_journaler.init(&replay_init_ctx);
int
__librbd_clone(struct rbd_ctx *ctx, const char *src_snapname,
const char *dst_imagename, int *order, int stripe_unit,
- int stripe_count, bool krbd)
+ int stripe_count)
{
int ret;
return ret;
}
- if (krbd) {
- features &= ~(RBD_FEATURE_OBJECT_MAP |
- RBD_FEATURE_FAST_DIFF |
- RBD_FEATURE_DEEP_FLATTEN |
- RBD_FEATURE_JOURNALING);
- }
if (deep_copy) {
ret = __librbd_deep_copy(ctx, src_snapname, dst_imagename, features,
order, stripe_unit, stripe_count);
int stripe_count)
{
return __librbd_clone(ctx, src_snapname, dst_imagename, order,
- stripe_unit, stripe_count, false);
+ stripe_unit, stripe_count);
}
int
return ret;
return __librbd_clone(ctx, src_snapname, dst_imagename, order,
- stripe_unit, stripe_count, true);
+ stripe_unit, stripe_count);
}
int
return ret;
return __librbd_clone(ctx, src_snapname, dst_imagename, order,
- stripe_unit, stripe_count, false);
+ stripe_unit, stripe_count);
}
const struct rbd_operations nbd_operations = {
}
return __librbd_clone(ctx, src_snapname, dst_imagename, order,
- stripe_unit, stripe_count, false);
+ stripe_unit, stripe_count);
}
int