Searched refs:delegation (Results 1 - 9 of 9) sorted by relevance
/linux-master/fs/nfs/ |
H A D | delegation.c | 3 * linux/fs/nfs/delegation.c 7 * NFS file delegation management 24 #include "delegation.h" 33 static void __nfs_free_delegation(struct nfs_delegation *delegation) argument 35 put_cred(delegation->cred); 36 delegation->cred = NULL; 37 kfree_rcu(delegation, rcu); 40 static void nfs_mark_delegation_revoked(struct nfs_delegation *delegation) argument 42 if (!test_and_set_bit(NFS_DELEGATION_REVOKED, &delegation->flags)) { 43 delegation 50 nfs_get_delegation(struct nfs_delegation *delegation) argument 56 nfs_put_delegation(struct nfs_delegation *delegation) argument 62 nfs_free_delegation(struct nfs_delegation *delegation) argument 73 nfs_mark_delegation_referenced(struct nfs_delegation *delegation) argument 78 nfs_mark_return_delegation(struct nfs_server *server, struct nfs_delegation *delegation) argument 86 nfs4_is_valid_delegation(const struct nfs_delegation *delegation, fmode_t flags) argument 98 struct nfs_delegation *delegation; local 109 struct nfs_delegation *delegation; local 230 struct nfs_delegation *delegation; local 257 nfs_do_return_delegation(struct inode *inode, struct nfs_delegation *delegation, int issync) argument 274 nfs_delegation_grab_inode(struct nfs_delegation *delegation) argument 291 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); local 311 struct nfs_delegation *delegation; local 319 nfs_abort_delegation_return(struct nfs_delegation *delegation, struct nfs_client *clp, int err) argument 333 nfs_detach_delegation_locked(struct nfs_inode *nfsi, struct nfs_delegation *delegation, struct nfs_client *clp) argument 356 nfs_detach_delegation(struct nfs_inode *nfsi, struct nfs_delegation *delegation, struct nfs_server *server) argument 373 struct nfs_delegation *delegation; local 384 nfs_update_delegation_cred(struct nfs_delegation *delegation, const struct cred *cred) argument 396 nfs_update_inplace_delegation(struct nfs_delegation *delegation, const struct nfs_delegation *update) argument 432 struct nfs_delegation *delegation, *old_delegation; local 525 nfs_end_delegation_return(struct inode *inode, struct nfs_delegation *delegation, int issync) argument 564 nfs_delegation_need_return(struct nfs_delegation *delegation) argument 592 struct nfs_delegation *delegation; local 726 struct nfs_delegation *delegation; local 750 struct nfs_delegation *delegation; local 772 struct nfs_delegation *delegation; local 810 struct nfs_delegation *delegation; local 824 nfs_mark_return_if_closed_delegation(struct nfs_server *server, struct nfs_delegation *delegation) argument 833 struct nfs_delegation *delegation; local 896 struct nfs_delegation *delegation; local 920 struct nfs_delegation *delegation; local 962 struct nfs_delegation *delegation; local 1009 struct nfs_delegation *delegation; local 1047 struct nfs_delegation *delegation; local 1073 struct nfs_delegation *delegation; local 1129 struct nfs_delegation *delegation; local 1160 struct nfs_delegation *delegation; local 1211 nfs_mark_test_expired_delegation(struct nfs_server *server, struct nfs_delegation *delegation) argument 1224 struct nfs_delegation *delegation; local 1236 struct nfs_delegation *delegation; local 1290 struct nfs_delegation *delegation; local 1352 struct nfs_delegation *delegation; local 1360 nfs_mark_test_expired_delegation(NFS_SERVER(inode), delegation); local 1400 struct nfs_delegation *delegation; local 1433 struct nfs_delegation *delegation; local 1466 struct nfs_delegation *delegation; local [all...] |
H A D | Makefile | 27 delegation.o nfs4idmap.o callback.o callback_xdr.o callback_proc.o \
|
H A D | delegation.h | 3 * linux/fs/nfs/delegation.h 14 * NFSv4 delegation 69 /* NFSv4 delegation-related procedures */ 77 void nfs_mark_delegation_referenced(struct nfs_delegation *delegation);
|
H A D | callback_proc.c | 20 #include "delegation.h" 33 struct nfs_delegation *delegation; local 55 delegation = nfs4_get_valid_delegation(inode); 56 if (delegation == NULL || (delegation->type & FMODE_WRITE) == 0) 59 res->change_attr = delegation->change_attr; 101 /* Set up a helper thread to actually return the delegation */
|
H A D | nfs4proc.c | 60 #include "delegation.h" 1340 /* Want no delegation if we're using O_DIRECT */ 1551 static int can_open_delegated(struct nfs_delegation *delegation, fmode_t fmode, argument 1554 if (delegation == NULL) 1556 if ((delegation->type & fmode) != fmode) 1563 if (!test_bit(NFS_DELEGATION_NEED_RECLAIM, &delegation->flags)) 1569 nfs_mark_delegation_referenced(delegation); 1823 const nfs4_stateid *delegation, 1847 if (rcu_dereference(nfsi->delegation) != deleg_cur || 1852 if (delegation 1821 update_open_stateid(struct nfs4_state *state, const nfs4_stateid *open_stateid, const nfs4_stateid *delegation, fmode_t fmode) argument 1897 struct nfs_delegation *delegation; local 1913 struct nfs_delegation *delegation; local 1960 struct nfs_delegation *delegation; local 2223 struct nfs_delegation *delegation; local 2466 struct nfs_delegation *delegation; local 2870 struct nfs_delegation *delegation; local [all...] |
H A D | nfs4xdr.c | 1549 encode_claim_delegate_cur(xdr, arg->name, &arg->u.delegation); 1555 encode_claim_delegate_cur_fh(xdr, &arg->u.delegation); 5157 status = decode_delegation_stateid(xdr, &res->delegation);
|
H A D | inode.c | 47 #include "delegation.h" 2113 /* Save the delegation state before clearing cache_validity */ 2353 nfsi->delegation = NULL;
|
/linux-master/include/linux/ |
H A D | nfs_fs.h | 117 * NFSv4 delegation 235 struct nfs_delegation __rcu *delegation; member in struct:nfs_inode 288 #define NFS_INO_REVAL_FORCED BIT(6) /* force revalidation ignoring a delegation */
|
H A D | nfs_xdr.h | 470 nfs4_stateid delegation; /* CLAIM_DELEGATE_CUR */ member in union:nfs_openargs::__anon861 494 nfs4_stateid delegation; member in struct:nfs_openres
|
Completed in 197 milliseconds