Lines Matching refs:key

38 static struct key *get_user_register(struct user_namespace *user_ns)  in get_user_register()
40 struct key *reg_keyring = READ_ONCE(user_ns->user_keyring_register); in get_user_register()
74 int look_up_user_keyrings(struct key **_user_keyring, in look_up_user_keyrings()
75 struct key **_user_session_keyring) in look_up_user_keyrings()
79 struct key *reg_keyring, *uid_keyring, *session_keyring; in look_up_user_keyrings()
185 struct key *get_user_session_keyring_rcu(const struct cred *cred) in get_user_session_keyring_rcu()
187 struct key *reg_keyring = READ_ONCE(cred->user_ns->user_keyring_register); in get_user_session_keyring_rcu()
223 struct key *keyring; in install_thread_keyring_to_cred()
270 struct key *keyring; in install_process_keyring_to_cred()
317 int install_session_keyring_to_cred(struct cred *cred, struct key *keyring) in install_session_keyring_to_cred()
320 struct key *old; in install_session_keyring_to_cred()
356 static int install_session_keyring(struct key *keyring) in install_session_keyring()
424 struct key *user_session; in search_cred_keyrings_rcu()
587 bool lookup_user_key_possessed(const struct key *key, in lookup_user_key_possessed() argument
590 return key == match_data->raw_data; in lookup_user_key_possessed()
621 struct key *key, *user_session; in lookup_user_key() local
643 key = ctx.cred->thread_keyring; in lookup_user_key()
644 __key_get(key); in lookup_user_key()
645 key_ref = make_key_ref(key, 1); in lookup_user_key()
661 key = ctx.cred->process_keyring; in lookup_user_key()
662 __key_get(key); in lookup_user_key()
663 key_ref = make_key_ref(key, 1); in lookup_user_key()
691 key = ctx.cred->session_keyring; in lookup_user_key()
692 __key_get(key); in lookup_user_key()
693 key_ref = make_key_ref(key, 1); in lookup_user_key()
697 ret = look_up_user_keyrings(&key, NULL); in lookup_user_key()
700 key_ref = make_key_ref(key, 1); in lookup_user_key()
704 ret = look_up_user_keyrings(NULL, &key); in lookup_user_key()
707 key_ref = make_key_ref(key, 1); in lookup_user_key()
716 key = ctx.cred->request_key_auth; in lookup_user_key()
717 if (!key) in lookup_user_key()
720 __key_get(key); in lookup_user_key()
721 key_ref = make_key_ref(key, 1); in lookup_user_key()
732 key = NULL; in lookup_user_key()
735 key = rka->dest_keyring; in lookup_user_key()
736 __key_get(key); in lookup_user_key()
739 if (!key) in lookup_user_key()
741 key_ref = make_key_ref(key, 1); in lookup_user_key()
749 key = key_lookup(id); in lookup_user_key()
750 if (IS_ERR(key)) { in lookup_user_key()
751 key_ref = ERR_CAST(key); in lookup_user_key()
755 key_ref = make_key_ref(key, 0); in lookup_user_key()
758 ctx.index_key = key->index_key; in lookup_user_key()
759 ctx.match_data.raw_data = key; in lookup_user_key()
767 key_put(key); in lookup_user_key()
778 ret = wait_for_key_construction(key, true); in lookup_user_key()
791 ret = key_validate(key); in lookup_user_key()
798 key_read_state(key) == KEY_IS_UNINSTANTIATED) in lookup_user_key()
807 key->last_used_at = ktime_get_real_seconds(); in lookup_user_key()
841 struct key *keyring; in join_session_keyring()