Searched refs:cache_ctl (Results 1 – 2 of 2) sorted by relevance
132 struct ceph_readdir_cache_control *cache_ctl) in __dcache_find_get_entry() argument144 if (!cache_ctl->folio || ptr_pgoff != cache_ctl->folio->index) { in __dcache_find_get_entry()145 ceph_readdir_cache_release(cache_ctl); in __dcache_find_get_entry()146 cache_ctl->folio = filemap_lock_folio(&dir->i_data, ptr_pgoff); in __dcache_find_get_entry()147 if (IS_ERR(cache_ctl->folio)) { in __dcache_find_get_entry()148 cache_ctl->folio = NULL; in __dcache_find_get_entry()154 folio_unlock(cache_ctl->folio); in __dcache_find_get_entry()155 cache_ctl->dentries = kmap_local_folio(cache_ctl->folio, 0); in __dcache_find_get_entry()158 cache_ctl->index = idx & idx_mask; in __dcache_find_get_entry()165 dentry = cache_ctl->dentries[cache_ctl->index]; in __dcache_find_get_entry()[all …]
1973 struct ceph_readdir_cache_control cache_ctl = {}; in ceph_readdir_prepopulate() local2021 cache_ctl.index = req->r_readdir_cache_idx; in ceph_readdir_prepopulate()2139 if (err == 0 && skipped == 0 && cache_ctl.index >= 0) { in ceph_readdir_prepopulate()2141 &cache_ctl, req); in ceph_readdir_prepopulate()2151 req->r_readdir_cache_idx = cache_ctl.index; in ceph_readdir_prepopulate()2153 ceph_readdir_cache_release(&cache_ctl); in ceph_readdir_prepopulate()