updated_hit_set_hist.history.push_back(updated_hit_set_hist.current_info);
hit_set_create();
updated_hit_set_hist.current_info = pg_hit_set_info_t(pool.info.use_gmt_hitset);
- updated_hit_set_hist.current_last_stamp = utime_t();
// fabricate an object_info_t and SnapSet
obc->obs.oi.version = ctx->at_version;
{
ENCODE_START(1, 1, bl);
::encode(current_last_update, bl);
- ::encode(current_last_stamp, bl);
+ {
+ utime_t dummy_stamp;
+ ::encode(dummy_stamp, bl);
+ }
::encode(current_info, bl);
::encode(history, bl);
ENCODE_FINISH(bl);
{
DECODE_START(1, p);
::decode(current_last_update, p);
- ::decode(current_last_stamp, p);
+ {
+ utime_t dummy_stamp;
+ ::decode(dummy_stamp, p);
+ }
::decode(current_info, p);
::decode(history, p);
DECODE_FINISH(p);
void pg_hit_set_history_t::dump(Formatter *f) const
{
f->dump_stream("current_last_update") << current_last_update;
- f->dump_stream("current_last_stamp") << current_last_stamp;
f->open_object_section("current_info");
current_info.dump(f);
f->close_section();
ls.push_back(new pg_hit_set_history_t);
ls.push_back(new pg_hit_set_history_t);
ls.back()->current_last_update = eversion_t(1, 2);
- ls.back()->current_last_stamp = utime_t(100, 123);
ls.back()->current_info.begin = utime_t(2, 4);
ls.back()->current_info.end = utime_t(62, 24);
ls.back()->history.push_back(ls.back()->current_info);
*/
struct pg_hit_set_history_t {
eversion_t current_last_update; ///< last version inserted into current set
- utime_t current_last_stamp; ///< timestamp of last insert
pg_hit_set_info_t current_info; ///< metadata about the current set
list<pg_hit_set_info_t> history; ///< archived sets, sorted oldest -> newest