path.get_ino(), path.get_path(), // ino
in->caps_wanted(), // wanted
in->caps[mds]->issued, // issued
- in->size, in->mtime, in->atime, in->snaprealm->ino);
+ in->snaprealm->ino);
if (did_snaprealm.count(in->snaprealm->ino) == 0) {
dout(10) << " snaprealm " << *in->snaprealm << dendl;
}
cap->set_cap_id(icr.cap_id);
cap->set_last_issue_stamp(g_clock.recent_now());
- inode.size = MAX(inode.size, icr.size);
- inode.mtime = MAX(inode.mtime, utime_t(icr.mtime));
- inode.atime = MAX(inode.atime, utime_t(icr.atime));
return cap;
}
void clear_client_caps_after_export() {
ceph_mds_cap_reconnect capinfo;
cap_reconnect_t() {}
- cap_reconnect_t(uint64_t cap_id, inodeno_t pino, const string& p, int w, int i, uint64_t sz, utime_t mt, utime_t at, inodeno_t sr) :
+ cap_reconnect_t(uint64_t cap_id, inodeno_t pino, const string& p, int w, int i, inodeno_t sr) :
path(p) {
capinfo.cap_id = cap_id;
capinfo.wanted = w;
capinfo.issued = i;
- capinfo.size = sz;
- capinfo.mtime = mt;
- capinfo.atime = at;
capinfo.snaprealm = sr;
capinfo.pathbase = pino;
}
void add_cap(inodeno_t ino, uint64_t cap_id, inodeno_t pathbase, const string& path,
int wanted, int issued,
- loff_t sz, utime_t mt, utime_t at,
inodeno_t sr) {
- caps[ino] = cap_reconnect_t(cap_id, pathbase, path, wanted, issued, sz, mt, at, sr);
+ caps[ino] = cap_reconnect_t(cap_id, pathbase, path, wanted, issued, sr);
}
void add_snaprealm(inodeno_t ino, snapid_t seq, inodeno_t parent) {
ceph_mds_snaprealm_reconnect r;