• Home
  • Raw
  • Download

Lines Matching refs:nfsi

73 	struct nfs_inode *nfsi = NFS_I(dir);  in alloc_nfs_open_dir_context()  local
78 ctx->attr_gencount = nfsi->attr_gencount; in alloc_nfs_open_dir_context()
83 if (list_empty(&nfsi->open_files) && in alloc_nfs_open_dir_context()
84 (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER)) in alloc_nfs_open_dir_context()
85 nfsi->cache_validity |= NFS_INO_INVALID_DATA | in alloc_nfs_open_dir_context()
87 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()
419 struct nfs_inode *nfsi; in nfs_same_file() local
428 nfsi = NFS_I(inode); in nfs_same_file()
429 if (entry->fattr->fileid != nfsi->fileid) in nfs_same_file()
431 if (entry->fh->size && nfs_compare_fh(entry->fh, &nfsi->fh) != 0) in nfs_same_file()
455 struct nfs_inode *nfsi = NFS_I(dir); in nfs_advise_use_readdirplus() local
458 !list_empty(&nfsi->open_files)) in nfs_advise_use_readdirplus()
459 set_bit(NFS_INO_ADVISE_RDPLUS, &nfsi->flags); in nfs_advise_use_readdirplus()
472 struct nfs_inode *nfsi = NFS_I(dir); in nfs_force_use_readdirplus() local
475 !list_empty(&nfsi->open_files)) { in nfs_force_use_readdirplus()
476 set_bit(NFS_INO_ADVISE_RDPLUS, &nfsi->flags); in nfs_force_use_readdirplus()
478 nfsi->page_index + 1, -1); in nfs_force_use_readdirplus()
754 struct nfs_inode *nfsi = NFS_I(inode); in find_and_lock_cache_page() local
767 nfsi->page_index = desc->page_index; in find_and_lock_cache_page()
1206 struct nfs_inode *nfsi = NFS_I(inode); in nfs_mark_dir_for_revalidate() local
1209 nfsi->cache_validity |= NFS_INO_REVAL_PAGECACHE; in nfs_mark_dir_for_revalidate()
2369 struct nfs_inode *nfsi, *next; in nfs_do_access_cache_scan() local
2374 list_for_each_entry_safe(nfsi, next, &nfs_access_lru_list, access_cache_inode_lru) { in nfs_do_access_cache_scan()
2379 inode = &nfsi->vfs_inode; in nfs_do_access_cache_scan()
2381 if (list_empty(&nfsi->access_cache_entry_lru)) in nfs_do_access_cache_scan()
2383 cache = list_entry(nfsi->access_cache_entry_lru.next, in nfs_do_access_cache_scan()
2386 rb_erase(&cache->rb_node, &nfsi->access_cache); in nfs_do_access_cache_scan()
2388 if (!list_empty(&nfsi->access_cache_entry_lru)) in nfs_do_access_cache_scan()
2389 list_move_tail(&nfsi->access_cache_inode_lru, in nfs_do_access_cache_scan()
2393 list_del_init(&nfsi->access_cache_inode_lru); in nfs_do_access_cache_scan()
2395 clear_bit(NFS_INO_ACL_LRU_SET, &nfsi->flags); in nfs_do_access_cache_scan()
2439 static void __nfs_access_zap_cache(struct nfs_inode *nfsi, struct list_head *head) in __nfs_access_zap_cache() argument
2441 struct rb_root *root_node = &nfsi->access_cache; in __nfs_access_zap_cache()
2451 nfsi->cache_validity &= ~NFS_INO_INVALID_ACCESS; in __nfs_access_zap_cache()
2494 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_get_cached_locked() local
2501 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) in nfs_access_get_cached_locked()
2524 list_move_tail(&cache->lru, &nfsi->access_cache_entry_lru); in nfs_access_get_cached_locked()
2540 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_get_cached_rcu() local
2546 if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) in nfs_access_get_cached_rcu()
2548 lh = rcu_dereference(list_tail_rcu(&nfsi->access_cache_entry_lru)); in nfs_access_get_cached_rcu()
2550 if (lh == &nfsi->access_cache_entry_lru || in nfs_access_get_cached_rcu()
2581 struct nfs_inode *nfsi = NFS_I(inode); in nfs_access_add_rbtree() local
2582 struct rb_root *root_node = &nfsi->access_cache; in nfs_access_add_rbtree()
2603 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru); in nfs_access_add_rbtree()
2608 list_add_tail(&set->lru, &nfsi->access_cache_entry_lru); in nfs_access_add_rbtree()