/net/sunrpc/ |
H A D | auth.c | 300 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 D | auth_unix.c | 63 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 D | auth_generic.c | 59 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 D | auth_null.c | 44 * 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 D | svcauth_unix.c | 661 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 D | clnt.c | 1550 * 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 D | internal.h | 28 extern const struct cred *dns_resolver_cache;
|
H A D | dns_key.c | 44 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 D | dns_query.c | 74 const struct cred *saved_cred;
|
/net/core/ |
H A D | scm.c | 49 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 D | sock.c | 970 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 D | auth_gss.c | 137 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 D | svcauth_gss.c | 330 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 D | gss_rpc_xdr.c | 551 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 D | nf_log_common.c | 141 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 D | nfnetlink_log.c | 546 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 D | nfnetlink_queue_core.c | 258 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 D | ar-key.c | 967 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 D | af_vsock.c | 80 #include <linux/cred.h>
|
H A D | vmci_transport.c | 18 #include <linux/cred.h>
|