Searched refs:delegation (Results 1 - 9 of 9) sorted by relevance

/linux-master/fs/nfs/
H A Ddelegation.c3 * 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 DMakefile27 delegation.o nfs4idmap.o callback.o callback_xdr.o callback_proc.o \
H A Ddelegation.h3 * 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 Dcallback_proc.c20 #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 Dnfs4proc.c60 #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 Dnfs4xdr.c1549 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 Dinode.c47 #include "delegation.h"
2113 /* Save the delegation state before clearing cache_validity */
2353 nfsi->delegation = NULL;
/linux-master/include/linux/
H A Dnfs_fs.h117 * 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 Dnfs_xdr.h470 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