/linux-master/fs/nfs/ |
H A D | io.c | 18 static void nfs_block_o_direct(struct nfs_inode *nfsi, struct inode *inode) argument 20 if (test_bit(NFS_INO_ODIRECT, &nfsi->flags)) { 21 clear_bit(NFS_INO_ODIRECT, &nfsi->flags); 45 struct nfs_inode *nfsi = NFS_I(inode); local 48 if (test_bit(NFS_INO_ODIRECT, &nfsi->flags) == 0) 53 nfs_block_o_direct(nfsi, inode); 98 static void nfs_block_buffered(struct nfs_inode *nfsi, struct inode *inode) argument 100 if (!test_bit(NFS_INO_ODIRECT, &nfsi->flags)) { 101 set_bit(NFS_INO_ODIRECT, &nfsi->flags); 125 struct nfs_inode *nfsi local [all...] |
H A D | inode.c | 157 struct nfs_inode *nfsi = NFS_I(inode); local 159 return !time_in_range_open(jiffies, nfsi->read_cache_jiffies, nfsi->read_cache_jiffies + nfsi->attrtimeo); 179 static bool nfs_has_xattr_cache(const struct nfs_inode *nfsi) argument 181 return nfsi->xattr_cache != NULL; 184 static bool nfs_has_xattr_cache(const struct nfs_inode *nfsi) argument 192 struct nfs_inode *nfsi = NFS_I(inode); local 203 if (!nfs_has_xattr_cache(nfsi)) 209 nfsi 226 struct nfs_inode *nfsi = NFS_I(inode); local 422 nfs_inode_init_regular(struct nfs_inode *nfsi) argument 432 nfs_inode_init_dir(struct nfs_inode *nfsi) argument 472 struct nfs_inode *nfsi = NFS_I(inode); local 1007 struct nfs_inode *nfsi; local 1108 struct nfs_inode *nfsi = NFS_I(inode); local 1134 struct nfs_inode *nfsi = NFS_I(inode); local 1198 struct nfs_inode *nfsi = NFS_I(inode); local 1321 struct nfs_inode *nfsi = NFS_I(inode); local 1378 struct nfs_inode *nfsi = NFS_I(inode); local 1417 nfs_file_has_writers(struct nfs_inode *nfsi) argument 1428 nfs_file_has_buffered_writers(struct nfs_inode *nfsi) argument 1480 struct nfs_inode *nfsi = NFS_I(inode); local 1819 nfs_ooo_merge(struct nfs_inode *nfsi, u64 start, u64 end) argument 1865 nfs_ooo_record(struct nfs_inode *nfsi, struct nfs_fattr *fattr) argument 2061 struct nfs_inode *nfsi = NFS_I(inode); local 2323 struct nfs_inode *nfsi; local 2349 nfs4_init_once(struct nfs_inode *nfsi) argument 2361 struct nfs_inode *nfsi = foo; local [all...] |
H A D | nfstrace.h | 62 const struct nfs_inode *nfsi = NFS_I(inode); 64 __entry->fileid = nfsi->fileid; 65 __entry->fhandle = nfs_fhandle_hash(&nfsi->fh); 99 const struct nfs_inode *nfsi = NFS_I(inode); 102 __entry->fileid = nfsi->fileid; 103 __entry->fhandle = nfs_fhandle_hash(&nfsi->fh); 107 __entry->nfsi_flags = nfsi->flags; 108 __entry->cache_validity = nfsi->cache_validity; 189 const struct nfs_inode *nfsi = NFS_I(inode); 192 __entry->fileid = nfsi [all...] |
H A D | delegation.c | 180 struct nfs_inode *nfsi = NFS_I(inode); local 188 list_for_each_entry_rcu(ctx, &nfsi->open_files, list) { 288 nfs_start_delegation_return_locked(struct nfs_inode *nfsi) argument 291 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); 303 nfs_clear_verifier_delegated(&nfsi->vfs_inode); 309 nfs_start_delegation_return(struct nfs_inode *nfsi) argument 314 delegation = nfs_start_delegation_return_locked(nfsi); 333 nfs_detach_delegation_locked(struct nfs_inode *nfsi, argument 338 rcu_dereference_protected(nfsi->delegation, 351 rcu_assign_pointer(nfsi 356 nfs_detach_delegation(struct nfs_inode *nfsi, struct nfs_delegation *delegation, struct nfs_server *server) argument 371 struct nfs_inode *nfsi = NFS_I(inode); local 431 struct nfs_inode *nfsi = NFS_I(inode); local 749 struct nfs_inode *nfsi = NFS_I(inode); local 1432 struct nfs_inode *nfsi = NFS_I(inode); local 1465 struct nfs_inode *nfsi = NFS_I(inode); local [all...] |
H A D | fscache.h | 81 static inline void nfs_netfs_inode_init(struct nfs_inode *nfsi) argument 83 netfs_inode_init(&nfsi->netfs, &nfs_netfs_ops, false); 163 static inline void nfs_netfs_inode_init(struct nfs_inode *nfsi) {} argument
|
H A D | pnfs.c | 296 struct nfs_inode *nfsi = NFS_I(lo->plh_inode); local 298 nfsi->layout = NULL; 300 nfsi->write_io = 0; 301 nfsi->read_io = 0; 764 static struct pnfs_layout_hdr *__pnfs_destroy_layout(struct nfs_inode *nfsi) argument 769 spin_lock(&nfsi->vfs_inode.i_lock); 770 lo = nfsi->layout; 776 spin_unlock(&nfsi->vfs_inode.i_lock); 778 nfs_commit_inode(&nfsi->vfs_inode, 0); 781 spin_unlock(&nfsi 785 pnfs_destroy_layout(struct nfs_inode *nfsi) argument 791 pnfs_layout_removed(struct nfs_inode *nfsi, struct pnfs_layout_hdr *lo) argument 802 pnfs_destroy_layout_final(struct nfs_inode *nfsi) argument 1154 struct nfs_inode *nfsi = NFS_I(inode); local 1333 struct nfs_inode *nfsi = NFS_I(ino); local 1425 struct nfs_inode *nfsi = NFS_I(ino); local 1606 struct nfs_inode *nfsi = NFS_I(ino); local 1750 struct nfs_inode *nfsi = NFS_I(ino); variable in typeref:struct:nfs_inode 1853 struct nfs_inode *nfsi = NFS_I(ino); local 3162 struct nfs_inode *nfsi = NFS_I(inode); local 3210 struct nfs_inode *nfsi = NFS_I(inode); local 3314 struct nfs_inode *nfsi = NFS_I(inode); local [all...] |
H A D | nfs42xattr.c | 345 struct nfs_inode *nfsi; local 348 nfsi = NFS_I(inode); 350 oldcache = nfsi->xattr_cache; 355 nfsi->xattr_cache = NULL; 356 nfsi->cache_validity &= ~NFS_INO_INVALID_XATTR; 428 struct nfs_inode *nfsi; local 431 nfsi = NFS_I(inode); 437 if (nfsi->cache_validity & NFS_INO_INVALID_XATTR) 440 cache = nfsi->xattr_cache; 455 if (nfsi [all...] |
H A D | write.c | 67 nfs_page_search_commits_for_head_request_locked(struct nfs_inode *nfsi, 208 struct nfs_inode *nfsi = NFS_I(inode); local 212 mutex_lock(&nfsi->commit_mutex); 214 req = nfs_page_search_commits_for_head_request_locked(nfsi, 221 mutex_unlock(&nfsi->commit_mutex); 746 struct nfs_inode *nfsi = NFS_I(mapping->host); local 764 atomic_long_inc(&nfsi->nrequests); 778 struct nfs_inode *nfsi = NFS_I(nfs_page_to_inode(req)); local 794 atomic_long_dec(&nfsi->nrequests); 815 nfs_page_search_commits_for_head_request_locked(struct nfs_inode *nfsi, argument 1280 struct nfs_inode *nfsi = NFS_I(inode); local 1415 struct nfs_inode *nfsi = NFS_I(nfs_page_to_inode(req)); local 1964 struct nfs_inode *nfsi = NFS_I(inode); local [all...] |
H A D | dir.c | 78 struct nfs_inode *nfsi = NFS_I(dir); local 83 ctx->attr_gencount = nfsi->attr_gencount; 86 if (list_empty(&nfsi->open_files) && 87 (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER)) 91 list_add_tail_rcu(&ctx->list, &nfsi->open_files); 92 memcpy(ctx->verf, nfsi->cookieverf, sizeof(ctx->verf)); 642 struct nfs_inode *nfsi; local 651 nfsi = NFS_I(inode); 652 if (entry->fattr->fileid != nfsi->fileid) 654 if (entry->fh->size && nfs_compare_fh(entry->fh, &nfsi 680 struct nfs_inode *nfsi = NFS_I(dir); local 699 struct nfs_inode *nfsi = NFS_I(dir); local 1014 struct nfs_inode *nfsi = NFS_I(inode); local 1223 struct nfs_inode *nfsi = NFS_I(inode); local 2798 struct nfs_inode *nfsi, *next; local 2868 __nfs_access_zap_cache(struct nfs_inode *nfsi, struct list_head *head) argument 2980 struct nfs_inode *nfsi = NFS_I(inode); local 3029 struct nfs_inode *nfsi = NFS_I(inode); local 3074 struct nfs_inode *nfsi = NFS_I(inode); local [all...] |
H A D | fscache.c | 167 struct nfs_inode *nfsi = NFS_I(inode); local 178 nfsi->fh.data, /* index_key */ 179 nfsi->fh.size,
|
H A D | pnfs.h | 601 struct nfs_inode *nfsi = NFS_I(inode); local 603 return test_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags) != 0 || 604 test_bit(NFS_INO_LAYOUTCOMMITTING, &nfsi->flags) != 0; 609 struct nfs_inode *nfsi = NFS_I(ino); local 612 if (pnfs_enabled_sb(nfss) && nfsi->layout) { 613 set_bit(NFS_LAYOUT_RETURN_REQUESTED, &nfsi->layout->plh_flags); 721 static inline void pnfs_destroy_layout(struct nfs_inode *nfsi) argument 725 static inline void pnfs_destroy_layout_final(struct nfs_inode *nfsi) argument
|
H A D | callback_proc.c | 167 struct nfs_inode *nfsi; local 174 nfsi = NFS_I(lo->plh_inode); 175 if (nfs_compare_fh(fh, &nfsi->fh)) 177 if (nfsi->layout != lo)
|
H A D | file.c | 247 struct nfs_inode *nfsi = NFS_I(inode); local 248 long save_nredirtied = atomic_long_read(&nfsi->redirtied_pages); 264 nredirtied = atomic_long_read(&nfsi->redirtied_pages); 464 struct nfs_inode *nfsi; local 472 nfsi = NFS_I(mapping->host); 473 if (atomic_read(&nfsi->commit_info.rpcs_out)) {
|
H A D | internal.h | 360 static inline void nfs_zap_label_cache_locked(struct nfs_inode *nfsi) argument 362 if (nfs_server_capable(&nfsi->vfs_inode, NFS_CAP_SECURITY_LABEL)) 363 nfsi->cache_validity |= NFS_INO_INVALID_LABEL; 367 static inline void nfs_zap_label_cache_locked(struct nfs_inode *nfsi) argument 471 static inline bool nfs_file_io_is_buffered(struct nfs_inode *nfsi) argument 473 return test_bit(NFS_INO_ODIRECT, &nfsi->flags) == 0;
|
H A D | nfs4trace.h | 1529 const struct nfs_inode *nfsi = NFS_I(inode); 1531 hdr->args.fh : &nfsi->fh; 1537 __entry->fileid = nfsi->fileid; 1603 const struct nfs_inode *nfsi = NFS_I(inode); 1605 hdr->args.fh : &nfsi->fh; 1611 __entry->fileid = nfsi->fileid; 1675 const struct nfs_inode *nfsi = NFS_I(inode); 1677 data->args.fh : &nfsi->fh; 1681 __entry->fileid = nfsi->fileid; 2193 const struct nfs_inode *nfsi [all...] |
H A D | nfs4state.c | 701 struct nfs_inode *nfsi = NFS_I(inode); local 704 list_for_each_entry_rcu(state, &nfsi->open_states, inode_states) { 725 struct nfs_inode *nfsi = NFS_I(inode); local 742 list_add_rcu(&state->inode_states, &nfsi->open_states); 1456 struct nfs_inode *nfsi = NFS_I(inode); local 1462 list_for_each_entry_rcu(ctx, &nfsi->open_files, list) { 1491 struct nfs_inode *nfsi = NFS_I(inode); local 1495 list_for_each_entry_rcu(ctx, &nfsi->open_files, list) { 1515 struct nfs_inode *nfsi = NFS_I(inode); local 1528 down_write(&nfsi [all...] |
H A D | nfs4proc.c | 1245 struct nfs_inode *nfsi = NFS_I(inode); local 1273 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); 1275 nfsi->attrtimeo_timestamp = jiffies; 1276 nfsi->read_cache_jiffies = timestamp; 1277 nfsi->attr_gencount = nfs_inc_attr_generation_counter(); 1278 nfsi->cache_validity &= ~NFS_INO_INVALID_CHANGE; 1828 struct nfs_inode *nfsi = NFS_I(state->inode); local 1847 if (rcu_dereference(nfsi->delegation) != deleg_cur || 2114 struct nfs_inode *nfsi = NFS_I(state->inode); local 2118 list_for_each_entry_rcu(ctx, &nfsi 5876 struct nfs_inode *nfsi = NFS_I(inode); local 5892 struct nfs_inode *nfsi = NFS_I(inode); local 7037 struct nfs_inode *nfsi = NFS_I(inode); local 7397 struct nfs_inode *nfsi = NFS_I(state->inode); local [all...] |
/linux-master/include/linux/ |
H A D | nfs_fs.h | 381 struct nfs_inode *nfsi = NFS_I(inode); local 384 nfsi->cache_validity |= NFS_INO_INVALID_ACCESS | NFS_INO_INVALID_ACL | 388 nfsi->cache_validity |= NFS_INO_INVALID_DATA; 648 static inline void nfs_ooo_clear(struct nfs_inode *nfsi) argument 650 nfsi->cache_validity &= ~NFS_INO_DATA_INVAL_DEFER; 651 kfree(nfsi->ooo); 652 nfsi->ooo = NULL; 655 static inline bool nfs_ooo_test(struct nfs_inode *nfsi) argument 657 return (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER) || 658 (nfsi [all...] |