Home
last modified time | relevance | path

Searched refs:nfsi (Results 1 – 15 of 15) sorted by relevance

/linux/fs/nfs/
H A Dinode.c139 struct nfs_inode *nfsi = NFS_I(inode); in nfs_sync_inode()
141 return !time_in_range_open(jiffies, nfsi->read_cache_jiffies, nfsi->read_cache_jiffies + nfsi->attrtimeo);
161 static bool nfs_has_xattr_cache(const struct nfs_inode *nfsi) in nfs_attribute_timeout()
163 return nfsi->xattr_cache != NULL;
166 static bool nfs_has_xattr_cache(const struct nfs_inode *nfsi) in nfs_check_cache_flags_invalid()
174 struct nfs_inode *nfsi = NFS_I(inode); in nfs_check_cache_invalid()
185 if (!nfs_has_xattr_cache(nfsi))
191 flags |= nfsi
159 struct nfs_inode *nfsi = NFS_I(inode); nfs_attribute_timeout() local
181 nfs_has_xattr_cache(const struct nfs_inode * nfsi) nfs_has_xattr_cache() argument
186 nfs_has_xattr_cache(const struct nfs_inode * nfsi) nfs_has_xattr_cache() argument
194 struct nfs_inode *nfsi = NFS_I(inode); nfs_set_cache_invalid() local
231 struct nfs_inode *nfsi = NFS_I(inode); nfs_zap_caches_locked() local
429 nfs_inode_init_regular(struct nfs_inode * nfsi) nfs_inode_init_regular() argument
439 nfs_inode_init_dir(struct nfs_inode * nfsi) nfs_inode_init_dir() argument
479 struct nfs_inode *nfsi = NFS_I(inode); nfs_fhget() local
1176 struct nfs_inode *nfsi; nfs_close_context() local
1280 struct nfs_inode *nfsi = NFS_I(inode); nfs_inode_attach_open_context() local
1306 struct nfs_inode *nfsi = NFS_I(inode); nfs_find_open_context() local
1370 struct nfs_inode *nfsi = NFS_I(inode); __nfs_revalidate_inode() local
1496 struct nfs_inode *nfsi = NFS_I(inode); nfs_clear_invalid_mapping() local
1560 struct nfs_inode *nfsi = NFS_I(inode); nfs_revalidate_mapping_rcu() local
1599 nfs_file_has_writers(struct nfs_inode * nfsi) nfs_file_has_writers() argument
1610 nfs_file_has_buffered_writers(struct nfs_inode * nfsi) nfs_file_has_buffered_writers() argument
1662 struct nfs_inode *nfsi = NFS_I(inode); nfs_check_inode_attributes() local
2002 nfs_ooo_merge(struct nfs_inode * nfsi,u64 start,u64 end) nfs_ooo_merge() argument
2048 nfs_ooo_record(struct nfs_inode * nfsi,struct nfs_fattr * fattr) nfs_ooo_record() argument
2244 struct nfs_inode *nfsi = NFS_I(inode); nfs_update_inode() local
2516 struct nfs_inode *nfsi; nfs_alloc_inode() local
2542 nfs4_init_once(struct nfs_inode * nfsi) nfs4_init_once() argument
2554 struct nfs_inode *nfsi = foo; init_once() local
[all...]
H A Dio.c36 struct nfs_inode *nfsi = NFS_I(inode); in nfs_start_io_read() local
43 if (test_bit(NFS_INO_ODIRECT, &nfsi->flags) == 0) in nfs_start_io_read()
51 nfs_file_block_o_direct(nfsi); in nfs_start_io_read()
104 static void nfs_block_buffered(struct nfs_inode *nfsi, struct inode *inode) in nfs_block_buffered() argument
106 if (!test_bit(NFS_INO_ODIRECT, &nfsi->flags)) { in nfs_block_buffered()
107 set_bit(NFS_INO_ODIRECT, &nfsi->flags); in nfs_block_buffered()
112 static int nfs_block_buffered_nowait(struct nfs_inode *nfsi, struct inode *inode)
114 if (!test_bit(NFS_INO_ODIRECT, &nfsi->flags)) {
117 set_bit(NFS_INO_ODIRECT, &nfsi->flags);
141 struct nfs_inode *nfsi in nfs_start_io_direct()
131 struct nfs_inode *nfsi = NFS_I(inode); nfs_start_io_direct() local
[all...]
H A Dnfstrace.h81 const struct nfs_inode *nfsi = NFS_I(inode);
84 __entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
86 __entry->cache_validity = nfsi->cache_validity;
121 const struct nfs_inode *nfsi = NFS_I(inode);
125 __entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
129 __entry->nfsi_flags = nfsi->flags;
130 __entry->cache_validity = nfsi->cache_validity;
211 const struct nfs_inode *nfsi = NFS_I(inode);
215 __entry->fhandle = nfs_fhandle_hash(&nfsi->fh);
219 __entry->nfsi_flags = nfsi
[all...]
H A Ddelegation.c176 struct nfs_inode *nfsi = NFS_I(inode); in nfs_delegation_claim_locks()
188 down_write(&nfsi->rwsem); in nfs_delegation_claim_locks()
197 up_write(&nfsi->rwsem); in nfs_delegation_claim_locks()
207 up_write(&nfsi->rwsem); in nfs_delegation_claim_opens()
215 struct nfs_inode *nfsi = NFS_I(inode); in nfs_delegation_claim_opens()
223 list_for_each_entry_rcu(ctx, &nfsi->open_files, list) { in nfs_delegation_claim_opens()
331 nfs_start_delegation_return(struct nfs_inode *nfsi) in nfs_start_delegation_return()
337 delegation = rcu_dereference(nfsi->delegation); in nfs_start_delegation_return()
354 nfs_clear_verifier_delegated(&nfsi->vfs_inode); in nfs_detach_delegations_locked()
359 nfs_detach_delegations_locked(struct nfs_inode *nfsi, in nfs_detach_delegations_locked()
208 struct nfs_inode *nfsi = NFS_I(inode); nfs_delegation_claim_opens() local
324 nfs_start_delegation_return(struct nfs_inode * nfsi) nfs_start_delegation_return() argument
352 nfs_detach_delegations_locked(struct nfs_inode * nfsi,struct nfs_delegation * delegation,struct nfs_client * clp) nfs_detach_delegations_locked() argument
374 nfs_detach_delegation(struct nfs_inode * nfsi,struct nfs_delegation * delegation,struct nfs_server * server) nfs_detach_delegation() argument
440 struct nfs_inode *nfsi = NFS_I(inode); nfs_inode_set_delegation() local
774 struct nfs_inode *nfsi = NFS_I(inode); nfs_inode_evict_delegation() local
805 struct nfs_inode *nfsi = NFS_I(inode); nfs4_inode_return_delegation() local
1551 struct nfs_inode *nfsi = NFS_I(inode); nfs4_copy_delegation_stateid() local
1584 struct nfs_inode *nfsi = NFS_I(inode); nfs4_delegation_flush_on_close() local
[all...]
H A Dpnfs.c297 struct nfs_inode *nfsi = NFS_I(lo->plh_inode); in pnfs_detach_layout_hdr() local
299 nfsi->layout = NULL; in pnfs_detach_layout_hdr()
301 nfsi->write_io = 0; in pnfs_detach_layout_hdr()
302 nfsi->read_io = 0; in pnfs_detach_layout_hdr()
785 static struct pnfs_layout_hdr *__pnfs_destroy_layout(struct nfs_inode *nfsi) in __pnfs_destroy_layout() argument
790 spin_lock(&nfsi->vfs_inode.i_lock); in __pnfs_destroy_layout()
791 lo = nfsi->layout; in __pnfs_destroy_layout()
797 spin_unlock(&nfsi->vfs_inode.i_lock); in __pnfs_destroy_layout()
799 nfs_commit_inode(&nfsi->vfs_inode, 0); in __pnfs_destroy_layout()
802 spin_unlock(&nfsi in __pnfs_destroy_layout()
806 pnfs_destroy_layout(struct nfs_inode * nfsi) pnfs_destroy_layout() argument
812 pnfs_destroy_layout_final(struct nfs_inode * nfsi) pnfs_destroy_layout_final() argument
1236 struct nfs_inode *nfsi = NFS_I(inode); pnfs_clear_layoutcommit() local
1431 struct nfs_inode *nfsi = NFS_I(ino); _pnfs_return_layout() local
1541 struct nfs_inode *nfsi = NFS_I(ino); pnfs_roc() local
1773 struct nfs_inode *nfsi = NFS_I(ino); pnfs_wait_on_layoutreturn() local
1917 struct nfs_inode *nfsi = NFS_I(ino); pnfs_find_alloc_layout() local
2020 struct nfs_inode *nfsi = NFS_I(ino); pnfs_within_mdsthreshold() local
3322 struct nfs_inode *nfsi = NFS_I(inode); pnfs_set_layoutcommit() local
3370 struct nfs_inode *nfsi = NFS_I(inode); pnfs_layoutcommit_inode() local
3479 struct nfs_inode *nfsi = NFS_I(inode); pnfs_report_layoutstat() local
[all...]
H A Dfscache.h81 static inline void nfs_netfs_inode_init(struct nfs_inode *nfsi) in nfs_netfs_inode_init() argument
83 netfs_inode_init(&nfsi->netfs, &nfs_netfs_ops, false); in nfs_netfs_inode_init()
163 static inline void nfs_netfs_inode_init(struct nfs_inode *nfsi) {} in nfs_netfs_inode_init() argument
H A Dinternal.h366 static inline void nfs_zap_label_cache_locked(struct nfs_inode *nfsi) in nfs_zap_label_cache_locked() argument
368 if (nfs_server_capable(&nfsi->vfs_inode, NFS_CAP_SECURITY_LABEL)) in nfs_zap_label_cache_locked()
369 nfsi->cache_validity |= NFS_INO_INVALID_LABEL; in nfs_zap_label_cache_locked()
373 static inline void nfs_zap_label_cache_locked(struct nfs_inode *nfsi) in nfs_zap_label_cache_locked() argument
541 static inline bool nfs_file_io_is_buffered(struct nfs_inode *nfsi)
543 return test_bit(NFS_INO_ODIRECT, &nfsi->flags) == 0; in nfs_file_block_o_direct() argument
547 static inline void nfs_file_block_o_direct(struct nfs_inode *nfsi) in nfs_file_block_o_direct()
549 if (test_bit(NFS_INO_ODIRECT, &nfsi->flags)) { in nfs_file_block_o_direct()
550 clear_bit(NFS_INO_ODIRECT, &nfsi->flags);
551 inode_dio_wait(&nfsi
537 nfs_file_io_is_buffered(struct nfs_inode * nfsi) nfs_file_io_is_buffered() argument
[all...]
H A Dpnfs.h598 struct nfs_inode *nfsi = NFS_I(inode); in pnfs_layoutcommit_outstanding() local
600 return test_bit(NFS_INO_LAYOUTCOMMIT, &nfsi->flags) != 0 || in pnfs_layoutcommit_outstanding()
601 test_bit(NFS_INO_LAYOUTCOMMITTING, &nfsi->flags) != 0; in pnfs_layoutcommit_outstanding()
606 struct nfs_inode *nfsi = NFS_I(ino); in pnfs_return_layout() local
609 if (pnfs_enabled_sb(nfss) && nfsi->layout) { in pnfs_return_layout()
610 set_bit(NFS_LAYOUT_RETURN_REQUESTED, &nfsi->layout->plh_flags); in pnfs_return_layout()
718 static inline void pnfs_destroy_layout(struct nfs_inode *nfsi) in pnfs_destroy_layout() argument
722 static inline void pnfs_destroy_layout_final(struct nfs_inode *nfsi) in pnfs_destroy_layout_final() argument
H A Dwrite.c712 struct nfs_inode *nfsi = NFS_I(mapping->host); in nfs_inode_add_request() local
723 atomic_long_inc(&nfsi->nrequests); in nfs_inode_add_request()
737 struct nfs_inode *nfsi = NFS_I(nfs_page_to_inode(req)); in nfs_inode_remove_request() local
757 atomic_long_dec(&nfsi->nrequests); in nfs_inode_remove_request()
1220 struct nfs_inode *nfsi = NFS_I(inode); in nfs_folio_write_uptodate() local
1224 if (nfsi->cache_validity & in nfs_folio_write_uptodate()
1228 if (test_bit(NFS_INO_INVALIDATING, &nfsi->flags) && pagelen != 0) in nfs_folio_write_uptodate()
1231 if (nfsi->cache_validity & NFS_INO_INVALID_DATA && pagelen != 0) in nfs_folio_write_uptodate()
1365 struct nfs_inode *nfsi = NFS_I(nfs_page_to_inode(req)); in nfs_redirty_request() local
1370 atomic_long_inc(&nfsi in nfs_redirty_request()
1932 struct nfs_inode *nfsi = NFS_I(inode); nfs_write_inode() local
[all...]
H A Dfscache.c167 struct nfs_inode *nfsi = NFS_I(inode); in nfs_fscache_init_inode() local
178 nfsi->fh.data, /* index_key */ in nfs_fscache_init_inode()
179 nfsi->fh.size, in nfs_fscache_init_inode()
H A Dcallback_proc.c174 struct nfs_inode *nfsi; in nfs_layout_find_inode_by_fh() local
181 nfsi = NFS_I(lo->plh_inode); in nfs_layout_find_inode_by_fh()
182 if (nfs_compare_fh(fh, &nfsi->fh)) in nfs_layout_find_inode_by_fh()
184 if (nfsi->layout != lo) in nfs_layout_find_inode_by_fh()
H A Dnfs4state.c644 struct nfs_inode *nfsi = NFS_I(inode); in __nfs4_find_state_byowner() local
647 list_for_each_entry_rcu(state, &nfsi->open_states, inode_states) { in __nfs4_find_state_byowner()
668 struct nfs_inode *nfsi = NFS_I(inode); in nfs4_get_open_state() local
685 list_add_rcu(&state->inode_states, &nfsi->open_states); in nfs4_get_open_state()
1369 struct nfs_inode *nfsi = NFS_I(inode); in nfs_inode_find_state_and_recover() local
1377 list_for_each_entry_rcu(ctx, &nfsi->open_files, list) { in nfs_inode_find_state_and_recover()
1406 struct nfs_inode *nfsi = NFS_I(inode); in nfs4_state_mark_open_context_bad() local
1412 list_for_each_entry_rcu(ctx, &nfsi->open_files, list) { in nfs4_state_mark_open_context_bad()
1432 struct nfs_inode *nfsi = NFS_I(inode); in nfs4_reclaim_locks() local
1445 down_write(&nfsi->rwsem); in nfs4_reclaim_locks()
[all …]
H A Dnfs4proc.c1212 struct nfs_inode *nfsi = NFS_I(inode); in nfs4_update_changeattr_locked() local
1242 nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); in nfs4_update_changeattr_locked()
1244 nfsi->attrtimeo_timestamp = jiffies; in nfs4_update_changeattr_locked()
1245 nfsi->read_cache_jiffies = timestamp; in nfs4_update_changeattr_locked()
1246 nfsi->attr_gencount = nfs_inc_attr_generation_counter(); in nfs4_update_changeattr_locked()
1247 nfsi->cache_validity &= ~NFS_INO_INVALID_CHANGE; in nfs4_update_changeattr_locked()
2120 struct nfs_inode *nfsi = NFS_I(state->inode); in nfs4_state_find_open_context_mode() local
2124 list_for_each_entry_rcu(ctx, &nfsi->open_files, list) { in nfs4_state_find_open_context_mode()
5981 struct nfs_inode *nfsi = NFS_I(inode); in nfs4_set_cached_acl()
5984 kfree(nfsi in nfs4_set_cached_acl()
5980 struct nfs_inode *nfsi = NFS_I(inode); nfs4_set_cached_acl() local
5996 struct nfs_inode *nfsi = NFS_I(inode); nfs4_read_cached_acl() local
7203 struct nfs_inode *nfsi = NFS_I(inode); nfs4_proc_unlck() local
7562 struct nfs_inode *nfsi = NFS_I(state->inode); _nfs4_proc_setlk() local
[all...]
/linux/include/linux/
H A Dnfs_fs.h394 struct nfs_inode *nfsi = NFS_I(inode); in NFS_STALE()
397 nfsi->cache_validity |= NFS_INO_INVALID_ACCESS | NFS_INO_INVALID_ACL | in NFS_FILEID()
401 nfsi->cache_validity |= NFS_INO_INVALID_DATA;
655 static inline void nfs_ooo_clear(struct nfs_inode *nfsi)
657 nfsi->cache_validity &= ~NFS_INO_DATA_INVAL_DEFER;
658 kfree(nfsi->ooo);
659 nfsi->ooo = NULL;
662 static inline bool nfs_ooo_test(struct nfs_inode *nfsi)
664 return (nfsi->cache_validity & NFS_INO_DATA_INVAL_DEFER) ||
665 (nfsi
409 struct nfs_inode *nfsi = NFS_I(inode); nfs_mark_for_revalidate() local
680 nfs_ooo_clear(struct nfs_inode * nfsi) nfs_ooo_clear() argument
687 nfs_ooo_test(struct nfs_inode * nfsi) nfs_ooo_test() argument
[all...]
/linux/Documentation/filesystems/nfs/
H A Dpnfs.rst18 segments in nfsi->layout, of type struct pnfs_layout_hdr.