Lines Matching defs:cache_ctl
132 struct ceph_readdir_cache_control *cache_ctl)
144 if (!cache_ctl->folio || ptr_pgoff != cache_ctl->folio->index) {
145 ceph_readdir_cache_release(cache_ctl);
146 cache_ctl->folio = filemap_lock_folio(&dir->i_data, ptr_pgoff);
147 if (IS_ERR(cache_ctl->folio)) {
148 cache_ctl->folio = NULL;
154 folio_unlock(cache_ctl->folio);
155 cache_ctl->dentries = kmap_local_folio(cache_ctl->folio, 0);
158 cache_ctl->index = idx & idx_mask;
165 dentry = cache_ctl->dentries[cache_ctl->index];
196 struct ceph_readdir_cache_control cache_ctl = {};
209 &cache_ctl);
238 dentry = __dcache_find_get_entry(parent, idx++, &cache_ctl);
288 ceph_readdir_cache_release(&cache_ctl);