Lines Matching refs:keyring
133 struct key *keyring; in install_thread_keyring_to_cred() local
135 keyring = keyring_alloc("_tid", new->uid, new->gid, new, in install_thread_keyring_to_cred()
138 if (IS_ERR(keyring)) in install_thread_keyring_to_cred()
139 return PTR_ERR(keyring); in install_thread_keyring_to_cred()
141 new->thread_keyring = keyring; in install_thread_keyring_to_cred()
176 struct key *keyring; in install_process_keyring_to_cred() local
181 keyring = keyring_alloc("_pid", new->uid, new->gid, new, in install_process_keyring_to_cred()
184 if (IS_ERR(keyring)) in install_process_keyring_to_cred()
185 return PTR_ERR(keyring); in install_process_keyring_to_cred()
187 new->process_keyring = keyring; in install_process_keyring_to_cred()
219 int install_session_keyring_to_cred(struct cred *cred, struct key *keyring) in install_session_keyring_to_cred() argument
227 if (!keyring) { in install_session_keyring_to_cred()
232 keyring = keyring_alloc("_ses", cred->uid, cred->gid, cred, in install_session_keyring_to_cred()
235 if (IS_ERR(keyring)) in install_session_keyring_to_cred()
236 return PTR_ERR(keyring); in install_session_keyring_to_cred()
238 __key_get(keyring); in install_session_keyring_to_cred()
243 rcu_assign_pointer(cred->session_keyring, keyring); in install_session_keyring_to_cred()
255 static int install_session_keyring(struct key *keyring) in install_session_keyring() argument
264 ret = install_session_keyring_to_cred(new, keyring); in install_session_keyring()
757 struct key *keyring; in join_session_keyring() local
782 keyring = find_keyring_by_name(name, false); in join_session_keyring()
783 if (PTR_ERR(keyring) == -ENOKEY) { in join_session_keyring()
785 keyring = keyring_alloc( in join_session_keyring()
789 if (IS_ERR(keyring)) { in join_session_keyring()
790 ret = PTR_ERR(keyring); in join_session_keyring()
793 } else if (IS_ERR(keyring)) { in join_session_keyring()
794 ret = PTR_ERR(keyring); in join_session_keyring()
796 } else if (keyring == new->session_keyring) { in join_session_keyring()
797 key_put(keyring); in join_session_keyring()
803 ret = install_session_keyring_to_cred(new, keyring); in join_session_keyring()
810 ret = keyring->serial; in join_session_keyring()
811 key_put(keyring); in join_session_keyring()