if (result >= 0) {
ctx->reply->set_replay_version(ctx->at_version);
- ctx->reply->set_user_version(ctx->reply_user_version);
+ ctx->reply->set_user_version(ctx->new_obs.oi.user_version);
} else if (result == -ENOENT) {
ctx->reply->set_replay_version(info.last_update);
ctx->reply->set_user_version(info.last_update.version);
// read-op? done?
if (ctx->op_t.empty() && !ctx->modify) {
- ctx->reply_user_version = ctx->obs->oi.user_version;
unstable_stats.add(ctx->delta_stats, ctx->obc->obs.oi.category);
return result;
}
/* update the user_version for any modify ops, except for the watch op */
ctx->new_obs.oi.user_version = ctx->at_version.version;
}
- ctx->reply_user_version = ctx->new_obs.oi.user_version;
ctx->bytes_written = ctx->op_t.get_encoded_bytes();
if (ctx->new_obs.exists) {
utime_t mtime;
SnapContext snapc; // writer snap context
eversion_t at_version; // pg's current version pointer
- version_t reply_user_version; // the version that we report the client (depends on the op)
int current_osd_subop_num;