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;