if (it->second->issued() != it->second->pending())
out << "/" << ccap_string(it->second->issued());
out << "/" << ccap_string(it->second->wanted())
- << "@" << it->second->get_last_sent();
+ << "@" << it->second->get_last_seq();
}
out << "}";
if (in.get_loner() >= 0 || in.get_wanted_loner() >= 0) {
if (client_caps.empty())
mdcache->num_inodes_with_caps++;
- Capability *cap = new Capability(this, ++mdcache->last_cap_id, client);
+ Capability *cap = new Capability(this, session, ++mdcache->last_cap_id);
assert(client_caps.count(client) == 0);
client_caps[client] = cap;
- session->add_cap(cap);
- if (session->is_stale())
- cap->mark_stale();
-
cap->client_follows = first-1;
containing_realm->add_cap(client, cap);
f->dump_string("pending", ccap_string(it->second->pending()));
f->dump_string("issued", ccap_string(it->second->issued()));
f->dump_string("wanted", ccap_string(it->second->wanted()));
- f->dump_int("last_sent", it->second->get_last_sent());
+ f->dump_int("last_sent", it->second->get_last_seq());
f->close_section();
}
f->close_section();