| 43 | } |
| 44 | |
| 45 | void 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 | } |
no test coverage detected