Lines Matching refs:nfsi
118 struct nfs_inode *nfsi = NFS_I(inode); in nfs_delegation_claim_opens() local
127 list_for_each_entry(ctx, &nfsi->open_files, list) { in nfs_delegation_claim_opens()
223 nfs_start_delegation_return_locked(struct nfs_inode *nfsi) in nfs_start_delegation_return_locked() argument
226 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); in nfs_start_delegation_return_locked()
239 nfs_start_delegation_return(struct nfs_inode *nfsi) in nfs_start_delegation_return() argument
244 delegation = nfs_start_delegation_return_locked(nfsi); in nfs_start_delegation_return()
262 nfs_detach_delegation_locked(struct nfs_inode *nfsi, in nfs_detach_delegation_locked() argument
267 rcu_dereference_protected(nfsi->delegation, in nfs_detach_delegation_locked()
277 rcu_assign_pointer(nfsi->delegation, NULL); in nfs_detach_delegation_locked()
282 static struct nfs_delegation *nfs_detach_delegation(struct nfs_inode *nfsi, in nfs_detach_delegation() argument
289 delegation = nfs_detach_delegation_locked(nfsi, delegation, clp); in nfs_detach_delegation()
297 struct nfs_inode *nfsi = NFS_I(inode); in nfs_inode_detach_delegation() local
301 delegation = nfs_start_delegation_return(nfsi); in nfs_inode_detach_delegation()
304 return nfs_detach_delegation(nfsi, delegation, server); in nfs_inode_detach_delegation()
330 struct nfs_inode *nfsi = NFS_I(inode); in nfs_inode_set_delegation() local
348 old_delegation = rcu_dereference_protected(nfsi->delegation, in nfs_inode_set_delegation()
376 freeme = nfs_detach_delegation_locked(nfsi, in nfs_inode_set_delegation()
382 rcu_assign_pointer(nfsi->delegation, delegation); in nfs_inode_set_delegation()
387 nfsi->cache_validity |= NFS_INO_REVAL_FORCED; in nfs_inode_set_delegation()
406 struct nfs_inode *nfsi = NFS_I(inode); in nfs_end_delegation_return() local
427 if (!nfs_detach_delegation(nfsi, delegation, NFS_SERVER(inode))) in nfs_end_delegation_return()
532 struct nfs_inode *nfsi = NFS_I(inode); in nfs4_inode_return_delegation() local
537 delegation = nfs_start_delegation_return(nfsi); in nfs4_inode_return_delegation()
888 struct nfs_inode *nfsi = NFS_I(inode); in nfs4_copy_delegation_stateid() local
894 delegation = rcu_dereference(nfsi->delegation); in nfs4_copy_delegation_stateid()