Home
last modified time | relevance | path

Searched refs:cache_ctl (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/fs/ceph/
H A Ddir.c129 struct ceph_readdir_cache_control *cache_ctl) in __dcache_find_get_entry()
140 if (!cache_ctl->page || ptr_pgoff != page_index(cache_ctl->page)) { in __dcache_find_get_entry()
141 ceph_readdir_cache_release(cache_ctl); in __dcache_find_get_entry()
142 cache_ctl->page = find_lock_page(&dir->i_data, ptr_pgoff); in __dcache_find_get_entry()
143 if (!cache_ctl->page) { in __dcache_find_get_entry()
149 unlock_page(cache_ctl->page); in __dcache_find_get_entry()
150 cache_ctl->dentries = kmap(cache_ctl->page); in __dcache_find_get_entry()
153 cache_ctl in __dcache_find_get_entry()
128 __dcache_find_get_entry(struct dentry *parent, u64 idx, struct ceph_readdir_cache_control *cache_ctl) __dcache_find_get_entry() argument
189 struct ceph_readdir_cache_control cache_ctl = {}; __dcache_readdir() local
[all...]
H A Dinode.c1606 struct ceph_readdir_cache_control cache_ctl = {}; in ceph_readdir_prepopulate() local
1655 cache_ctl.index = req->r_readdir_cache_idx; in ceph_readdir_prepopulate()
1771 if (err == 0 && skipped == 0 && cache_ctl.index >= 0) { in ceph_readdir_prepopulate()
1773 &cache_ctl, req); in ceph_readdir_prepopulate()
1783 req->r_readdir_cache_idx = cache_ctl.index; in ceph_readdir_prepopulate()
1785 ceph_readdir_cache_release(&cache_ctl); in ceph_readdir_prepopulate()
/kernel/linux/linux-6.6/fs/ceph/
H A Ddir.c130 struct ceph_readdir_cache_control *cache_ctl) in __dcache_find_get_entry()
141 if (!cache_ctl->page || ptr_pgoff != page_index(cache_ctl->page)) { in __dcache_find_get_entry()
142 ceph_readdir_cache_release(cache_ctl); in __dcache_find_get_entry()
143 cache_ctl->page = find_lock_page(&dir->i_data, ptr_pgoff); in __dcache_find_get_entry()
144 if (!cache_ctl->page) { in __dcache_find_get_entry()
150 unlock_page(cache_ctl->page); in __dcache_find_get_entry()
151 cache_ctl->dentries = kmap(cache_ctl->page); in __dcache_find_get_entry()
154 cache_ctl in __dcache_find_get_entry()
129 __dcache_find_get_entry(struct dentry *parent, u64 idx, struct ceph_readdir_cache_control *cache_ctl) __dcache_find_get_entry() argument
190 struct ceph_readdir_cache_control cache_ctl = {}; __dcache_readdir() local
[all...]
H A Dinode.c1877 struct ceph_readdir_cache_control cache_ctl = {}; in ceph_readdir_prepopulate() local
1926 cache_ctl.index = req->r_readdir_cache_idx; in ceph_readdir_prepopulate()
2043 if (err == 0 && skipped == 0 && cache_ctl.index >= 0) { in ceph_readdir_prepopulate()
2045 &cache_ctl, req); in ceph_readdir_prepopulate()
2055 req->r_readdir_cache_idx = cache_ctl.index; in ceph_readdir_prepopulate()
2057 ceph_readdir_cache_release(&cache_ctl); in ceph_readdir_prepopulate()

Completed in 9 milliseconds