Lines Matching refs:acred
26 struct auth_cred acred;
46 struct auth_cred acred = {
53 return generic_auth.au_ops->lookup_cred(&generic_auth, &acred, 0);
61 struct auth_cred *acred = &container_of(cred, struct generic_cred, gc_base)->acred;
63 return auth->au_ops->lookup_cred(auth, acred, lookupflags);
70 generic_lookup_cred(struct rpc_auth *auth, struct auth_cred *acred, int flags)
72 return rpcauth_lookup_credcache(&generic_auth, acred, flags);
76 generic_create_cred(struct rpc_auth *auth, struct auth_cred *acred, int flags)
84 rpcauth_init_cred(&gcred->gc_base, acred, &generic_auth, &generic_credops);
87 gcred->acred.uid = acred->uid;
88 gcred->acred.gid = acred->gid;
89 gcred->acred.group_info = acred->group_info;
90 if (gcred->acred.group_info != NULL)
91 get_group_info(gcred->acred.group_info);
92 gcred->acred.machine_cred = acred->machine_cred;
95 gcred->acred.machine_cred ? "machine" : "generic",
96 gcred, acred->uid, acred->gid);
106 if (gcred->acred.group_info != NULL)
107 put_group_info(gcred->acred.group_info);
128 generic_match(struct auth_cred *acred, struct rpc_cred *cred, int flags)
133 if (gcred->acred.uid != acred->uid ||
134 gcred->acred.gid != acred->gid ||
135 gcred->acred.machine_cred != acred->machine_cred)
139 if (gcred->acred.group_info == acred->group_info)
143 if (gcred->acred.group_info->ngroups != acred->group_info->ngroups)
145 for (i = 0; i < gcred->acred.group_info->ngroups; i++) {
146 if (GROUP_AT(gcred->acred.group_info, i) !=
147 GROUP_AT(acred->group_info, i))