MCPcopy Create free account
hub / github.com/ceph/ceph / enqueue_cap_release

Method enqueue_cap_release

src/client/MetaSession.cc:45–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43}
44
45void MetaSession::enqueue_cap_release(inodeno_t ino, uint64_t cap_id, ceph_seq_t iseq,
46 ceph_seq_t mseq, epoch_t osd_barrier)
47{
48 if (!release) {
49 release = ceph::make_message<MClientCapRelease>();
50 }
51
52 if (osd_barrier > release->osd_epoch_barrier) {
53 release->osd_epoch_barrier = osd_barrier;
54 }
55
56 ceph_mds_cap_item i;
57 i.ino = ino;
58 i.cap_id = cap_id;
59 i.issue_seq = iseq;
60 i.migrate_seq = mseq;
61 release->caps.push_back(i);
62}

Callers 2

remove_capMethod · 0.80
handle_capsMethod · 0.80

Calls 1

push_backMethod · 0.45

Tested by

no test coverage detected