std::move(op.log_entries),
op.updated_hit_set_history,
op.trim_to,
- op.roll_forward_to,
- op.roll_forward_to,
+ op.pg_committed_to,
+ op.pg_committed_to,
!op.backfill_or_async_recovery,
localt,
async);
const eversion_t &at_version,
PGTransactionUPtr &&t,
const eversion_t &trim_to,
- const eversion_t &min_last_complete_ondisk,
+ const eversion_t &pg_committed_to,
vector<pg_log_entry_t>&& log_entries,
std::optional<pg_hit_set_history_t> &hset_history,
Context *on_all_commit,
op->delta_stats = delta_stats;
op->version = at_version;
op->trim_to = trim_to;
- op->roll_forward_to = std::max(min_last_complete_ondisk, rmw_pipeline.committed_to);
+ op->pg_committed_to = std::max(pg_committed_to, rmw_pipeline.committed_to);
op->log_entries = log_entries;
std::swap(op->updated_hit_set_history, hset_history);
op->on_all_commit = on_all_commit;
const eversion_t &at_version,
PGTransactionUPtr &&t,
const eversion_t &trim_to,
- const eversion_t &min_last_complete_ondisk,
+ const eversion_t &pg_committed_to,
std::vector<pg_log_entry_t>&& log_entries,
std::optional<pg_hit_set_history_t> &hset_history,
Context *on_all_commit,
rhs.client_op->get_req()->print(lhs);
}
#endif
- lhs << " roll_forward_to=" << rhs.roll_forward_to
+ lhs << " pg_committed_to=" << rhs.pg_committed_to
<< " temp_added=" << rhs.temp_added
<< " temp_cleared=" << rhs.temp_cleared
<< " pending_read=" << rhs.pending_read
should_send ? iter->second : empty,
op->version,
op->trim_to,
- op->roll_forward_to,
+ op->pg_committed_to,
op->log_entries,
op->updated_hit_set_history,
op->temp_added,
dout(10) << __func__ << ": " << *op << dendl;
dout(20) << __func__ << ": " << cache << dendl;
- if (op->roll_forward_to > completed_to)
- completed_to = op->roll_forward_to;
+ if (op->pg_committed_to > completed_to)
+ completed_to = op->pg_committed_to;
if (op->version > committed_to)
committed_to = op->version;
auto nop = std::make_unique<ECDummyOp>();
nop->hoid = op->hoid;
nop->trim_to = op->trim_to;
- nop->roll_forward_to = op->version;
+ nop->pg_committed_to = op->version;
nop->tid = tid;
nop->reqid = op->reqid;
waiting_reads.push_back(*nop);
osd_reqid_t reqid;
ZTracer::Trace trace;
- eversion_t roll_forward_to; /// Soon to be generated internally
+ eversion_t pg_committed_to; /// Soon to be generated internally
/// Ancillary also provided from submit_transaction caller
std::map<hobject_t, ObjectContextRef> obc_map;
encode(temp_added, bl);
encode(temp_removed, bl);
encode(updated_hit_set_history, bl);
- encode(roll_forward_to, bl);
+ encode(pg_committed_to, bl);
encode(backfill_or_async_recovery, bl);
ENCODE_FINISH(bl);
}
decode(updated_hit_set_history, bl);
}
if (struct_v >= 3) {
- decode(roll_forward_to, bl);
+ decode(pg_committed_to, bl);
} else {
- roll_forward_to = trim_to;
+ pg_committed_to = trim_to;
}
if (struct_v >= 4) {
decode(backfill_or_async_recovery, bl);
<< ", reqid=" << rhs.reqid
<< ", at_version=" << rhs.at_version
<< ", trim_to=" << rhs.trim_to
- << ", roll_forward_to=" << rhs.roll_forward_to;
+ << ", pg_committed_to=" << rhs.pg_committed_to;
if (rhs.updated_hit_set_history)
lhs << ", has_updated_hit_set_history";
if (rhs.backfill_or_async_recovery)
f->dump_stream("reqid") << reqid;
f->dump_stream("at_version") << at_version;
f->dump_stream("trim_to") << trim_to;
- f->dump_stream("roll_forward_to") << roll_forward_to;
+ f->dump_stream("pg_committed_to") << pg_committed_to;
f->dump_bool("has_updated_hit_set_history",
static_cast<bool>(updated_hit_set_history));
f->dump_bool("backfill_or_async_recovery", backfill_or_async_recovery);
o.back()->reqid = osd_reqid_t(entity_name_t::CLIENT(123), 1, 45678);
o.back()->at_version = eversion_t(10, 300);
o.back()->trim_to = eversion_t(5, 42);
- o.back()->roll_forward_to = eversion_t(8, 250);
+ o.back()->pg_committed_to = eversion_t(8, 250);
}
void ECSubWriteReply::encode(bufferlist &bl) const
ObjectStore::Transaction t;
eversion_t at_version;
eversion_t trim_to;
- eversion_t roll_forward_to;
+ eversion_t pg_committed_to;
std::vector<pg_log_entry_t> log_entries;
std::set<hobject_t> temp_added;
std::set<hobject_t> temp_removed;
const ObjectStore::Transaction &t,
eversion_t at_version,
eversion_t trim_to,
- eversion_t roll_forward_to,
+ eversion_t pg_committed_to,
std::vector<pg_log_entry_t> log_entries,
std::optional<pg_hit_set_history_t> updated_hit_set_history,
const std::set<hobject_t> &temp_added,
: from(from), tid(tid), reqid(reqid),
soid(soid), stats(stats), t(t),
at_version(at_version),
- trim_to(trim_to), roll_forward_to(roll_forward_to),
+ trim_to(trim_to), pg_committed_to(pg_committed_to),
log_entries(log_entries),
temp_added(temp_added),
temp_removed(temp_removed),
t.swap(other.t);
at_version = other.at_version;
trim_to = other.trim_to;
- roll_forward_to = other.roll_forward_to;
+ pg_committed_to = other.pg_committed_to;
log_entries.swap(other.log_entries);
temp_added.swap(other.temp_added);
temp_removed.swap(other.temp_removed);