• Home
  • Raw
  • Download

Lines Matching refs:nfsi

137 	struct nfs_inode *nfsi = NFS_I(inode);  in nfs_zap_caches_locked()  local
142 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); in nfs_zap_caches_locked()
143 nfsi->attrtimeo_timestamp = jiffies; in nfs_zap_caches_locked()
147nfsi->cache_validity |= NFS_INO_INVALID_ATTR|NFS_INO_INVALID_DATA|NFS_INO_INVALID_ACCESS|NFS_INO_I… in nfs_zap_caches_locked()
149nfsi->cache_validity |= NFS_INO_INVALID_ATTR|NFS_INO_INVALID_ACCESS|NFS_INO_INVALID_ACL|NFS_INO_RE… in nfs_zap_caches_locked()
269 struct nfs_inode *nfsi = NFS_I(inode); in nfs_fhget() local
300 set_bit(NFS_INO_MOUNTPOINT, &nfsi->flags); in nfs_fhget()
307 nfsi->read_cache_jiffies = fattr->time_start; in nfs_fhget()
308 nfsi->attr_gencount = fattr->gencount; in nfs_fhget()
313 nfsi->change_attr = fattr->change_attr; in nfs_fhget()
326 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); in nfs_fhget()
327 nfsi->attrtimeo_timestamp = now; in nfs_fhget()
328 memset(nfsi->cookieverf, 0, sizeof(nfsi->cookieverf)); in nfs_fhget()
329 nfsi->access_cache = RB_ROOT; in nfs_fhget()
584 struct nfs_inode *nfsi = NFS_I(inode); in nfs_file_set_open_context() local
588 list_add(&ctx->list, &nfsi->open_files); in nfs_file_set_open_context()
597 struct nfs_inode *nfsi = NFS_I(inode); in nfs_find_open_context() local
601 list_for_each_entry(pos, &nfsi->open_files, list) { in nfs_find_open_context()
663 struct nfs_inode *nfsi = NFS_I(inode); in __nfs_revalidate_inode() local
698 if (nfsi->cache_validity & NFS_INO_INVALID_ACL) in __nfs_revalidate_inode()
711 struct nfs_inode *nfsi = NFS_I(inode); in nfs_attribute_timeout() local
715 …return !time_in_range_open(jiffies, nfsi->read_cache_jiffies, nfsi->read_cache_jiffies + nfsi->att… in nfs_attribute_timeout()
735 struct nfs_inode *nfsi = NFS_I(inode); in nfs_invalidate_mapping_nolock() local
743 nfsi->cache_validity &= ~NFS_INO_INVALID_DATA; in nfs_invalidate_mapping_nolock()
745 memset(nfsi->cookieverf, 0, sizeof(nfsi->cookieverf)); in nfs_invalidate_mapping_nolock()
774 struct nfs_inode *nfsi = NFS_I(inode); in nfs_revalidate_mapping_nolock() local
777 if ((nfsi->cache_validity & NFS_INO_REVAL_PAGECACHE) in nfs_revalidate_mapping_nolock()
783 if (nfsi->cache_validity & NFS_INO_INVALID_DATA) in nfs_revalidate_mapping_nolock()
799 struct nfs_inode *nfsi = NFS_I(inode); in nfs_revalidate_mapping() local
802 if ((nfsi->cache_validity & NFS_INO_REVAL_PAGECACHE) in nfs_revalidate_mapping()
808 if (nfsi->cache_validity & NFS_INO_INVALID_DATA) in nfs_revalidate_mapping()
816 struct nfs_inode *nfsi = NFS_I(inode); in nfs_wcc_update_inode() local
819 nfsi->change_attr == fattr->pre_change_attr) { in nfs_wcc_update_inode()
820 nfsi->change_attr = fattr->change_attr; in nfs_wcc_update_inode()
822 nfsi->cache_validity |= NFS_INO_INVALID_DATA; in nfs_wcc_update_inode()
831 nfsi->cache_validity |= NFS_INO_INVALID_DATA; in nfs_wcc_update_inode()
834 nfsi->npages == 0) in nfs_wcc_update_inode()
850 struct nfs_inode *nfsi = NFS_I(inode); in nfs_check_inode_attributes() local
856 if (nfsi->fileid != fattr->fileid in nfs_check_inode_attributes()
862 nfsi->change_attr != fattr->change_attr) in nfs_check_inode_attributes()
871 if (cur_size != new_isize && nfsi->npages == 0) in nfs_check_inode_attributes()
888 nfsi->cache_validity |= invalid; in nfs_check_inode_attributes()
890 nfsi->read_cache_jiffies = fattr->time_start; in nfs_check_inode_attributes()
944 const struct nfs_inode *nfsi = NFS_I(inode); in nfs_inode_attrs_need_update() local
946 return ((long)fattr->gencount - (long)nfsi->attr_gencount) > 0 || in nfs_inode_attrs_need_update()
949 ((long)nfsi->attr_gencount - (long)nfs_read_attr_generation_counter() > 0); in nfs_inode_attrs_need_update()
983 struct nfs_inode *nfsi = NFS_I(inode); in nfs_post_op_update_inode_locked() local
985 nfsi->cache_validity |= NFS_INO_INVALID_ATTR|NFS_INO_REVAL_PAGECACHE; in nfs_post_op_update_inode_locked()
987 nfsi->cache_validity |= NFS_INO_INVALID_DATA; in nfs_post_op_update_inode_locked()
1072 struct nfs_inode *nfsi = NFS_I(inode); in nfs_update_inode() local
1081 if (nfsi->fileid != fattr->fileid) in nfs_update_inode()
1094 !test_bit(NFS_INO_MOUNTPOINT, &nfsi->flags)) in nfs_update_inode()
1100 nfsi->read_cache_jiffies = fattr->time_start; in nfs_update_inode()
1102 nfsi->cache_validity &= ~(NFS_INO_INVALID_ATTR | NFS_INO_INVALID_ATIME in nfs_update_inode()
1121 } else if (nfsi->change_attr != fattr->change_attr) { in nfs_update_inode()
1135 if (nfsi->npages == 0 || new_isize > cur_isize) { in nfs_update_inode()
1147 nfsi->change_attr = fattr->change_attr; in nfs_update_inode()
1174 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); in nfs_update_inode()
1175 nfsi->attrtimeo_timestamp = now; in nfs_update_inode()
1176 nfsi->attr_gencount = nfs_inc_attr_generation_counter(); in nfs_update_inode()
1178 …if (!time_in_range_open(now, nfsi->attrtimeo_timestamp, nfsi->attrtimeo_timestamp + nfsi->attrtime… in nfs_update_inode()
1179 if ((nfsi->attrtimeo <<= 1) > NFS_MAXATTRTIMEO(inode)) in nfs_update_inode()
1180 nfsi->attrtimeo = NFS_MAXATTRTIMEO(inode); in nfs_update_inode()
1181 nfsi->attrtimeo_timestamp = now; in nfs_update_inode()
1190 (nfsi->cache_validity & NFS_INO_REVAL_FORCED)) in nfs_update_inode()
1191 nfsi->cache_validity |= invalid; in nfs_update_inode()
1192 nfsi->cache_validity &= ~NFS_INO_REVAL_FORCED; in nfs_update_inode()
1214 (long long)nfsi->fileid, (long long)fattr->fileid); in nfs_update_inode()
1237 struct nfs_inode *nfsi; in nfs_alloc_inode() local
1238 nfsi = (struct nfs_inode *)kmem_cache_alloc(nfs_inode_cachep, GFP_KERNEL); in nfs_alloc_inode()
1239 if (!nfsi) in nfs_alloc_inode()
1241 nfsi->flags = 0UL; in nfs_alloc_inode()
1242 nfsi->cache_validity = 0UL; in nfs_alloc_inode()
1244 nfsi->acl_access = ERR_PTR(-EAGAIN); in nfs_alloc_inode()
1245 nfsi->acl_default = ERR_PTR(-EAGAIN); in nfs_alloc_inode()
1248 nfsi->nfs4_acl = NULL; in nfs_alloc_inode()
1250 return &nfsi->vfs_inode; in nfs_alloc_inode()
1258 static inline void nfs4_init_once(struct nfs_inode *nfsi) in nfs4_init_once() argument
1261 INIT_LIST_HEAD(&nfsi->open_states); in nfs4_init_once()
1262 nfsi->delegation = NULL; in nfs4_init_once()
1263 nfsi->delegation_state = 0; in nfs4_init_once()
1264 init_rwsem(&nfsi->rwsem); in nfs4_init_once()
1270 struct nfs_inode *nfsi = (struct nfs_inode *) foo; in init_once() local
1272 inode_init_once(&nfsi->vfs_inode); in init_once()
1273 INIT_LIST_HEAD(&nfsi->open_files); in init_once()
1274 INIT_LIST_HEAD(&nfsi->access_cache_entry_lru); in init_once()
1275 INIT_LIST_HEAD(&nfsi->access_cache_inode_lru); in init_once()
1276 INIT_RADIX_TREE(&nfsi->nfs_page_tree, GFP_ATOMIC); in init_once()
1277 nfsi->ncommit = 0; in init_once()
1278 nfsi->npages = 0; in init_once()
1279 atomic_set(&nfsi->silly_count, 1); in init_once()
1280 INIT_HLIST_HEAD(&nfsi->silly_list); in init_once()
1281 init_waitqueue_head(&nfsi->waitqueue); in init_once()
1282 nfs4_init_once(nfsi); in init_once()