Lines Matching refs:nfsi

78 	struct nfs_inode *nfsi = NFS_I(dir);  in alloc_nfs_open_dir_context()  local
83 ctx->attr_gencount = nfsi->attr_gencount; in alloc_nfs_open_dir_context()
86 if (list_empty(&nfsi->open_files) && in alloc_nfs_open_dir_context()
87 (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER)) in alloc_nfs_open_dir_context()
91 list_add_tail_rcu(&ctx->list, &nfsi->open_files); in alloc_nfs_open_dir_context()
92 memcpy(ctx->verf, nfsi->cookieverf, sizeof(ctx->verf)); in alloc_nfs_open_dir_context()
645 struct nfs_inode *nfsi; in nfs_same_file() local
654 nfsi = NFS_I(inode); in nfs_same_file()
655 if (entry->fattr->fileid != nfsi->fileid) in nfs_same_file()
657 if (entry->fh->size && nfs_compare_fh(entry->fh, &nfsi->fh) != 0) in nfs_same_file()
683 struct nfs_inode *nfsi = NFS_I(dir); in nfs_readdir_record_entry_cache_hit() local
689 list_for_each_entry_rcu (ctx, &nfsi->open_files, list) in nfs_readdir_record_entry_cache_hit()
702 struct nfs_inode *nfsi = NFS_I(dir); in nfs_readdir_record_entry_cache_miss() local
708 list_for_each_entry_rcu (ctx, &nfsi->open_files, list) in nfs_readdir_record_entry_cache_miss()
1016 struct nfs_inode *nfsi = NFS_I(inode); in find_and_lock_cache_page() local
1028 trace_nfs_readdir_cache_fill(desc->file, nfsi->cookieverf, in find_and_lock_cache_page()
1031 res = nfs_readdir_xdr_to_array(desc, nfsi->cookieverf, verf, in find_and_lock_cache_page()
1049 memcmp(nfsi->cookieverf, verf, sizeof(nfsi->cookieverf))) { in find_and_lock_cache_page()
1050 memcpy(nfsi->cookieverf, verf, in find_and_lock_cache_page()
1051 sizeof(nfsi->cookieverf)); in find_and_lock_cache_page()
1218 struct nfs_inode *nfsi = NFS_I(inode); in nfs_readdir() local
1293 nfs_do_filldir(desc, nfsi->cookieverf); in nfs_readdir()
2796 struct nfs_inode *nfsi, *next; in nfs_do_access_cache_scan() local
2801 list_for_each_entry_safe(nfsi, next, &nfs_access_lru_list, access_cache_inode_lru) { in nfs_do_access_cache_scan()
2806 inode = &nfsi->vfs_inode; in nfs_do_access_cache_scan()
2808 if (list_empty(&nfsi->access_cache_entry_lru)) in nfs_do_access_cache_scan()
2810 cache = list_entry(nfsi->access_cache_entry_lru.next, in nfs_do_access_cache_scan()
2813 rb_erase(&cache->rb_node, &nfsi->access_cache); in nfs_do_access_cache_scan()
2815 if (!list_empty(&nfsi->access_cache_entry_lru)) in nfs_do_access_cache_scan()
2816 list_move_tail(&nfsi->access_cache_inode_lru, in nfs_do_access_cache_scan()
2820 list_del_init(&nfsi->access_cache_inode_lru); in nfs_do_access_cache_scan()
2822 clear_bit(NFS_INO_ACL_LRU_SET, &nfsi->flags); in nfs_do_access_cache_scan()
2866 static void __nfs_access_zap_cache(struct nfs_inode *nfsi, struct list_head *head) in __nfs_access_zap_cache() argument
2868 struct rb_root *root_node = &nfsi->access_cache; in __nfs_access_zap_cache()
2878 nfsi->cache_validity &= ~NFS_INO_INVALID_ACCESS; in __nfs_access_zap_cache()
2978 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_get_cached_locked() local
2986 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) in nfs_access_get_cached_locked()
3011 list_move_tail(&cache->lru, &nfsi->access_cache_entry_lru); in nfs_access_get_cached_locked()
3027 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_get_cached_rcu() local
3034 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) in nfs_access_get_cached_rcu()
3036 lh = rcu_dereference(list_tail_rcu(&nfsi->access_cache_entry_lru)); in nfs_access_get_cached_rcu()
3038 if (lh == &nfsi->access_cache_entry_lru || in nfs_access_get_cached_rcu()
3072 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_add_rbtree() local
3073 struct rb_root *root_node = &nfsi->access_cache; in nfs_access_add_rbtree()
3095 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru); in nfs_access_add_rbtree()
3100 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru); in nfs_access_add_rbtree()