• Home
  • Raw
  • Download

Lines Matching refs:nfsi

162 	struct nfs_inode *nfsi = NFS_I(inode);  in nfs_attribute_timeout()  local
164 …return !time_in_range_open(jiffies, nfsi->read_cache_jiffies, nfsi->read_cache_jiffies + nfsi->att… in nfs_attribute_timeout()
200 struct nfs_inode *nfsi = NFS_I(inode); in nfs_set_cache_invalid() local
215 nfsi->cache_validity |= flags; in nfs_set_cache_invalid()
225 struct nfs_inode *nfsi = NFS_I(inode); in nfs_zap_caches_locked() local
230 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); in nfs_zap_caches_locked()
231 nfsi->attrtimeo_timestamp = jiffies; in nfs_zap_caches_locked()
247 nfs_zap_label_cache_locked(nfsi); in nfs_zap_caches_locked()
462 struct nfs_inode *nfsi = NFS_I(inode); in nfs_fhget() local
472 nfsi->cache_validity = 0; in nfs_fhget()
512 memset(nfsi->cookieverf, 0, sizeof(nfsi->cookieverf)); in nfs_fhget()
513 nfsi->write_io = 0; in nfs_fhget()
514 nfsi->read_io = 0; in nfs_fhget()
516 nfsi->read_cache_jiffies = fattr->time_start; in nfs_fhget()
517 nfsi->attr_gencount = fattr->gencount; in nfs_fhget()
561 if (nfsi->cache_validity != 0) in nfs_fhget()
562 nfsi->cache_validity |= NFS_INO_REVAL_FORCED; in nfs_fhget()
566 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); in nfs_fhget()
567 nfsi->attrtimeo_timestamp = now; in nfs_fhget()
568 nfsi->access_cache = RB_ROOT; in nfs_fhget()
950 struct nfs_inode *nfsi; in nfs_close_context() local
961 nfsi = NFS_I(inode); in nfs_close_context()
964 if (nfsi->cache_validity & NFS_INO_INVALID_DATA) in nfs_close_context()
966 if (!list_empty(&nfsi->open_files)) in nfs_close_context()
1052 struct nfs_inode *nfsi = NFS_I(inode); in nfs_inode_attach_open_context() local
1055 if (list_empty(&nfsi->open_files) && in nfs_inode_attach_open_context()
1056 (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER)) in nfs_inode_attach_open_context()
1057 nfsi->cache_validity |= NFS_INO_INVALID_DATA | in nfs_inode_attach_open_context()
1059 list_add_tail_rcu(&ctx->list, &nfsi->open_files); in nfs_inode_attach_open_context()
1078 struct nfs_inode *nfsi = NFS_I(inode); in nfs_find_open_context() local
1082 list_for_each_entry_rcu(pos, &nfsi->open_files, list) { in nfs_find_open_context()
1143 struct nfs_inode *nfsi = NFS_I(inode); in __nfs_revalidate_inode() local
1204 if (nfsi->cache_validity & NFS_INO_INVALID_ACL) in __nfs_revalidate_inode()
1245 struct nfs_inode *nfsi = NFS_I(inode); in nfs_invalidate_mapping() local
1260 memset(nfsi->cookieverf, 0, sizeof(nfsi->cookieverf)); in nfs_invalidate_mapping()
1280 struct nfs_inode *nfsi = NFS_I(inode); in nfs_revalidate_mapping_rcu() local
1281 unsigned long *bitlock = &nfsi->flags; in nfs_revalidate_mapping_rcu()
1292 (nfsi->cache_validity & NFS_INO_INVALID_DATA)) in nfs_revalidate_mapping_rcu()
1307 struct nfs_inode *nfsi = NFS_I(inode); in nfs_revalidate_mapping() local
1308 unsigned long *bitlock = &nfsi->flags; in nfs_revalidate_mapping()
1343 if (nfsi->cache_validity & NFS_INO_INVALID_DATA) in nfs_revalidate_mapping()
1351 nfsi->cache_validity &= ~(NFS_INO_INVALID_DATA| in nfs_revalidate_mapping()
1365 static bool nfs_file_has_writers(struct nfs_inode *nfsi) in nfs_file_has_writers() argument
1367 struct inode *inode = &nfsi->vfs_inode; in nfs_file_has_writers()
1371 if (list_empty(&nfsi->open_files)) in nfs_file_has_writers()
1376 static bool nfs_file_has_buffered_writers(struct nfs_inode *nfsi) in nfs_file_has_buffered_writers() argument
1378 return nfs_file_has_writers(nfsi) && nfs_file_io_is_buffered(nfsi); in nfs_file_has_buffered_writers()
1429 struct nfs_inode *nfsi = NFS_I(inode); in nfs_check_inode_attributes() local
1442 } else if (nfsi->fileid != fattr->fileid) { in nfs_check_inode_attributes()
1445 nfsi->fileid == fattr->mounted_on_fileid) in nfs_check_inode_attributes()
1453 if (!nfs_file_has_buffered_writers(nfsi)) { in nfs_check_inode_attributes()
1501 nfsi->read_cache_jiffies = fattr->time_start; in nfs_check_inode_attributes()
1828 struct nfs_inode *nfsi = NFS_I(inode); in nfs_update_inode() local
1833 bool have_writers = nfs_file_has_buffered_writers(nfsi); in nfs_update_inode()
1848 } else if (nfsi->fileid != fattr->fileid) { in nfs_update_inode()
1851 nfsi->fileid == fattr->mounted_on_fileid) in nfs_update_inode()
1856 inode->i_sb->s_id, (long long)nfsi->fileid, in nfs_update_inode()
1886 nfsi->read_cache_jiffies = fattr->time_start; in nfs_update_inode()
1888 save_cache_validity = nfsi->cache_validity; in nfs_update_inode()
1889 nfsi->cache_validity &= ~(NFS_INO_INVALID_ATTR in nfs_update_inode()
1899 nfsi->cache_validity |= save_cache_validity & NFS_INO_INVALID_ATTR; in nfs_update_inode()
1923 nfsi->cache_validity |= NFS_INO_DATA_INVAL_DEFER; in nfs_update_inode()
1928 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
1938 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
1947 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
1974 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
1985 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
2001 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
2015 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
2029 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
2043 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
2057 nfsi->cache_validity |= save_cache_validity & in nfs_update_inode()
2067 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); in nfs_update_inode()
2068 nfsi->attrtimeo_timestamp = now; in nfs_update_inode()
2070 nfsi->attr_gencount = nfs_inc_attr_generation_counter(); in nfs_update_inode()
2073 if (!time_in_range_open(now, nfsi->attrtimeo_timestamp, in nfs_update_inode()
2074 nfsi->attrtimeo_timestamp + nfsi->attrtimeo)) { in nfs_update_inode()
2075 nfsi->attrtimeo <<= 1; in nfs_update_inode()
2076 if (nfsi->attrtimeo > NFS_MAXATTRTIMEO(inode)) in nfs_update_inode()
2077 nfsi->attrtimeo = NFS_MAXATTRTIMEO(inode); in nfs_update_inode()
2079 nfsi->attrtimeo_timestamp = now; in nfs_update_inode()
2082 if ((long)(fattr->gencount - nfsi->attr_gencount) > 0) in nfs_update_inode()
2083 nfsi->attr_gencount = fattr->gencount; in nfs_update_inode()
2105 struct nfs_inode *nfsi; in nfs_alloc_inode() local
2106 nfsi = kmem_cache_alloc(nfs_inode_cachep, GFP_KERNEL); in nfs_alloc_inode()
2107 if (!nfsi) in nfs_alloc_inode()
2109 nfsi->flags = 0UL; in nfs_alloc_inode()
2110 nfsi->cache_validity = 0UL; in nfs_alloc_inode()
2112 nfsi->nfs4_acl = NULL; in nfs_alloc_inode()
2115 nfsi->xattr_cache = NULL; in nfs_alloc_inode()
2117 return &nfsi->vfs_inode; in nfs_alloc_inode()
2127 static inline void nfs4_init_once(struct nfs_inode *nfsi) in nfs4_init_once() argument
2130 INIT_LIST_HEAD(&nfsi->open_states); in nfs4_init_once()
2131 nfsi->delegation = NULL; in nfs4_init_once()
2132 init_rwsem(&nfsi->rwsem); in nfs4_init_once()
2133 nfsi->layout = NULL; in nfs4_init_once()
2139 struct nfs_inode *nfsi = (struct nfs_inode *) foo; in init_once() local
2141 inode_init_once(&nfsi->vfs_inode); in init_once()
2142 INIT_LIST_HEAD(&nfsi->open_files); in init_once()
2143 INIT_LIST_HEAD(&nfsi->access_cache_entry_lru); in init_once()
2144 INIT_LIST_HEAD(&nfsi->access_cache_inode_lru); in init_once()
2145 INIT_LIST_HEAD(&nfsi->commit_info.list); in init_once()
2146 atomic_long_set(&nfsi->nrequests, 0); in init_once()
2147 atomic_long_set(&nfsi->commit_info.ncommit, 0); in init_once()
2148 atomic_set(&nfsi->commit_info.rpcs_out, 0); in init_once()
2149 init_rwsem(&nfsi->rmdir_sem); in init_once()
2150 mutex_init(&nfsi->commit_mutex); in init_once()
2151 nfs4_init_once(nfsi); in init_once()
2152 nfsi->cache_change_attribute = 0; in init_once()