}
}
-void PG::add_log_entry(const pg_log_entry_t& e, bufferlist& log_bl)
+void PG::add_log_entry(const pg_log_entry_t& e)
{
// raise last_complete only if we were previously up to date
if (info.last_complete == info.last_update)
// log mutation
pg_log.add(e);
dout(10) << "add_log_entry " << e << dendl;
-
- e.encode_with_checksum(log_bl);
}
}
dout(10) << "append_log " << pg_log.get_log() << " " << logv << dendl;
- map<string,bufferlist> keys;
for (vector<pg_log_entry_t>::const_iterator p = logv.begin();
p != logv.end();
++p) {
- add_log_entry(*p, keys[p->get_key_name()]);
+ add_log_entry(*p);
}
PGLogEntryHandler handler;
trim_rollback_to));
}
- dout(10) << "append_log adding " << keys.size() << " keys" << dendl;
- t.omap_setkeys(coll, pgmeta_oid, keys);
-
pg_log.trim(&handler, trim_to, info);
dout(10) << __func__ << ": trimming to " << trim_rollback_to
return at_version;
}
- void add_log_entry(const pg_log_entry_t& e, bufferlist& log_bl);
+ void add_log_entry(const pg_log_entry_t& e);
void append_log(
const vector<pg_log_entry_t>& logv,
eversion_t trim_to,