| 172 | } |
| 173 | |
| 174 | bool Inode::put_open_ref(int mode) |
| 175 | { |
| 176 | //cout << "open_by_mode[" << mode << "] " << open_by_mode[mode] << " -> " << (open_by_mode[mode]-1) << std::endl; |
| 177 | auto& ref = open_by_mode.at(mode); |
| 178 | ceph_assert(ref > 0); |
| 179 | client->dec_opened_files(); |
| 180 | if (--ref == 0) { |
| 181 | client->dec_opened_inodes(); |
| 182 | return true; |
| 183 | } |
| 184 | return false; |
| 185 | } |
| 186 | |
| 187 | void Inode::get_cap_ref(int cap) |
| 188 | { |
no test coverage detected