Lines Matching refs:key_ref
425 key_ref_t key_ref, ret, err;
435 key_ref = NULL;
441 key_ref = keyring_search_rcu(
443 if (!IS_ERR(key_ref))
446 switch (PTR_ERR(key_ref)) {
449 ret = key_ref;
452 err = key_ref;
459 key_ref = keyring_search_rcu(
461 if (!IS_ERR(key_ref))
464 switch (PTR_ERR(key_ref)) {
470 ret = key_ref;
473 err = key_ref;
480 key_ref = keyring_search_rcu(
483 if (!IS_ERR(key_ref))
486 switch (PTR_ERR(key_ref)) {
492 ret = key_ref;
495 err = key_ref;
501 key_ref = keyring_search_rcu(make_key_ref(user_session, 1),
505 if (!IS_ERR(key_ref))
508 switch (PTR_ERR(key_ref)) {
514 ret = key_ref;
517 err = key_ref;
523 key_ref = ret ? ret : err;
526 return key_ref;
542 key_ref_t key_ref, ret = ERR_PTR(-EACCES), err;
544 key_ref = search_cred_keyrings_rcu(ctx);
545 if (!IS_ERR(key_ref))
547 err = key_ref;
564 key_ref = search_cred_keyrings_rcu(ctx);
567 if (!IS_ERR(key_ref))
569 ret = key_ref;
575 key_ref = ERR_PTR(-ENOKEY);
577 key_ref = ret;
579 key_ref = err;
582 return key_ref;
622 key_ref_t key_ref, skey_ref;
627 key_ref = ERR_PTR(-ENOKEY);
637 key_ref = ERR_PTR(ret);
645 key_ref = make_key_ref(key, 1);
655 key_ref = ERR_PTR(ret);
663 key_ref = make_key_ref(key, 1);
693 key_ref = make_key_ref(key, 1);
700 key_ref = make_key_ref(key, 1);
707 key_ref = make_key_ref(key, 1);
712 key_ref = ERR_PTR(-EINVAL);
721 key_ref = make_key_ref(key, 1);
731 key_ref = ERR_PTR(-EKEYREVOKED);
741 key_ref = make_key_ref(key, 1);
745 key_ref = ERR_PTR(-EINVAL);
751 key_ref = ERR_CAST(key);
755 key_ref = make_key_ref(key, 0);
768 key_ref = skey_ref;
802 ret = key_task_permission(key_ref, ctx.cred, need_perm);
810 return key_ref;
813 key_ref_put(key_ref);
814 key_ref = ERR_PTR(ret);