Also, remove unused mdlog parameter.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
EExport() :
LogEvent(EVENT_EXPORT), target(MDS_RANK_NONE) { }
EExport(MDLog *mdlog, CDir *dir, mds_rank_t t) :
- LogEvent(EVENT_EXPORT), metablob(mdlog),
+ LogEvent(EVENT_EXPORT),
base(dir->dirfrag()), target(t) { }
set<dirfrag_t> &get_bounds() { return bounds; }
EFragment() : LogEvent(EVENT_FRAGMENT) { }
EFragment(MDLog *mdlog, int o, dirfrag_t df, int b) :
- LogEvent(EVENT_FRAGMENT), metablob(mdlog),
+ LogEvent(EVENT_FRAGMENT),
op(o), ino(df.ino), basefrag(df.frag), bits(b) { }
void print(ostream& out) const override {
EImportStart(MDLog *log, dirfrag_t di, vector<dirfrag_t>& b, mds_rank_t f) :
LogEvent(EVENT_IMPORTSTART),
- base(di), bounds(b), from(f), metablob(log) { }
+ base(di), bounds(b), from(f) { }
EImportStart() :
LogEvent(EVENT_IMPORTSTART), from(MDS_RANK_NONE) { }
// for replay, in certain cases
//LogSegment *_segment;
- explicit EMetaBlob(MDLog *mdl = 0); // defined in journal.cc
+ EMetaBlob() : opened_ino(0), renamed_dirino(0),
+ inotablev(0), sessionmapv(0), allocated_ino(0),
+ last_subtree_map(0), event_seq(0)
+ {}
~EMetaBlob() { }
void print(ostream& out) {
EOpen() : LogEvent(EVENT_OPEN) { }
explicit EOpen(MDLog *mdlog) :
- LogEvent(EVENT_OPEN), metablob(mdlog) { }
+ LogEvent(EVENT_OPEN) { }
void print(ostream& out) const override {
out << "EOpen " << metablob << ", " << inos.size() << " open files";
ESlaveUpdate() : LogEvent(EVENT_SLAVEUPDATE), master(0), op(0), origop(0) { }
ESlaveUpdate(MDLog *mdlog, const char *s, metareqid_t ri, int mastermds, int o, int oo) :
- LogEvent(EVENT_SLAVEUPDATE), commit(mdlog),
+ LogEvent(EVENT_SLAVEUPDATE),
type(s),
reqid(ri),
master(mastermds),
EUpdate() : LogEvent(EVENT_UPDATE), cmapv(0), had_slaves(false) { }
EUpdate(MDLog *mdlog, const char *s) :
- LogEvent(EVENT_UPDATE), metablob(mdlog),
+ LogEvent(EVENT_UPDATE),
type(s), cmapv(0), had_slaves(false) { }
void print(ostream& out) const override {
// -----------------------
// EMetaBlob
-EMetaBlob::EMetaBlob(MDLog *mdlog) : opened_ino(0), renamed_dirino(0),
- inotablev(0), sessionmapv(0), allocated_ino(0),
- last_subtree_map(0), event_seq(0)
-{ }
-
void EMetaBlob::add_dir_context(CDir *dir, int mode)
{
MDSRank *mds = dir->cache->mds;