protected:
dirfrag_t base;
vector<dirfrag_t> bounds;
+ mds_rank_t from;
- public:
+public:
EMetaBlob metablob;
bufferlist client_map; // encoded map<__u32,entity_inst_t>
version_t cmapv;
- EImportStart(MDLog *log,
- dirfrag_t di,
- vector<dirfrag_t>& b) : LogEvent(EVENT_IMPORTSTART),
- base(di), bounds(b),
- metablob(log) { }
- EImportStart() : LogEvent(EVENT_IMPORTSTART) { }
+ 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) { }
+ EImportStart() :
+ LogEvent(EVENT_IMPORTSTART), from(MDS_RANK_NONE) { }
void print(ostream& out) const override {
- out << "EImportStart " << base << " " << metablob;
+ out << "EImportStart " << base << " from mds." << from << " " << metablob;
}
EMetaBlob *get_metablob() override { return &metablob; }