Lines Matching defs:nfsi

78 	struct nfs_inode *nfsi = NFS_I(dir);
83 ctx->attr_gencount = nfsi->attr_gencount;
86 if (list_empty(&nfsi->open_files) &&
87 (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER))
91 list_add_tail_rcu(&ctx->list, &nfsi->open_files);
92 memcpy(ctx->verf, nfsi->cookieverf, sizeof(ctx->verf));
642 struct nfs_inode *nfsi;
651 nfsi = NFS_I(inode);
652 if (entry->fattr->fileid != nfsi->fileid)
654 if (entry->fh->size && nfs_compare_fh(entry->fh, &nfsi->fh) != 0)
680 struct nfs_inode *nfsi = NFS_I(dir);
686 list_for_each_entry_rcu (ctx, &nfsi->open_files, list)
699 struct nfs_inode *nfsi = NFS_I(dir);
705 list_for_each_entry_rcu (ctx, &nfsi->open_files, list)
1014 struct nfs_inode *nfsi = NFS_I(inode);
1026 trace_nfs_readdir_cache_fill(desc->file, nfsi->cookieverf,
1029 res = nfs_readdir_xdr_to_array(desc, nfsi->cookieverf, verf,
1047 memcmp(nfsi->cookieverf, verf, sizeof(nfsi->cookieverf))) {
1048 memcpy(nfsi->cookieverf, verf,
1049 sizeof(nfsi->cookieverf));
1223 struct nfs_inode *nfsi = NFS_I(inode);
1298 nfs_do_filldir(desc, nfsi->cookieverf);
1513 /* Revalidate nfsi->cache_change_attribute before we declare a match */
2798 struct nfs_inode *nfsi, *next;
2803 list_for_each_entry_safe(nfsi, next, &nfs_access_lru_list, access_cache_inode_lru) {
2808 inode = &nfsi->vfs_inode;
2810 if (list_empty(&nfsi->access_cache_entry_lru))
2812 cache = list_entry(nfsi->access_cache_entry_lru.next,
2815 rb_erase(&cache->rb_node, &nfsi->access_cache);
2817 if (!list_empty(&nfsi->access_cache_entry_lru))
2818 list_move_tail(&nfsi->access_cache_inode_lru,
2822 list_del_init(&nfsi->access_cache_inode_lru);
2824 clear_bit(NFS_INO_ACL_LRU_SET, &nfsi->flags);
2868 static void __nfs_access_zap_cache(struct nfs_inode *nfsi, struct list_head *head)
2870 struct rb_root *root_node = &nfsi->access_cache;
2880 nfsi->cache_validity &= ~NFS_INO_INVALID_ACCESS;
2980 struct nfs_inode *nfsi = NFS_I(inode);
2988 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS)
3013 list_move_tail(&cache->lru, &nfsi->access_cache_entry_lru);
3029 struct nfs_inode *nfsi = NFS_I(inode);
3036 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS)
3038 lh = rcu_dereference(list_tail_rcu(&nfsi->access_cache_entry_lru));
3040 if (lh == &nfsi->access_cache_entry_lru ||
3074 struct nfs_inode *nfsi = NFS_I(inode);
3075 struct rb_root *root_node = &nfsi->access_cache;
3096 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru);
3101 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru);