| 5142 | } |
| 5143 | |
| 5144 | void Client::force_session_readonly(MetaSession *s) |
| 5145 | { |
| 5146 | s->readonly = true; |
| 5147 | for (xlist<Cap*>::iterator p = s->caps.begin(); !p.end(); ++p) { |
| 5148 | auto &in = (*p)->inode; |
| 5149 | if (in.caps_wanted() & CEPH_CAP_FILE_WR) { |
| 5150 | ldout(cct, 10) << __func__ << " calling signal_caps_inode" << dendl; |
| 5151 | signal_caps_inode(&in); |
| 5152 | } |
| 5153 | } |
| 5154 | } |
| 5155 | |
| 5156 | int Client::mark_caps_flushing(Inode *in, ceph_tid_t* ptid) |
| 5157 | { |
nothing calls this directly
no test coverage detected