nfsi               29 fs/nfs/callback_proc.c 	struct nfs_inode *nfsi;
nfsi               50 fs/nfs/callback_proc.c 	nfsi = NFS_I(inode);
nfsi               52 fs/nfs/callback_proc.c 	delegation = rcu_dereference(nfsi->delegation);
nfsi              166 fs/nfs/callback_proc.c 	struct nfs_inode *nfsi;
nfsi              172 fs/nfs/callback_proc.c 			nfsi = NFS_I(lo->plh_inode);
nfsi              173 fs/nfs/callback_proc.c 			if (nfs_compare_fh(fh, &nfsi->fh))
nfsi              175 fs/nfs/callback_proc.c 			if (nfsi->layout != lo)
nfsi              140 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              149 fs/nfs/delegation.c 	list_for_each_entry_rcu(ctx, &nfsi->open_files, list) {
nfsi              250 fs/nfs/delegation.c nfs_start_delegation_return_locked(struct nfs_inode *nfsi)
nfsi              253 fs/nfs/delegation.c 	struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation);
nfsi              266 fs/nfs/delegation.c nfs_start_delegation_return(struct nfs_inode *nfsi)
nfsi              271 fs/nfs/delegation.c 	delegation = nfs_start_delegation_return_locked(nfsi);
nfsi              289 fs/nfs/delegation.c nfs_detach_delegation_locked(struct nfs_inode *nfsi,
nfsi              294 fs/nfs/delegation.c 		rcu_dereference_protected(nfsi->delegation,
nfsi              304 fs/nfs/delegation.c 	rcu_assign_pointer(nfsi->delegation, NULL);
nfsi              309 fs/nfs/delegation.c static struct nfs_delegation *nfs_detach_delegation(struct nfs_inode *nfsi,
nfsi              316 fs/nfs/delegation.c 	delegation = nfs_detach_delegation_locked(nfsi, delegation, clp);
nfsi              324 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              328 fs/nfs/delegation.c 	delegation = nfs_start_delegation_return(nfsi);
nfsi              331 fs/nfs/delegation.c 	return nfs_detach_delegation(nfsi, delegation, server);
nfsi              362 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              380 fs/nfs/delegation.c 	old_delegation = rcu_dereference_protected(nfsi->delegation,
nfsi              408 fs/nfs/delegation.c 		freeme = nfs_detach_delegation_locked(nfsi,
nfsi              414 fs/nfs/delegation.c 	rcu_assign_pointer(nfsi->delegation, delegation);
nfsi              438 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              460 fs/nfs/delegation.c 	if (!nfs_detach_delegation(nfsi, delegation, NFS_SERVER(inode)))
nfsi              615 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              620 fs/nfs/delegation.c 	delegation = nfs_start_delegation_return(nfsi);
nfsi             1214 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1220 fs/nfs/delegation.c 	delegation = rcu_dereference(nfsi->delegation);
nfsi             1242 fs/nfs/delegation.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1247 fs/nfs/delegation.c 	delegation = rcu_dereference(nfsi->delegation);
nfsi             1250 fs/nfs/delegation.c 	if (atomic_long_read(&nfsi->nrequests) < delegation->pagemod_limit)
nfsi               73 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(dir);
nfsi               78 fs/nfs/dir.c   		ctx->attr_gencount = nfsi->attr_gencount;
nfsi               83 fs/nfs/dir.c   		if (list_empty(&nfsi->open_files) &&
nfsi               84 fs/nfs/dir.c   		    (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER))
nfsi               85 fs/nfs/dir.c   			nfsi->cache_validity |= NFS_INO_INVALID_DATA |
nfsi               87 fs/nfs/dir.c   		list_add(&ctx->list, &nfsi->open_files);
nfsi              266 fs/nfs/dir.c   nfs_readdir_inode_mapping_valid(struct nfs_inode *nfsi)
nfsi              268 fs/nfs/dir.c   	if (nfsi->cache_validity & (NFS_INO_INVALID_ATTR|NFS_INO_INVALID_DATA))
nfsi              271 fs/nfs/dir.c   	return !test_bit(NFS_INO_INVALIDATING, &nfsi->flags);
nfsi              283 fs/nfs/dir.c   			struct nfs_inode *nfsi = NFS_I(file_inode(desc->file));
nfsi              287 fs/nfs/dir.c   			if (ctx->attr_gencount != nfsi->attr_gencount ||
nfsi              288 fs/nfs/dir.c   			    !nfs_readdir_inode_mapping_valid(nfsi)) {
nfsi              290 fs/nfs/dir.c   				ctx->attr_gencount = nfsi->attr_gencount;
nfsi              394 fs/nfs/dir.c   	struct nfs_inode *nfsi;
nfsi              403 fs/nfs/dir.c   	nfsi = NFS_I(inode);
nfsi              404 fs/nfs/dir.c   	if (entry->fattr->fileid != nfsi->fileid)
nfsi              406 fs/nfs/dir.c   	if (entry->fh->size && nfs_compare_fh(entry->fh, &nfsi->fh) != 0)
nfsi              430 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(dir);
nfsi              433 fs/nfs/dir.c   	    !list_empty(&nfsi->open_files))
nfsi              434 fs/nfs/dir.c   		set_bit(NFS_INO_ADVISE_RDPLUS, &nfsi->flags);
nfsi              447 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(dir);
nfsi              450 fs/nfs/dir.c   	    !list_empty(&nfsi->open_files)) {
nfsi              451 fs/nfs/dir.c   		set_bit(NFS_INO_ADVISE_RDPLUS, &nfsi->flags);
nfsi             2195 fs/nfs/dir.c   	struct nfs_inode *nfsi, *next;
nfsi             2200 fs/nfs/dir.c   	list_for_each_entry_safe(nfsi, next, &nfs_access_lru_list, access_cache_inode_lru) {
nfsi             2205 fs/nfs/dir.c   		inode = &nfsi->vfs_inode;
nfsi             2207 fs/nfs/dir.c   		if (list_empty(&nfsi->access_cache_entry_lru))
nfsi             2209 fs/nfs/dir.c   		cache = list_entry(nfsi->access_cache_entry_lru.next,
nfsi             2212 fs/nfs/dir.c   		rb_erase(&cache->rb_node, &nfsi->access_cache);
nfsi             2214 fs/nfs/dir.c   		if (!list_empty(&nfsi->access_cache_entry_lru))
nfsi             2215 fs/nfs/dir.c   			list_move_tail(&nfsi->access_cache_inode_lru,
nfsi             2219 fs/nfs/dir.c   			list_del_init(&nfsi->access_cache_inode_lru);
nfsi             2221 fs/nfs/dir.c   			clear_bit(NFS_INO_ACL_LRU_SET, &nfsi->flags);
nfsi             2265 fs/nfs/dir.c   static void __nfs_access_zap_cache(struct nfs_inode *nfsi, struct list_head *head)
nfsi             2267 fs/nfs/dir.c   	struct rb_root *root_node = &nfsi->access_cache;
nfsi             2277 fs/nfs/dir.c   	nfsi->cache_validity &= ~NFS_INO_INVALID_ACCESS;
nfsi             2320 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             2327 fs/nfs/dir.c   		if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS)
nfsi             2350 fs/nfs/dir.c   	list_move_tail(&cache->lru, &nfsi->access_cache_entry_lru);
nfsi             2366 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             2372 fs/nfs/dir.c   	if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS)
nfsi             2374 fs/nfs/dir.c   	lh = rcu_dereference(nfsi->access_cache_entry_lru.prev);
nfsi             2376 fs/nfs/dir.c   	if (lh == &nfsi->access_cache_entry_lru ||
nfsi             2393 fs/nfs/dir.c   	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             2394 fs/nfs/dir.c   	struct rb_root *root_node = &nfsi->access_cache;
nfsi             2415 fs/nfs/dir.c   	list_add_tail(&set->lru, &nfsi->access_cache_entry_lru);
nfsi             2420 fs/nfs/dir.c   	list_add_tail(&set->lru, &nfsi->access_cache_entry_lru);
nfsi              443 fs/nfs/file.c  	struct nfs_inode *nfsi;
nfsi              454 fs/nfs/file.c  	nfsi = NFS_I(mapping->host);
nfsi              455 fs/nfs/file.c  	if (atomic_read(&nfsi->commit_info.rpcs_out)) {
nfsi              480 fs/nfs/file.c  	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              485 fs/nfs/file.c  	nfs_fscache_wait_on_page_write(nfsi, page);
nfsi               81 fs/nfs/fscache-index.c 	struct nfs_inode *nfsi = cookie_netfs_data;
nfsi               87 fs/nfs/fscache-index.c 	auxdata.mtime_sec  = nfsi->vfs_inode.i_mtime.tv_sec;
nfsi               88 fs/nfs/fscache-index.c 	auxdata.mtime_nsec = nfsi->vfs_inode.i_mtime.tv_nsec;
nfsi               89 fs/nfs/fscache-index.c 	auxdata.ctime_sec  = nfsi->vfs_inode.i_ctime.tv_sec;
nfsi               90 fs/nfs/fscache-index.c 	auxdata.ctime_nsec = nfsi->vfs_inode.i_ctime.tv_nsec;
nfsi               92 fs/nfs/fscache-index.c 	if (NFS_SERVER(&nfsi->vfs_inode)->nfs_client->rpc_ops->version == 4)
nfsi               93 fs/nfs/fscache-index.c 		auxdata.change_attr = inode_peek_iversion_raw(&nfsi->vfs_inode);
nfsi              231 fs/nfs/fscache.c 				  struct nfs_inode *nfsi)
nfsi              234 fs/nfs/fscache.c 	auxdata->mtime_sec  = nfsi->vfs_inode.i_mtime.tv_sec;
nfsi              235 fs/nfs/fscache.c 	auxdata->mtime_nsec = nfsi->vfs_inode.i_mtime.tv_nsec;
nfsi              236 fs/nfs/fscache.c 	auxdata->ctime_sec  = nfsi->vfs_inode.i_ctime.tv_sec;
nfsi              237 fs/nfs/fscache.c 	auxdata->ctime_nsec = nfsi->vfs_inode.i_ctime.tv_nsec;
nfsi              239 fs/nfs/fscache.c 	if (NFS_SERVER(&nfsi->vfs_inode)->nfs_client->rpc_ops->version == 4)
nfsi              240 fs/nfs/fscache.c 		auxdata->change_attr = inode_peek_iversion_raw(&nfsi->vfs_inode);
nfsi              250 fs/nfs/fscache.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              252 fs/nfs/fscache.c 	nfsi->fscache = NULL;
nfsi              256 fs/nfs/fscache.c 	nfs_fscache_update_auxdata(&auxdata, nfsi);
nfsi              258 fs/nfs/fscache.c 	nfsi->fscache = fscache_acquire_cookie(NFS_SB(inode->i_sb)->fscache,
nfsi              260 fs/nfs/fscache.c 					       nfsi->fh.data, nfsi->fh.size,
nfsi              262 fs/nfs/fscache.c 					       nfsi, nfsi->vfs_inode.i_size, false);
nfsi              271 fs/nfs/fscache.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              274 fs/nfs/fscache.c 	dfprintk(FSCACHE, "NFS: clear cookie (0x%p/0x%p)\n", nfsi, cookie);
nfsi              276 fs/nfs/fscache.c 	nfs_fscache_update_auxdata(&auxdata, nfsi);
nfsi              278 fs/nfs/fscache.c 	nfsi->fscache = NULL;
nfsi              310 fs/nfs/fscache.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              316 fs/nfs/fscache.c 	nfs_fscache_update_auxdata(&auxdata, nfsi);
nfsi              319 fs/nfs/fscache.c 		dfprintk(FSCACHE, "NFS: nfsi 0x%p disabling cache\n", nfsi);
nfsi              320 fs/nfs/fscache.c 		clear_bit(NFS_INO_FSCACHE, &nfsi->flags);
nfsi              324 fs/nfs/fscache.c 		dfprintk(FSCACHE, "NFS: nfsi 0x%p enabling cache\n", nfsi);
nfsi              325 fs/nfs/fscache.c 		fscache_enable_cookie(cookie, &auxdata, nfsi->vfs_inode.i_size,
nfsi              109 fs/nfs/fscache.h static inline void nfs_fscache_wait_on_page_write(struct nfs_inode *nfsi,
nfsi              113 fs/nfs/fscache.h 		fscache_wait_on_page_write(nfsi->fscache, page);
nfsi              212 fs/nfs/fscache.h static inline void nfs_fscache_wait_on_page_write(struct nfs_inode *nfsi,
nfsi              163 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              165 fs/nfs/inode.c 	return !time_in_range_open(jiffies, nfsi->read_cache_jiffies, nfsi->read_cache_jiffies + nfsi->attrtimeo);
nfsi              200 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              213 fs/nfs/inode.c 	nfsi->cache_validity |= flags;
nfsi              223 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              228 fs/nfs/inode.c 	nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
nfsi              229 fs/nfs/inode.c 	nfsi->attrtimeo_timestamp = jiffies;
nfsi              243 fs/nfs/inode.c 	nfs_zap_label_cache_locked(nfsi);
nfsi              450 fs/nfs/inode.c 		struct nfs_inode *nfsi = NFS_I(inode);
nfsi              460 fs/nfs/inode.c 		nfsi->cache_validity = 0;
nfsi              500 fs/nfs/inode.c 		memset(nfsi->cookieverf, 0, sizeof(nfsi->cookieverf));
nfsi              501 fs/nfs/inode.c 		nfsi->write_io = 0;
nfsi              502 fs/nfs/inode.c 		nfsi->read_io = 0;
nfsi              504 fs/nfs/inode.c 		nfsi->read_cache_jiffies = fattr->time_start;
nfsi              505 fs/nfs/inode.c 		nfsi->attr_gencount = fattr->gencount;
nfsi              547 fs/nfs/inode.c 		if (nfsi->cache_validity != 0)
nfsi              548 fs/nfs/inode.c 			nfsi->cache_validity |= NFS_INO_REVAL_FORCED;
nfsi              552 fs/nfs/inode.c 		nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
nfsi              553 fs/nfs/inode.c 		nfsi->attrtimeo_timestamp = now;
nfsi              554 fs/nfs/inode.c 		nfsi->access_cache = RB_ROOT;
nfsi              932 fs/nfs/inode.c 	struct nfs_inode *nfsi;
nfsi              943 fs/nfs/inode.c 	nfsi = NFS_I(inode);
nfsi              946 fs/nfs/inode.c 	if (nfsi->cache_validity & NFS_INO_INVALID_DATA)
nfsi              948 fs/nfs/inode.c 	if (!list_empty(&nfsi->open_files))
nfsi             1034 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1037 fs/nfs/inode.c 	if (list_empty(&nfsi->open_files) &&
nfsi             1038 fs/nfs/inode.c 	    (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER))
nfsi             1039 fs/nfs/inode.c 		nfsi->cache_validity |= NFS_INO_INVALID_DATA |
nfsi             1041 fs/nfs/inode.c 	list_add_tail_rcu(&ctx->list, &nfsi->open_files);
nfsi             1059 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1063 fs/nfs/inode.c 	list_for_each_entry_rcu(pos, &nfsi->open_files, list) {
nfsi             1121 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1175 fs/nfs/inode.c 	if (nfsi->cache_validity & NFS_INO_INVALID_ACL)
nfsi             1216 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1231 fs/nfs/inode.c 		memset(nfsi->cookieverf, 0, sizeof(nfsi->cookieverf));
nfsi             1251 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1252 fs/nfs/inode.c 	unsigned long *bitlock = &nfsi->flags;
nfsi             1263 fs/nfs/inode.c 	    (nfsi->cache_validity & NFS_INO_INVALID_DATA))
nfsi             1278 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1279 fs/nfs/inode.c 	unsigned long *bitlock = &nfsi->flags;
nfsi             1314 fs/nfs/inode.c 		if (nfsi->cache_validity & NFS_INO_INVALID_DATA)
nfsi             1322 fs/nfs/inode.c 	nfsi->cache_validity &= ~(NFS_INO_INVALID_DATA|
nfsi             1336 fs/nfs/inode.c static bool nfs_file_has_writers(struct nfs_inode *nfsi)
nfsi             1338 fs/nfs/inode.c 	struct inode *inode = &nfsi->vfs_inode;
nfsi             1342 fs/nfs/inode.c 	if (list_empty(&nfsi->open_files))
nfsi             1347 fs/nfs/inode.c static bool nfs_file_has_buffered_writers(struct nfs_inode *nfsi)
nfsi             1349 fs/nfs/inode.c 	return nfs_file_has_writers(nfsi) && nfs_file_io_is_buffered(nfsi);
nfsi             1398 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1411 fs/nfs/inode.c 	} else if (nfsi->fileid != fattr->fileid) {
nfsi             1414 fs/nfs/inode.c 		    nfsi->fileid == fattr->mounted_on_fileid)
nfsi             1422 fs/nfs/inode.c 	if (!nfs_file_has_buffered_writers(nfsi)) {
nfsi             1470 fs/nfs/inode.c 	nfsi->read_cache_jiffies = fattr->time_start;
nfsi             1619 fs/nfs/inode.c 	const struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1621 fs/nfs/inode.c 	return ((long)fattr->gencount - (long)nfsi->attr_gencount) > 0 ||
nfsi             1622 fs/nfs/inode.c 		((long)nfsi->attr_gencount - (long)nfs_read_attr_generation_counter() > 0);
nfsi             1796 fs/nfs/inode.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1801 fs/nfs/inode.c 	bool have_writers = nfs_file_has_buffered_writers(nfsi);
nfsi             1816 fs/nfs/inode.c 	} else if (nfsi->fileid != fattr->fileid) {
nfsi             1819 fs/nfs/inode.c 		    nfsi->fileid == fattr->mounted_on_fileid)
nfsi             1824 fs/nfs/inode.c 			inode->i_sb->s_id, (long long)nfsi->fileid,
nfsi             1854 fs/nfs/inode.c 	nfsi->read_cache_jiffies = fattr->time_start;
nfsi             1856 fs/nfs/inode.c 	save_cache_validity = nfsi->cache_validity;
nfsi             1857 fs/nfs/inode.c 	nfsi->cache_validity &= ~(NFS_INO_INVALID_ATTR
nfsi             1866 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity & NFS_INO_INVALID_ATTR;
nfsi             1889 fs/nfs/inode.c 				nfsi->cache_validity |= NFS_INO_DATA_INVAL_DEFER;
nfsi             1894 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             1904 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             1913 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             1940 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             1951 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             1967 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             1981 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             1995 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             2009 fs/nfs/inode.c 		nfsi->cache_validity |= save_cache_validity &
nfsi             2029 fs/nfs/inode.c 		nfsi->attrtimeo = NFS_MINATTRTIMEO(inode);
nfsi             2030 fs/nfs/inode.c 		nfsi->attrtimeo_timestamp = now;
nfsi             2032 fs/nfs/inode.c 		nfsi->attr_gencount = nfs_inc_attr_generation_counter();
nfsi             2035 fs/nfs/inode.c 			if (!time_in_range_open(now, nfsi->attrtimeo_timestamp,
nfsi             2036 fs/nfs/inode.c 				nfsi->attrtimeo_timestamp + nfsi->attrtimeo)) {
nfsi             2037 fs/nfs/inode.c 				nfsi->attrtimeo <<= 1;
nfsi             2038 fs/nfs/inode.c 				if (nfsi->attrtimeo > NFS_MAXATTRTIMEO(inode))
nfsi             2039 fs/nfs/inode.c 					nfsi->attrtimeo = NFS_MAXATTRTIMEO(inode);
nfsi             2041 fs/nfs/inode.c 			nfsi->attrtimeo_timestamp = now;
nfsi             2044 fs/nfs/inode.c 		if ((long)fattr->gencount - (long)nfsi->attr_gencount > 0)
nfsi             2045 fs/nfs/inode.c 			nfsi->attr_gencount = fattr->gencount;
nfsi             2067 fs/nfs/inode.c 	struct nfs_inode *nfsi;
nfsi             2068 fs/nfs/inode.c 	nfsi = kmem_cache_alloc(nfs_inode_cachep, GFP_KERNEL);
nfsi             2069 fs/nfs/inode.c 	if (!nfsi)
nfsi             2071 fs/nfs/inode.c 	nfsi->flags = 0UL;
nfsi             2072 fs/nfs/inode.c 	nfsi->cache_validity = 0UL;
nfsi             2074 fs/nfs/inode.c 	nfsi->nfs4_acl = NULL;
nfsi             2076 fs/nfs/inode.c 	return &nfsi->vfs_inode;
nfsi             2086 fs/nfs/inode.c static inline void nfs4_init_once(struct nfs_inode *nfsi)
nfsi             2089 fs/nfs/inode.c 	INIT_LIST_HEAD(&nfsi->open_states);
nfsi             2090 fs/nfs/inode.c 	nfsi->delegation = NULL;
nfsi             2091 fs/nfs/inode.c 	init_rwsem(&nfsi->rwsem);
nfsi             2092 fs/nfs/inode.c 	nfsi->layout = NULL;
nfsi             2098 fs/nfs/inode.c 	struct nfs_inode *nfsi = (struct nfs_inode *) foo;
nfsi             2100 fs/nfs/inode.c 	inode_init_once(&nfsi->vfs_inode);
nfsi             2101 fs/nfs/inode.c 	INIT_LIST_HEAD(&nfsi->open_files);
nfsi             2102 fs/nfs/inode.c 	INIT_LIST_HEAD(&nfsi->access_cache_entry_lru);
nfsi             2103 fs/nfs/inode.c 	INIT_LIST_HEAD(&nfsi->access_cache_inode_lru);
nfsi             2104 fs/nfs/inode.c 	INIT_LIST_HEAD(&nfsi->commit_info.list);
nfsi             2105 fs/nfs/inode.c 	atomic_long_set(&nfsi->nrequests, 0);
nfsi             2106 fs/nfs/inode.c 	atomic_long_set(&nfsi->commit_info.ncommit, 0);
nfsi             2107 fs/nfs/inode.c 	atomic_set(&nfsi->commit_info.rpcs_out, 0);
nfsi             2108 fs/nfs/inode.c 	init_rwsem(&nfsi->rmdir_sem);
nfsi             2109 fs/nfs/inode.c 	mutex_init(&nfsi->commit_mutex);
nfsi             2110 fs/nfs/inode.c 	nfs4_init_once(nfsi);
nfsi              323 fs/nfs/internal.h static inline void nfs_zap_label_cache_locked(struct nfs_inode *nfsi)
nfsi              325 fs/nfs/internal.h 	if (nfs_server_capable(&nfsi->vfs_inode, NFS_CAP_SECURITY_LABEL))
nfsi              326 fs/nfs/internal.h 		nfsi->cache_validity |= NFS_INO_INVALID_LABEL;
nfsi              331 fs/nfs/internal.h static inline void nfs_zap_label_cache_locked(struct nfs_inode *nfsi)
nfsi              423 fs/nfs/internal.h static inline bool nfs_file_io_is_buffered(struct nfs_inode *nfsi)
nfsi              425 fs/nfs/internal.h 	return test_bit(NFS_INO_ODIRECT, &nfsi->flags) == 0;
nfsi               18 fs/nfs/io.c    static void nfs_block_o_direct(struct nfs_inode *nfsi, struct inode *inode)
nfsi               20 fs/nfs/io.c    	if (test_bit(NFS_INO_ODIRECT, &nfsi->flags)) {
nfsi               21 fs/nfs/io.c    		clear_bit(NFS_INO_ODIRECT, &nfsi->flags);
nfsi               45 fs/nfs/io.c    	struct nfs_inode *nfsi = NFS_I(inode);
nfsi               48 fs/nfs/io.c    	if (test_bit(NFS_INO_ODIRECT, &nfsi->flags) == 0)
nfsi               53 fs/nfs/io.c    	nfs_block_o_direct(nfsi, inode);
nfsi               98 fs/nfs/io.c    static void nfs_block_buffered(struct nfs_inode *nfsi, struct inode *inode)
nfsi              100 fs/nfs/io.c    	if (!test_bit(NFS_INO_ODIRECT, &nfsi->flags)) {
nfsi              101 fs/nfs/io.c    		set_bit(NFS_INO_ODIRECT, &nfsi->flags);
nfsi              125 fs/nfs/io.c    	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              128 fs/nfs/io.c    	if (test_bit(NFS_INO_ODIRECT, &nfsi->flags) != 0)
nfsi              133 fs/nfs/io.c    	nfs_block_buffered(nfsi, inode);
nfsi             1151 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(dir);
nfsi             1153 fs/nfs/nfs4proc.c 	nfsi->cache_validity |= NFS_INO_INVALID_CTIME
nfsi             1158 fs/nfs/nfs4proc.c 		nfsi->cache_validity &= ~NFS_INO_REVAL_PAGECACHE;
nfsi             1159 fs/nfs/nfs4proc.c 		nfsi->attrtimeo_timestamp = jiffies;
nfsi             1163 fs/nfs/nfs4proc.c 			nfsi->cache_validity |= NFS_INO_INVALID_ACCESS |
nfsi             1167 fs/nfs/nfs4proc.c 	nfsi->read_cache_jiffies = timestamp;
nfsi             1168 fs/nfs/nfs4proc.c 	nfsi->attr_gencount = nfs_inc_attr_generation_counter();
nfsi             1169 fs/nfs/nfs4proc.c 	nfsi->cache_validity &= ~NFS_INO_INVALID_CHANGE;
nfsi             1736 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(state->inode);
nfsi             1750 fs/nfs/nfs4proc.c 	deleg_cur = rcu_dereference(nfsi->delegation);
nfsi             1755 fs/nfs/nfs4proc.c 	if (rcu_dereference(nfsi->delegation) != deleg_cur ||
nfsi             2023 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(state->inode);
nfsi             2027 fs/nfs/nfs4proc.c 	list_for_each_entry_rcu(ctx, &nfsi->open_files, list) {
nfsi             5529 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             5532 fs/nfs/nfs4proc.c 	kfree(nfsi->nfs4_acl);
nfsi             5533 fs/nfs/nfs4proc.c 	nfsi->nfs4_acl = acl;
nfsi             5544 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             5549 fs/nfs/nfs4proc.c 	acl = nfsi->nfs4_acl;
nfsi             6651 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             6665 fs/nfs/nfs4proc.c 	down_read(&nfsi->rwsem);
nfsi             6667 fs/nfs/nfs4proc.c 		up_read(&nfsi->rwsem);
nfsi             6671 fs/nfs/nfs4proc.c 	up_read(&nfsi->rwsem);
nfsi             7004 fs/nfs/nfs4proc.c 	struct nfs_inode *nfsi = NFS_I(state->inode);
nfsi             7014 fs/nfs/nfs4proc.c 	down_read(&nfsi->rwsem);
nfsi             7020 fs/nfs/nfs4proc.c 		up_read(&nfsi->rwsem);
nfsi             7024 fs/nfs/nfs4proc.c 	up_read(&nfsi->rwsem);
nfsi              697 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              700 fs/nfs/nfs4state.c 	list_for_each_entry_rcu(state, &nfsi->open_states, inode_states) {
nfsi              721 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              738 fs/nfs/nfs4state.c 		list_add_rcu(&state->inode_states, &nfsi->open_states);
nfsi             1432 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1438 fs/nfs/nfs4state.c 	list_for_each_entry_rcu(ctx, &nfsi->open_files, list) {
nfsi             1466 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1470 fs/nfs/nfs4state.c 	list_for_each_entry_rcu(ctx, &nfsi->open_files, list) {
nfsi             1490 fs/nfs/nfs4state.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1503 fs/nfs/nfs4state.c 	down_write(&nfsi->rwsem);
nfsi             1548 fs/nfs/nfs4state.c 	up_write(&nfsi->rwsem);
nfsi              103 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
nfsi              105 fs/nfs/nfstrace.h 			__entry->fileid = nfsi->fileid;
nfsi              106 fs/nfs/nfstrace.h 			__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
nfsi              140 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
nfsi              143 fs/nfs/nfstrace.h 			__entry->fileid = nfsi->fileid;
nfsi              144 fs/nfs/nfstrace.h 			__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
nfsi              148 fs/nfs/nfstrace.h 			__entry->nfsi_flags = nfsi->flags;
nfsi              149 fs/nfs/nfstrace.h 			__entry->cache_validity = nfsi->cache_validity;
nfsi              838 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
nfsi              843 fs/nfs/nfstrace.h 			__entry->fileid = nfsi->fileid;
nfsi              844 fs/nfs/nfstrace.h 			__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
nfsi              875 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
nfsi              881 fs/nfs/nfstrace.h 			__entry->fileid = nfsi->fileid;
nfsi              882 fs/nfs/nfstrace.h 			__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
nfsi              925 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
nfsi              931 fs/nfs/nfstrace.h 			__entry->fileid = nfsi->fileid;
nfsi              932 fs/nfs/nfstrace.h 			__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
nfsi              967 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
nfsi              975 fs/nfs/nfstrace.h 			__entry->fileid = nfsi->fileid;
nfsi              976 fs/nfs/nfstrace.h 			__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
nfsi             1009 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1014 fs/nfs/nfstrace.h 			__entry->fileid = nfsi->fileid;
nfsi             1015 fs/nfs/nfstrace.h 			__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
nfsi             1046 fs/nfs/nfstrace.h 			const struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1053 fs/nfs/nfstrace.h 			__entry->fileid = nfsi->fileid;
nfsi             1054 fs/nfs/nfstrace.h 			__entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
nfsi              285 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(lo->plh_inode);
nfsi              287 fs/nfs/pnfs.c  	nfsi->layout = NULL;
nfsi              289 fs/nfs/pnfs.c  	nfsi->write_io = 0;
nfsi              290 fs/nfs/pnfs.c  	nfsi->read_io = 0;
nfsi              727 fs/nfs/pnfs.c  pnfs_destroy_layout(struct nfs_inode *nfsi)
nfsi              732 fs/nfs/pnfs.c  	spin_lock(&nfsi->vfs_inode.i_lock);
nfsi              733 fs/nfs/pnfs.c  	lo = nfsi->layout;
nfsi              739 fs/nfs/pnfs.c  		spin_unlock(&nfsi->vfs_inode.i_lock);
nfsi              741 fs/nfs/pnfs.c  		nfs_commit_inode(&nfsi->vfs_inode, 0);
nfsi              744 fs/nfs/pnfs.c  		spin_unlock(&nfsi->vfs_inode.i_lock);
nfsi             1083 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1086 fs/nfs/pnfs.c  	if (!test_and_clear_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags))
nfsi             1088 fs/nfs/pnfs.c  	list_for_each_entry_safe(lseg, tmp, &nfsi->layout->plh_segs, pls_list) {
nfsi             1262 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(ino);
nfsi             1271 fs/nfs/pnfs.c  	lo = nfsi->layout;
nfsi             1352 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(ino);
nfsi             1367 fs/nfs/pnfs.c  	lo = nfsi->layout;
nfsi             1390 fs/nfs/pnfs.c  	list_for_each_entry_rcu(ctx, &nfsi->open_files, list) {
nfsi             1528 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(ino);
nfsi             1535 fs/nfs/pnfs.c          lo = nfsi->layout;
nfsi             1672 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(ino);
nfsi             1675 fs/nfs/pnfs.c  	dprintk("%s Begin ino=%p layout=%p\n", __func__, ino, nfsi->layout);
nfsi             1677 fs/nfs/pnfs.c  	if (nfsi->layout != NULL)
nfsi             1683 fs/nfs/pnfs.c  	if (likely(nfsi->layout == NULL)) {	/* Won the race? */
nfsi             1684 fs/nfs/pnfs.c  		nfsi->layout = new;
nfsi             1689 fs/nfs/pnfs.c  	pnfs_get_layout_hdr(nfsi->layout);
nfsi             1690 fs/nfs/pnfs.c  	return nfsi->layout;
nfsi             1775 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(ino);
nfsi             1795 fs/nfs/pnfs.c  				nfsi->read_io);
nfsi             1797 fs/nfs/pnfs.c  			if (nfsi->read_io < t->rd_io_sz)
nfsi             1810 fs/nfs/pnfs.c  				nfsi->write_io);
nfsi             1812 fs/nfs/pnfs.c  			if (nfsi->write_io < t->wr_io_sz)
nfsi             2921 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             2925 fs/nfs/pnfs.c  	if (!test_and_set_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags)) {
nfsi             2926 fs/nfs/pnfs.c  		nfsi->layout->plh_lwb = end_pos;
nfsi             2930 fs/nfs/pnfs.c  	} else if (end_pos > nfsi->layout->plh_lwb)
nfsi             2931 fs/nfs/pnfs.c  		nfsi->layout->plh_lwb = end_pos;
nfsi             2938 fs/nfs/pnfs.c  		__func__, lseg, nfsi->layout->plh_lwb);
nfsi             2969 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             2979 fs/nfs/pnfs.c  	if (test_and_set_bit(NFS_INO_LAYOUTCOMMITTING, &nfsi->flags)) {
nfsi             2982 fs/nfs/pnfs.c  		status = wait_on_bit_lock_action(&nfsi->flags,
nfsi             2998 fs/nfs/pnfs.c  	if (!test_and_clear_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags))
nfsi             3004 fs/nfs/pnfs.c  	end_pos = nfsi->layout->plh_lwb;
nfsi             3006 fs/nfs/pnfs.c  	nfs4_stateid_copy(&data->args.stateid, &nfsi->layout->plh_stateid);
nfsi             3010 fs/nfs/pnfs.c  	data->cred = get_cred(nfsi->layout->plh_lc_cred);
nfsi             3025 fs/nfs/pnfs.c  			set_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags);
nfsi             3026 fs/nfs/pnfs.c  			if (end_pos > nfsi->layout->plh_lwb)
nfsi             3027 fs/nfs/pnfs.c  				nfsi->layout->plh_lwb = end_pos;
nfsi             3073 fs/nfs/pnfs.c  	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             3084 fs/nfs/pnfs.c  	if (test_and_set_bit(NFS_INO_LAYOUTSTATS, &nfsi->flags))
nfsi             3120 fs/nfs/pnfs.c  	clear_bit(NFS_INO_LAYOUTSTATS, &nfsi->flags);
nfsi              537 fs/nfs/pnfs.h  	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              539 fs/nfs/pnfs.h  	return test_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags) != 0 ||
nfsi              540 fs/nfs/pnfs.h  		test_bit(NFS_INO_LAYOUTCOMMITTING, &nfsi->flags) != 0;
nfsi              545 fs/nfs/pnfs.h  	struct nfs_inode *nfsi = NFS_I(ino);
nfsi              548 fs/nfs/pnfs.h  	if (pnfs_enabled_sb(nfss) && nfsi->layout) {
nfsi              549 fs/nfs/pnfs.h  		set_bit(NFS_LAYOUT_RETURN_REQUESTED, &nfsi->layout->plh_flags);
nfsi              650 fs/nfs/pnfs.h  static inline void pnfs_destroy_layout(struct nfs_inode *nfsi)
nfsi               65 fs/nfs/write.c nfs_page_search_commits_for_head_request_locked(struct nfs_inode *nfsi,
nfsi              189 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              193 fs/nfs/write.c 	mutex_lock(&nfsi->commit_mutex);
nfsi              195 fs/nfs/write.c 		req = nfs_page_search_commits_for_head_request_locked(nfsi,
nfsi              202 fs/nfs/write.c 	mutex_unlock(&nfsi->commit_mutex);
nfsi              758 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              779 fs/nfs/write.c 	atomic_long_inc(&nfsi->nrequests);
nfsi              795 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              812 fs/nfs/write.c 		atomic_long_dec(&nfsi->nrequests);
nfsi              832 fs/nfs/write.c nfs_page_search_commits_for_head_request_locked(struct nfs_inode *nfsi,
nfsi              837 fs/nfs/write.c 	struct inode *inode = &nfsi->vfs_inode;
nfsi             1293 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1297 fs/nfs/write.c 	if (nfsi->cache_validity & NFS_INO_REVAL_PAGECACHE)
nfsi             1300 fs/nfs/write.c 	if (test_bit(NFS_INO_INVALIDATING, &nfsi->flags))
nfsi             1303 fs/nfs/write.c 	if (nfsi->cache_validity & NFS_INO_INVALID_DATA)
nfsi             1966 fs/nfs/write.c 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi             1972 fs/nfs/write.c 		if (!atomic_long_read(&nfsi->commit_info.ncommit))
nfsi             1989 fs/nfs/write.c 	} else if (atomic_long_read(&nfsi->commit_info.ncommit))
nfsi             1993 fs/nfs/write.c 	if (!atomic_read(&nfsi->commit_info.rpcs_out))
nfsi              317 include/linux/nfs_fs.h 	struct nfs_inode *nfsi = NFS_I(inode);
nfsi              320 include/linux/nfs_fs.h 	nfsi->cache_validity |= NFS_INO_REVAL_PAGECACHE
nfsi              326 include/linux/nfs_fs.h 		nfsi->cache_validity |= NFS_INO_INVALID_DATA;