int incremental_sync() {
reenter(&incremental_cr) {
- error_repo = new RGWOmapAppend(sync_env->async_rados, sync_env->store,
- rgw_raw_obj(pool, error_oid),
- 1 /* no buffer */);
- error_repo->get();
- spawn(error_repo, false);
yield init_lease_cr();
while (!lease_cr->is_locked()) {
if (lease_cr->is_done()) {
yield;
}
set_status("lease acquired");
+ error_repo = new RGWOmapAppend(sync_env->async_rados, sync_env->store,
+ rgw_raw_obj(pool, error_oid),
+ 1 /* no buffer */);
+ error_repo->get();
+ spawn(error_repo, false);
logger.log("inc sync");
set_marker_tracker(new RGWDataSyncShardMarkerTrack(sync_env, status_oid, sync_marker));
do {