Searched refs:session_keyring (Results 1 - 7 of 7) sorted by relevance
/linux-4.1.27/security/keys/ |
H A D | process_keys.c | 47 struct key *uid_keyring, *session_keyring; install_user_keyrings() local 60 if (user->uid_keyring && user->session_keyring) { install_user_keyrings() 90 session_keyring = find_keyring_by_name(buf, true); install_user_keyrings() 91 if (IS_ERR(session_keyring)) { install_user_keyrings() 92 session_keyring = install_user_keyrings() 96 if (IS_ERR(session_keyring)) { install_user_keyrings() 97 ret = PTR_ERR(session_keyring); install_user_keyrings() 103 ret = key_link(session_keyring, uid_keyring); install_user_keyrings() 110 user->session_keyring = session_keyring; install_user_keyrings() 118 key_put(session_keyring); install_user_keyrings() 229 if (cred->session_keyring) install_session_keyring_to_cred() 242 old = cred->session_keyring; install_session_keyring_to_cred() 243 rcu_assign_pointer(cred->session_keyring, keyring); install_session_keyring_to_cred() 376 if (ctx->cred->session_keyring) { search_my_process_keyrings() 379 make_key_ref(rcu_dereference(ctx->cred->session_keyring), 1), search_my_process_keyrings() 399 else if (ctx->cred->user->session_keyring) { search_my_process_keyrings() 401 make_key_ref(ctx->cred->user->session_keyring, 1), search_my_process_keyrings() 571 if (!ctx.cred->session_keyring) { lookup_user_key() 581 ctx.cred->user->session_keyring); lookup_user_key() 586 } else if (ctx.cred->session_keyring == lookup_user_key() 587 ctx.cred->user->session_keyring && lookup_user_key() 596 key = rcu_dereference(ctx.cred->session_keyring); lookup_user_key() 615 if (!ctx.cred->user->session_keyring) { lookup_user_key() 621 key = ctx.cred->user->session_keyring; lookup_user_key() 771 serial = new->session_keyring->serial; join_session_keyring() 796 } else if (keyring == new->session_keyring) { join_session_keyring()
|
H A D | request_key.c | 54 * so we can simply install the desired session_keyring at this point. 76 struct key *session_keyring, int wait) call_usermodehelper_keys() 82 session_keyring); call_usermodehelper_keys() 86 key_get(session_keyring); call_usermodehelper_keys() 148 session = rcu_dereference(cred->session_keyring); call_sbin_request_key() 150 session = cred->user->session_keyring; call_sbin_request_key() 297 rcu_dereference(cred->session_keyring)); construct_get_dest_keyring() 305 key_get(cred->user->session_keyring); construct_get_dest_keyring() 75 call_usermodehelper_keys(char *path, char **argv, char **envp, struct key *session_keyring, int wait) call_usermodehelper_keys() argument
|
H A D | keyctl.c | 1488 cred->session_keyring = key_ref_to_ptr(keyring_r); keyctl_session_to_parent() 1513 mycred->session_keyring == pcred->session_keyring) { keyctl_session_to_parent() 1529 if ((pcred->session_keyring && keyctl_session_to_parent() 1530 !uid_eq(pcred->session_keyring->uid, mycred->euid)) || keyctl_session_to_parent() 1531 !uid_eq(mycred->session_keyring->uid, mycred->euid)) keyctl_session_to_parent()
|
/linux-4.1.27/kernel/ |
H A D | user.c | 136 key_put(up->session_keyring); 196 key_put(new->session_keyring); alloc_uid()
|
H A D | cred.c | 112 key_put(cred->session_keyring); put_cred_rcu() 262 key_get(new->session_keyring); prepare_creds() 615 new->session_keyring = NULL; prepare_kernel_cred()
|
/linux-4.1.27/include/linux/ |
H A D | cred.h | 143 struct key __rcu *session_keyring; /* keyring inherited over fork */ member in struct:cred
|
H A D | sched.h | 809 struct key *session_keyring; /* UID's default session keyring */ member in struct:user_struct
|
Completed in 221 milliseconds