Lines Matching refs:nfsi

72 	struct nfs_inode *nfsi = NFS_I(dir);  in alloc_nfs_open_dir_context()  local
77 ctx->attr_gencount = nfsi->attr_gencount; in alloc_nfs_open_dir_context()
82 list_add(&ctx->list, &nfsi->open_files); in alloc_nfs_open_dir_context()
285 nfs_readdir_inode_mapping_valid(struct nfs_inode *nfsi) in nfs_readdir_inode_mapping_valid() argument
287 if (nfsi->cache_validity & (NFS_INO_INVALID_ATTR|NFS_INO_INVALID_DATA)) in nfs_readdir_inode_mapping_valid()
290 return !test_bit(NFS_INO_INVALIDATING, &nfsi->flags); in nfs_readdir_inode_mapping_valid()
302 struct nfs_inode *nfsi = NFS_I(file_inode(desc->file)); in nfs_readdir_search_for_cookie() local
306 if (ctx->attr_gencount != nfsi->attr_gencount || in nfs_readdir_search_for_cookie()
307 !nfs_readdir_inode_mapping_valid(nfsi)) { in nfs_readdir_search_for_cookie()
309 ctx->attr_gencount = nfsi->attr_gencount; in nfs_readdir_search_for_cookie()
417 struct nfs_inode *nfsi; in nfs_same_file() local
422 nfsi = NFS_I(d_inode(dentry)); in nfs_same_file()
423 if (entry->fattr->fileid == nfsi->fileid) in nfs_same_file()
425 if (nfs_compare_fh(entry->fh, &nfsi->fh) == 0) in nfs_same_file()
860 struct nfs_inode *nfsi = NFS_I(dir); in nfs_dir_mapping_need_revalidate() local
864 if (nfsi->cache_validity & NFS_INO_INVALID_DATA) in nfs_dir_mapping_need_revalidate()
2118 struct nfs_inode *nfsi, *next; in nfs_do_access_cache_scan() local
2123 list_for_each_entry_safe(nfsi, next, &nfs_access_lru_list, access_cache_inode_lru) { in nfs_do_access_cache_scan()
2128 inode = &nfsi->vfs_inode; in nfs_do_access_cache_scan()
2130 if (list_empty(&nfsi->access_cache_entry_lru)) in nfs_do_access_cache_scan()
2132 cache = list_entry(nfsi->access_cache_entry_lru.next, in nfs_do_access_cache_scan()
2135 rb_erase(&cache->rb_node, &nfsi->access_cache); in nfs_do_access_cache_scan()
2137 if (!list_empty(&nfsi->access_cache_entry_lru)) in nfs_do_access_cache_scan()
2138 list_move_tail(&nfsi->access_cache_inode_lru, in nfs_do_access_cache_scan()
2142 list_del_init(&nfsi->access_cache_inode_lru); in nfs_do_access_cache_scan()
2144 clear_bit(NFS_INO_ACL_LRU_SET, &nfsi->flags); in nfs_do_access_cache_scan()
2188 static void __nfs_access_zap_cache(struct nfs_inode *nfsi, struct list_head *head) in __nfs_access_zap_cache() argument
2190 struct rb_root *root_node = &nfsi->access_cache; in __nfs_access_zap_cache()
2200 nfsi->cache_validity &= ~NFS_INO_INVALID_ACCESS; in __nfs_access_zap_cache()
2242 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_get_cached() local
2247 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) in nfs_access_get_cached()
2253 !time_in_range_open(jiffies, cache->jiffies, cache->jiffies + nfsi->attrtimeo)) in nfs_access_get_cached()
2258 list_move_tail(&cache->lru, &nfsi->access_cache_entry_lru); in nfs_access_get_cached()
2264 rb_erase(&cache->rb_node, &nfsi->access_cache); in nfs_access_get_cached()
2280 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_get_cached_rcu() local
2286 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) in nfs_access_get_cached_rcu()
2288 lh = rcu_dereference(nfsi->access_cache_entry_lru.prev); in nfs_access_get_cached_rcu()
2290 if (lh == &nfsi->access_cache_entry_lru || in nfs_access_get_cached_rcu()
2296 !time_in_range_open(jiffies, cache->jiffies, cache->jiffies + nfsi->attrtimeo)) in nfs_access_get_cached_rcu()
2309 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_add_rbtree() local
2310 struct rb_root *root_node = &nfsi->access_cache; in nfs_access_add_rbtree()
2329 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru); in nfs_access_add_rbtree()
2334 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru); in nfs_access_add_rbtree()