Lines Matching defs:nfsi
691 /* Revalidate nfsi->cache_change_attribute before we declare a match */
1690 struct nfs_inode *nfsi;
1697 list_for_each_entry(nfsi, &nfs_access_lru_list, access_cache_inode_lru) {
1702 inode = &nfsi->vfs_inode;
1704 if (list_empty(&nfsi->access_cache_entry_lru))
1706 cache = list_entry(nfsi->access_cache_entry_lru.next,
1709 rb_erase(&cache->rb_node, &nfsi->access_cache);
1710 if (!list_empty(&nfsi->access_cache_entry_lru))
1711 list_move_tail(&nfsi->access_cache_inode_lru,
1715 list_del_init(&nfsi->access_cache_inode_lru);
1717 clear_bit(NFS_INO_ACL_LRU_SET, &nfsi->flags);
1727 static void __nfs_access_zap_cache(struct nfs_inode *nfsi, struct list_head *head)
1729 struct rb_root *root_node = &nfsi->access_cache;
1739 nfsi->cache_validity &= ~NFS_INO_INVALID_ACCESS;
1780 struct nfs_inode *nfsi = NFS_I(inode);
1785 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS)
1791 !time_in_range_open(jiffies, cache->jiffies, cache->jiffies + nfsi->attrtimeo))
1796 list_move_tail(&cache->lru, &nfsi->access_cache_entry_lru);
1802 rb_erase(&cache->rb_node, &nfsi->access_cache);
1815 struct nfs_inode *nfsi = NFS_I(inode);
1816 struct rb_root *root_node = &nfsi->access_cache;
1835 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru);
1840 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru);