Searched refs:cred (Results 1 - 20 of 20) sorted by relevance

/net/sunrpc/
H A Dauth.c300 rpcauth_unhash_cred_locked(struct rpc_cred *cred) argument
302 hlist_del_rcu(&cred->cr_hash);
304 clear_bit(RPCAUTH_CRED_HASHED, &cred->cr_flags);
308 rpcauth_unhash_cred(struct rpc_cred *cred) argument
313 cache_lock = &cred->cr_auth->au_credcache->lock;
315 ret = atomic_read(&cred->cr_count) == 0;
317 rpcauth_unhash_cred_locked(cred);
353 rpcauth_key_timeout_notify(struct rpc_auth *auth, struct rpc_cred *cred) argument
355 if (!cred->cr_auth->au_ops->key_timeout)
357 return cred
362 rpcauth_cred_key_to_expire(struct rpc_cred *cred) argument
371 rpcauth_stringify_acceptor(struct rpc_cred *cred) argument
385 struct rpc_cred *cred; local
403 struct rpc_cred *cred; local
454 struct rpc_cred *cred, *next; local
550 struct rpc_cred *cred = NULL, local
625 const struct cred *cred = current_cred(); local
640 rpcauth_init_cred(struct rpc_cred *cred, const struct auth_cred *acred, struct rpc_auth *auth, const struct rpc_credops *ops) argument
657 rpcauth_generic_bind_cred(struct rpc_task *task, struct rpc_cred *cred, int lookupflags) argument
690 rpcauth_bindcred(struct rpc_task *task, struct rpc_cred *cred, int flags) argument
713 put_rpccred(struct rpc_cred *cred) argument
751 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
762 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
783 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
808 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
822 struct rpc_cred *cred; local
845 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
856 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
[all...]
H A Dauth_unix.c63 struct unx_cred *cred; local
67 dprintk("RPC: allocating UNIX cred for uid %d gid %d\n",
71 if (!(cred = kmalloc(sizeof(*cred), GFP_NOFS)))
74 rpcauth_init_cred(&cred->uc_base, acred, auth, &unix_credops);
75 cred->uc_base.cr_flags = 1UL << RPCAUTH_CRED_UPTODATE;
82 cred->uc_gid = acred->gid;
84 cred->uc_gids[i] = GROUP_AT(acred->group_info, i);
86 cred->uc_gids[i] = INVALID_GID;
88 return &cred
106 unx_destroy_cred(struct rpc_cred *cred) argument
119 struct unx_cred *cred = container_of(rcred, struct unx_cred, uc_base); local
147 struct unx_cred *cred = container_of(task->tk_rqstp->rq_cred, struct unx_cred, uc_base); local
[all...]
H A Dauth_generic.c59 dprintk("RPC: looking up machine cred for service %s\n",
66 struct rpc_cred *cred, int lookupflags)
69 struct auth_cred *acred = &container_of(cred, struct generic_cred, gc_base)->acred;
104 dprintk("RPC: allocated %s cred %p for uid %d gid %d\n",
113 generic_free_cred(struct rpc_cred *cred) argument
115 struct generic_cred *gcred = container_of(cred, struct generic_cred, gc_base);
126 struct rpc_cred *cred = container_of(head, struct rpc_cred, cr_rcu); local
127 generic_free_cred(cred);
131 generic_destroy_cred(struct rpc_cred *cred) argument
133 call_rcu(&cred
65 generic_bind_cred(struct rpc_task *task, struct rpc_cred *cred, int lookupflags) argument
151 generic_match(struct auth_cred *acred, struct rpc_cred *cred, int flags) argument
211 generic_key_timeout(struct rpc_auth *auth, struct rpc_cred *cred) argument
271 generic_key_to_expire(struct rpc_cred *cred) argument
[all...]
H A Dauth_null.c44 * Destroy cred handle.
47 nul_destroy_cred(struct rpc_cred *cred) argument
52 * Match cred handle against current process
55 nul_match(struct auth_cred *acred, struct rpc_cred *cred, int taskflags) argument
H A Dsvcauth_unix.c661 struct svc_cred *cred = &rqstp->rq_cred; local
707 gi = unix_gid_find(cred->cr_uid, rqstp);
716 put_group_info(cred->cr_group_info);
717 cred->cr_group_info = gi;
729 struct svc_cred *cred = &rqstp->rq_cred; local
731 cred->cr_group_info = NULL;
732 cred->cr_principal = NULL;
739 dprintk("svc: bad null cred\n");
750 cred->cr_uid = INVALID_UID;
751 cred
793 struct svc_cred *cred = &rqstp->rq_cred; local
[all...]
H A Dclnt.c1550 * had status 0 but failed to update the cred.
2290 /* possibly garbled cred/verf? */
2408 struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, int flags) argument
2412 .rpc_cred = cred,
/net/dns_resolver/
H A Dinternal.h28 extern const struct cred *dns_resolver_cache;
H A Ddns_key.c44 const struct cred *dns_resolver_cache;
264 struct cred *cred; local
274 cred = prepare_kernel_cred(NULL);
275 if (!cred)
279 GLOBAL_ROOT_UID, GLOBAL_ROOT_GID, cred,
295 cred->thread_keyring = keyring;
296 cred->jit_keyring = KEY_REQKEY_DEFL_THREAD_KEYRING;
297 dns_resolver_cache = cred;
305 put_cred(cred);
[all...]
H A Ddns_query.c74 const struct cred *saved_cred;
/net/core/
H A Dscm.c49 const struct cred *cred = current_cred(); local
50 kuid_t uid = make_kuid(cred->user_ns, creds->uid);
51 kgid_t gid = make_kgid(cred->user_ns, creds->gid);
58 ((uid_eq(uid, cred->uid) || uid_eq(uid, cred->euid) ||
59 uid_eq(uid, cred->suid)) || ns_capable(cred->user_ns, CAP_SETUID)) &&
60 ((gid_eq(gid, cred->gid) || gid_eq(gid, cred
[all...]
H A Dsock.c970 static void cred_to_ucred(struct pid *pid, const struct cred *cred, argument
975 if (cred) {
978 ucred->uid = from_kuid_munged(current_ns, cred->euid);
979 ucred->gid = from_kgid_munged(current_ns, cred->egid);
/net/sunrpc/auth_gss/
H A Dauth_gss.c137 gss_cred_set_ctx(struct rpc_cred *cred, struct gss_cl_ctx *ctx) argument
139 struct gss_cred *gss_cred = container_of(cred, struct gss_cred, gc_base);
141 if (!test_bit(RPCAUTH_CRED_NEW, &cred->cr_flags))
145 set_bit(RPCAUTH_CRED_UPTODATE, &cred->cr_flags);
147 clear_bit(RPCAUTH_CRED_NEW, &cred->cr_flags);
180 gss_cred_get_ctx(struct rpc_cred *cred) argument
182 struct gss_cred *gss_cred = container_of(cred, struct gss_cred, gc_base);
530 gss_setup_upcall(struct gss_auth *gss_auth, struct rpc_cred *cred) argument
532 struct gss_cred *gss_cred = container_of(cred,
535 kuid_t uid = cred
560 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
613 struct rpc_cred *cred = &gss_cred->gc_base; local
1207 gss_destroying_context(struct rpc_cred *cred) argument
1274 gss_destroy_nullcred(struct rpc_cred *cred) argument
1288 gss_destroy_cred(struct rpc_cred *cred) argument
1309 struct gss_cred *cred = NULL; local
1338 gss_cred_init(struct rpc_auth *auth, struct rpc_cred *cred) argument
1351 gss_stringify_acceptor(struct rpc_cred *cred) argument
1480 struct rpc_cred *cred = req->rq_cred; local
1554 gss_cred_is_negative_entry(struct rpc_cred *cred) argument
1577 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
1607 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
1664 gss_wrap_req_integ(struct rpc_cred *cred, struct gss_cl_ctx *ctx, kxdreproc_t encode, struct rpc_rqst *rqstp, __be32 *p, void *obj) argument
1755 gss_wrap_req_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx, kxdreproc_t encode, struct rpc_rqst *rqstp, __be32 *p, void *obj) argument
1826 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
1860 gss_unwrap_resp_integ(struct rpc_cred *cred, struct gss_cl_ctx *ctx, struct rpc_rqst *rqstp, __be32 **p) argument
1897 gss_unwrap_resp_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx, struct rpc_rqst *rqstp, __be32 **p) argument
1938 struct rpc_cred *cred = task->tk_rqstp->rq_cred; local
[all...]
H A Dsvcauth_gss.c330 struct svc_cred cred; member in struct:rsc
343 free_svc_cred(&rsci->cred);
380 init_svc_cred(&new->cred);
393 new->cred = tmp->cred;
394 init_svc_cred(&tmp->cred);
456 rsci.cred.cr_uid = make_kuid(&init_user_ns, id);
461 rsci.cred.cr_gid = make_kgid(&init_user_ns, id);
467 rsci.cred.cr_group_info = groups_alloc(N);
468 if (rsci.cred
[all...]
H A Dgss_rpc_xdr.c551 struct gssx_cred *cred)
555 /* cred->desired_name */
556 err = gssx_enc_name(xdr, &cred->desired_name);
560 /* cred->elements */
561 err = dummy_enc_credel_array(xdr, &cred->elements);
565 /* cred->cred_handle_reference */
566 err = gssx_enc_buffer(xdr, &cred->cred_handle_reference);
570 /* cred->needs_release */
571 err = gssx_enc_bool(xdr, cred->needs_release);
550 gssx_enc_cred(struct xdr_stream *xdr, struct gssx_cred *cred) argument
/net/netfilter/
H A Dnf_log_common.c141 const struct cred *cred = sk->sk_socket->file->f_cred; local
143 from_kuid_munged(&init_user_ns, cred->fsuid),
144 from_kgid_munged(&init_user_ns, cred->fsgid));
H A Dnfnetlink_log.c546 const struct cred *cred = file->f_cred; local
548 __be32 uid = htonl(from_kuid_munged(user_ns, cred->fsuid));
549 __be32 gid = htonl(from_kgid_munged(user_ns, cred->fsgid));
H A Dnfnetlink_queue_core.c258 const struct cred *cred; local
265 cred = sk->sk_socket->file->f_cred;
267 htonl(from_kuid_munged(&init_user_ns, cred->fsuid))))
270 htonl(from_kgid_munged(&init_user_ns, cred->fsgid))))
/net/rxrpc/
H A Dar-key.c967 const struct cred *cred = current_cred(); local
979 GLOBAL_ROOT_UID, GLOBAL_ROOT_GID, cred, 0,
1021 const struct cred *cred = current_cred(); local
1026 GLOBAL_ROOT_UID, GLOBAL_ROOT_GID, cred,
/net/vmw_vsock/
H A Daf_vsock.c80 #include <linux/cred.h>
H A Dvmci_transport.c18 #include <linux/cred.h>

Completed in 2310 milliseconds