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()
642 struct nfs_inode *nfsi; in nfs_same_file() local
651 nfsi = NFS_I(inode); in nfs_same_file()
652 if (entry->fattr->fileid != nfsi->fileid) in nfs_same_file()
654 if (entry->fh->size && nfs_compare_fh(entry->fh, &nfsi->fh) != 0) in nfs_same_file()
680 struct nfs_inode *nfsi = NFS_I(dir); in nfs_readdir_record_entry_cache_hit() local
686 list_for_each_entry_rcu (ctx, &nfsi->open_files, list) in nfs_readdir_record_entry_cache_hit()
699 struct nfs_inode *nfsi = NFS_I(dir); in nfs_readdir_record_entry_cache_miss() local
705 list_for_each_entry_rcu (ctx, &nfsi->open_files, list) in nfs_readdir_record_entry_cache_miss()
1014 struct nfs_inode *nfsi = NFS_I(inode); in find_and_lock_cache_page() local
1026 trace_nfs_readdir_cache_fill(desc->file, nfsi->cookieverf, in find_and_lock_cache_page()
1029 res = nfs_readdir_xdr_to_array(desc, nfsi->cookieverf, verf, in find_and_lock_cache_page()
1047 memcmp(nfsi->cookieverf, verf, sizeof(nfsi->cookieverf))) { in find_and_lock_cache_page()
1048 memcpy(nfsi->cookieverf, verf, in find_and_lock_cache_page()
1049 sizeof(nfsi->cookieverf)); in find_and_lock_cache_page()
1223 struct nfs_inode *nfsi = NFS_I(inode); in nfs_readdir() local
1298 nfs_do_filldir(desc, nfsi->cookieverf); in nfs_readdir()
2818 struct nfs_inode *nfsi, *next; in nfs_do_access_cache_scan() local
2823 list_for_each_entry_safe(nfsi, next, &nfs_access_lru_list, access_cache_inode_lru) { in nfs_do_access_cache_scan()
2828 inode = &nfsi->vfs_inode; in nfs_do_access_cache_scan()
2830 if (list_empty(&nfsi->access_cache_entry_lru)) in nfs_do_access_cache_scan()
2832 cache = list_entry(nfsi->access_cache_entry_lru.next, in nfs_do_access_cache_scan()
2835 rb_erase(&cache->rb_node, &nfsi->access_cache); in nfs_do_access_cache_scan()
2837 if (!list_empty(&nfsi->access_cache_entry_lru)) in nfs_do_access_cache_scan()
2838 list_move_tail(&nfsi->access_cache_inode_lru, in nfs_do_access_cache_scan()
2842 list_del_init(&nfsi->access_cache_inode_lru); in nfs_do_access_cache_scan()
2844 clear_bit(NFS_INO_ACL_LRU_SET, &nfsi->flags); in nfs_do_access_cache_scan()
2888 static void __nfs_access_zap_cache(struct nfs_inode *nfsi, struct list_head *head) in __nfs_access_zap_cache() argument
2890 struct rb_root *root_node = &nfsi->access_cache; in __nfs_access_zap_cache()
2900 nfsi->cache_validity &= ~NFS_INO_INVALID_ACCESS; in __nfs_access_zap_cache()
3000 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_get_cached_locked() local
3008 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) in nfs_access_get_cached_locked()
3033 list_move_tail(&cache->lru, &nfsi->access_cache_entry_lru); in nfs_access_get_cached_locked()
3049 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_get_cached_rcu() local
3056 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) in nfs_access_get_cached_rcu()
3058 lh = rcu_dereference(list_tail_rcu(&nfsi->access_cache_entry_lru)); in nfs_access_get_cached_rcu()
3060 if (lh == &nfsi->access_cache_entry_lru || in nfs_access_get_cached_rcu()
3094 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_add_rbtree() local
3095 struct rb_root *root_node = &nfsi->access_cache; in nfs_access_add_rbtree()
3116 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru); in nfs_access_add_rbtree()
3121 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru); in nfs_access_add_rbtree()