if (it != in->caps.end()) {
Cap &tcap = it->second;
if (tcap.cap_id == m->peer.cap_id &&
- ceph_seq_cmp(tcap.seq, m->peer.seq) < 0) {
+ ceph_seq_cmp(tcap.seq, m->peer.issue_seq) < 0) {
tcap.cap_id = m->peer.cap_id;
- tcap.seq = m->peer.seq - 1;
- tcap.issue_seq = tcap.seq;
+ tcap.seq = m->peer.issue_seq - 1;
+ tcap.issue_seq = tcap.issue_seq;
tcap.issued |= cap.issued;
tcap.implemented |= cap.issued;
if (&cap == in->auth_cap)
}
} else {
add_update_cap(in, tsession.get(), m->peer.cap_id, cap.issued, 0,
- m->peer.seq - 1, m->peer.mseq, (uint64_t)-1,
+ m->peer.issue_seq - 1, m->peer.mseq, (uint64_t)-1,
&cap == in->auth_cap ? CEPH_CAP_FLAG_AUTH : 0,
cap.latest_perms);
}
void set_ctime(const utime_t &t) { ctime = t; }
void set_atime(const utime_t &t) { atime = t; }
- void set_cap_peer(uint64_t id, ceph_seq_t seq, ceph_seq_t mseq, int mds, int flags) {
+ void set_cap_peer(uint64_t id, ceph_seq_t issue_seq, ceph_seq_t mseq, int mds, int flags) {
peer.cap_id = id;
- peer.seq = seq;
+ peer.issue_seq = issue_seq;
peer.mseq = mseq;
peer.mds = mds;
peer.flags = flags;