Lines Matching refs:session_keyring
47 struct key *uid_keyring, *session_keyring; in install_user_keyrings() local
60 if (user->uid_keyring && user->session_keyring) { in install_user_keyrings()
90 session_keyring = find_keyring_by_name(buf, true); in install_user_keyrings()
91 if (IS_ERR(session_keyring)) { in install_user_keyrings()
92 session_keyring = in install_user_keyrings()
96 if (IS_ERR(session_keyring)) { in install_user_keyrings()
97 ret = PTR_ERR(session_keyring); in install_user_keyrings()
103 ret = key_link(session_keyring, uid_keyring); in install_user_keyrings()
110 user->session_keyring = session_keyring; in install_user_keyrings()
118 key_put(session_keyring); in install_user_keyrings()
229 if (cred->session_keyring) in install_session_keyring_to_cred()
242 old = cred->session_keyring; in install_session_keyring_to_cred()
243 rcu_assign_pointer(cred->session_keyring, keyring); in install_session_keyring_to_cred()
376 if (ctx->cred->session_keyring) { in search_my_process_keyrings()
379 make_key_ref(rcu_dereference(ctx->cred->session_keyring), 1), in search_my_process_keyrings()
399 else if (ctx->cred->user->session_keyring) { in search_my_process_keyrings()
401 make_key_ref(ctx->cred->user->session_keyring, 1), in search_my_process_keyrings()
571 if (!ctx.cred->session_keyring) { in lookup_user_key()
581 ctx.cred->user->session_keyring); in lookup_user_key()
586 } else if (ctx.cred->session_keyring == in lookup_user_key()
587 ctx.cred->user->session_keyring && in lookup_user_key()
596 key = rcu_dereference(ctx.cred->session_keyring); in lookup_user_key()
615 if (!ctx.cred->user->session_keyring) { in lookup_user_key()
621 key = ctx.cred->user->session_keyring; in lookup_user_key()
771 serial = new->session_keyring->serial; in join_session_keyring()
796 } else if (keyring == new->session_keyring) { in join_session_keyring()