Lines Matching refs:dest_keyring

228 			 struct key *dest_keyring)  in construct_key()  argument
238 dest_keyring); in construct_key()
269 struct key *dest_keyring = *_dest_keyring, *authkey; in construct_get_dest_keyring() local
272 kenter("%p", dest_keyring); in construct_get_dest_keyring()
275 if (dest_keyring) { in construct_get_dest_keyring()
277 key_get(dest_keyring); in construct_get_dest_keyring()
292 dest_keyring = in construct_get_dest_keyring()
293 key_get(rka->dest_keyring); in construct_get_dest_keyring()
295 if (dest_keyring) { in construct_get_dest_keyring()
303 dest_keyring = key_get(cred->thread_keyring); in construct_get_dest_keyring()
304 if (dest_keyring) in construct_get_dest_keyring()
309 dest_keyring = key_get(cred->process_keyring); in construct_get_dest_keyring()
310 if (dest_keyring) in construct_get_dest_keyring()
315 dest_keyring = key_get(cred->session_keyring); in construct_get_dest_keyring()
317 if (dest_keyring) in construct_get_dest_keyring()
322 ret = look_up_user_keyrings(NULL, &dest_keyring); in construct_get_dest_keyring()
328 ret = look_up_user_keyrings(&dest_keyring, NULL); in construct_get_dest_keyring()
347 if (dest_keyring && do_perm_check) { in construct_get_dest_keyring()
348 ret = key_permission(make_key_ref(dest_keyring, 1), in construct_get_dest_keyring()
351 key_put(dest_keyring); in construct_get_dest_keyring()
357 *_dest_keyring = dest_keyring; in construct_get_dest_keyring()
358 kleave(" [dk %d]", key_serial(dest_keyring)); in construct_get_dest_keyring()
370 struct key *dest_keyring, in construct_alloc_key() argument
403 if (dest_keyring) { in construct_alloc_key()
404 ret = __key_link_lock(dest_keyring, &key->index_key); in construct_alloc_key()
427 if (dest_keyring) { in construct_alloc_key()
428 ret = __key_link_begin(dest_keyring, &key->index_key, &edit); in construct_alloc_key()
431 __key_link(dest_keyring, key, &edit); in construct_alloc_key()
435 if (dest_keyring) in construct_alloc_key()
436 __key_link_end(dest_keyring, &key->index_key, edit); in construct_alloc_key()
448 if (dest_keyring) { in construct_alloc_key()
449 ret = __key_link_begin(dest_keyring, &key->index_key, &edit); in construct_alloc_key()
452 ret = __key_link_check_live_key(dest_keyring, key); in construct_alloc_key()
454 __key_link(dest_keyring, key, &edit); in construct_alloc_key()
455 __key_link_end(dest_keyring, &key->index_key, edit); in construct_alloc_key()
473 __key_link_end(dest_keyring, &key->index_key, edit); in construct_alloc_key()
493 struct key *dest_keyring, in construct_key_and_link() argument
505 ret = construct_get_dest_keyring(&dest_keyring); in construct_key_and_link()
515 ret = construct_alloc_key(ctx, dest_keyring, flags, user, &key); in construct_key_and_link()
520 dest_keyring); in construct_key_and_link()
531 key_put(dest_keyring); in construct_key_and_link()
539 key_put(dest_keyring); in construct_key_and_link()
580 struct key *dest_keyring, in request_key_and_link() argument
602 callout_info, callout_len, aux, dest_keyring, flags); in request_key_and_link()
622 if (dest_keyring) { in request_key_and_link()
633 if (dest_keyring) { in request_key_and_link()
634 ret = key_link(dest_keyring, key); in request_key_and_link()
654 aux, dest_keyring, flags); in request_key_and_link()