• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/nfs/

Lines Matching defs:nfsi

139 	struct nfs_inode *nfsi = NFS_I(inode);
144 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
145 nfsi->attrtimeo_timestamp = jiffies;
149 nfsi->cache_validity |= NFS_INO_INVALID_ATTR|NFS_INO_INVALID_DATA|NFS_INO_INVALID_ACCESS|NFS_INO_INVALID_ACL|NFS_INO_REVAL_PAGECACHE;
151 nfsi->cache_validity |= NFS_INO_INVALID_ATTR|NFS_INO_INVALID_ACCESS|NFS_INO_INVALID_ACL|NFS_INO_REVAL_PAGECACHE;
268 struct nfs_inode *nfsi = NFS_I(inode);
280 nfsi->cache_validity |= NFS_INO_INVALID_ATTR
305 set_bit(NFS_INO_MOUNTPOINT, &nfsi->flags);
315 nfsi->change_attr = 0;
321 memset(nfsi->cookieverf, 0, sizeof(nfsi->cookieverf));
323 nfsi->read_cache_jiffies = fattr->time_start;
324 nfsi->attr_gencount = fattr->gencount;
328 nfsi->cache_validity |= NFS_INO_INVALID_ATTR;
332 nfsi->cache_validity |= NFS_INO_INVALID_ATTR
337 nfsi->cache_validity |= NFS_INO_INVALID_ATTR
341 nfsi->change_attr = fattr->change_attr;
343 nfsi->cache_validity |= NFS_INO_INVALID_ATTR
348 nfsi->cache_validity |= NFS_INO_INVALID_ATTR
354 nfsi->cache_validity |= NFS_INO_INVALID_ATTR;
358 nfsi->cache_validity |= NFS_INO_INVALID_ATTR
364 nfsi->cache_validity |= NFS_INO_INVALID_ATTR
375 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
376 nfsi->attrtimeo_timestamp = now;
377 nfsi->access_cache = RB_ROOT;
679 struct nfs_inode *nfsi = NFS_I(inode);
683 list_add(&ctx->list, &nfsi->open_files);
692 struct nfs_inode *nfsi = NFS_I(inode);
696 list_for_each_entry(pos, &nfsi->open_files, list) {
759 struct nfs_inode *nfsi = NFS_I(inode);
796 if (nfsi->cache_validity & NFS_INO_INVALID_ACL)
810 struct nfs_inode *nfsi = NFS_I(inode);
812 return !time_in_range_open(jiffies, nfsi->read_cache_jiffies, nfsi->read_cache_jiffies + nfsi->attrtimeo);
839 struct nfs_inode *nfsi = NFS_I(inode);
847 nfsi->cache_validity &= ~NFS_INO_INVALID_DATA;
849 memset(nfsi->cookieverf, 0, sizeof(nfsi->cookieverf));
865 struct nfs_inode *nfsi = NFS_I(inode);
868 if ((nfsi->cache_validity & NFS_INO_REVAL_PAGECACHE)
875 if (nfsi->cache_validity & NFS_INO_INVALID_DATA)
883 struct nfs_inode *nfsi = NFS_I(inode);
887 && nfsi->change_attr == fattr->pre_change_attr) {
888 nfsi->change_attr = fattr->change_attr;
890 nfsi->cache_validity |= NFS_INO_INVALID_DATA;
903 nfsi->cache_validity |= NFS_INO_INVALID_DATA;
908 && nfsi->npages == 0)
923 struct nfs_inode *nfsi = NFS_I(inode);
929 if ((fattr->valid & NFS_ATTR_FATTR_FILEID) && nfsi->fileid != fattr->fileid)
935 nfsi->change_attr != fattr->change_attr)
945 if (cur_size != new_isize && nfsi->npages == 0)
965 nfsi->cache_validity |= invalid;
967 nfsi->read_cache_jiffies = fattr->time_start;
1045 const struct nfs_inode *nfsi = NFS_I(inode);
1047 return ((long)fattr->gencount - (long)nfsi->attr_gencount) > 0 ||
1050 ((long)nfsi->attr_gencount - (long)nfs_read_attr_generation_counter() > 0);
1085 struct nfs_inode *nfsi = NFS_I(inode);
1087 nfsi->cache_validity |= NFS_INO_INVALID_ATTR|NFS_INO_REVAL_PAGECACHE;
1089 nfsi->cache_validity |= NFS_INO_INVALID_DATA;
1185 struct nfs_inode *nfsi = NFS_I(inode);
1195 if ((fattr->valid & NFS_ATTR_FATTR_FILEID) && nfsi->fileid != fattr->fileid)
1208 !test_bit(NFS_INO_MOUNTPOINT, &nfsi->flags))
1214 nfsi->read_cache_jiffies = fattr->time_start;
1216 save_cache_validity = nfsi->cache_validity;
1217 nfsi->cache_validity &= ~(NFS_INO_INVALID_ATTR
1227 if (nfsi->change_attr != fattr->change_attr) {
1233 nfsi->change_attr = fattr->change_attr;
1280 if (nfsi->npages == 0 || new_isize > cur_isize) {
1357 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
1358 nfsi->attrtimeo_timestamp = now;
1359 nfsi->attr_gencount = nfs_inc_attr_generation_counter();
1361 if (!time_in_range_open(now, nfsi->attrtimeo_timestamp, nfsi->attrtimeo_timestamp + nfsi->attrtimeo)) {
1362 if ((nfsi->attrtimeo <<= 1) > NFS_MAXATTRTIMEO(inode))
1363 nfsi->attrtimeo = NFS_MAXATTRTIMEO(inode);
1364 nfsi->attrtimeo_timestamp = now;
1374 nfsi->cache_validity |= invalid;
1396 (long long)nfsi->fileid, (long long)fattr->fileid);
1421 struct nfs_inode *nfsi;
1422 nfsi = (struct nfs_inode *)kmem_cache_alloc(nfs_inode_cachep, GFP_KERNEL);
1423 if (!nfsi)
1425 nfsi->flags = 0UL;
1426 nfsi->cache_validity = 0UL;
1428 nfsi->acl_access = ERR_PTR(-EAGAIN);
1429 nfsi->acl_default = ERR_PTR(-EAGAIN);
1432 nfsi->nfs4_acl = NULL;
1434 return &nfsi->vfs_inode;
1442 static inline void nfs4_init_once(struct nfs_inode *nfsi)
1445 INIT_LIST_HEAD(&nfsi->open_states);
1446 nfsi->delegation = NULL;
1447 nfsi->delegation_state = 0;
1448 init_rwsem(&nfsi->rwsem);
1454 struct nfs_inode *nfsi = (struct nfs_inode *) foo;
1456 inode_init_once(&nfsi->vfs_inode);
1457 INIT_LIST_HEAD(&nfsi->open_files);
1458 INIT_LIST_HEAD(&nfsi->access_cache_entry_lru);
1459 INIT_LIST_HEAD(&nfsi->access_cache_inode_lru);
1460 INIT_RADIX_TREE(&nfsi->nfs_page_tree, GFP_ATOMIC);
1461 nfsi->npages = 0;
1462 nfsi->ncommit = 0;
1463 atomic_set(&nfsi->silly_count, 1);
1464 INIT_HLIST_HEAD(&nfsi->silly_list);
1465 init_waitqueue_head(&nfsi->waitqueue);
1466 nfs4_init_once(nfsi);