From: Casey Bodley Date: Wed, 10 Feb 2021 00:03:43 +0000 (-0500) Subject: rgw: rename rgw_data_change::gen_id X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=487fcde1fe491ee3d853726108c7ccc7159ae70d;p=ceph.git rgw: rename rgw_data_change::gen_id Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_data_sync.cc b/src/rgw/rgw_data_sync.cc index a9d0e4b04bd15..d186980f1f3a8 100644 --- a/src/rgw/rgw_data_sync.cc +++ b/src/rgw/rgw_data_sync.cc @@ -1735,7 +1735,7 @@ public: if (!marker_tracker->start(log_iter->log_id, 0, log_iter->log_timestamp)) { tn->log(0, SSTR("ERROR: cannot start syncing " << log_iter->log_id << ". Duplicate entry?")); } else { - spawn(sync_single_entry(source_bs, std::nullopt, log_iter->log_id, + spawn(sync_single_entry(source_bs, log_iter->entry.gen, log_iter->log_id, log_iter->log_timestamp, false), false); } diff --git a/src/rgw/rgw_datalog.cc b/src/rgw/rgw_datalog.cc index 42f0fe7b10833..a2822ffacf7e2 100644 --- a/src/rgw/rgw_datalog.cc +++ b/src/rgw/rgw_datalog.cc @@ -36,7 +36,7 @@ void rgw_data_change::dump(ceph::Formatter *f) const encode_json("key", key, f); utime_t ut(timestamp); encode_json("timestamp", ut, f); - encode_json("gen_id", gen_id, f); + encode_json("gen", gen, f); } void rgw_data_change::decode_json(JSONObj *obj) { @@ -51,7 +51,7 @@ void rgw_data_change::decode_json(JSONObj *obj) { utime_t ut; JSONDecoder::decode_json("timestamp", ut, obj); timestamp = ut.to_real_time(); - JSONDecoder::decode_json("gen_id", gen_id, obj); + JSONDecoder::decode_json("gen", gen, obj); } void rgw_data_change_log_entry::dump(Formatter *f) const @@ -613,7 +613,7 @@ int RGWDataChangesLog::renew_entries() l.unlock(); auto ut = real_clock::now(); - for (const auto& [bs, gen_id] : entries) { + for (const auto& [bs, gen] : entries) { auto index = choose_oid(bs); rgw_data_change change; @@ -621,7 +621,7 @@ int RGWDataChangesLog::renew_entries() change.entity_type = ENTITY_TYPE_BUCKET; change.key = bs.get_key(); change.timestamp = ut; - change.gen_id = gen_id; + change.gen = gen; encode(change, bl); m[index].first.push_back(bs); @@ -780,7 +780,7 @@ int RGWDataChangesLog::add_entry(const DoutPrefixProvider *dpp, change.entity_type = ENTITY_TYPE_BUCKET; change.key = bs.get_key(); change.timestamp = now; - change.gen_id = gen.gen; + change.gen = gen.gen; encode(change, bl); ldout(cct, 20) << "RGWDataChangesLog::add_entry() sending update with now=" << now << " cur_expiration=" << expiration << dendl; diff --git a/src/rgw/rgw_datalog.h b/src/rgw/rgw_datalog.h index eee73d4286b8f..6a54a96f92a50 100644 --- a/src/rgw/rgw_datalog.h +++ b/src/rgw/rgw_datalog.h @@ -50,7 +50,7 @@ struct rgw_data_change { DataLogEntityType entity_type; std::string key; ceph::real_time timestamp; - uint64_t gen_id; + uint64_t gen = 0; void encode(ceph::buffer::list& bl) const { ENCODE_START(2, 2, bl); @@ -58,7 +58,7 @@ struct rgw_data_change { encode(t, bl); encode(key, bl); encode(timestamp, bl); - encode(gen_id, bl); + encode(gen, bl); ENCODE_FINISH(bl); } @@ -70,9 +70,9 @@ struct rgw_data_change { decode(key, bl); decode(timestamp, bl); if (struct_v < 2) - gen_id = 0; + gen = 0; else - decode(gen_id, bl); + decode(gen, bl); DECODE_FINISH(bl); }