Lines Matching refs:keyring

424 				      struct key *keyring,  in __key_instantiate_and_link()  argument
431 key_check(keyring); in __key_instantiate_and_link()
452 if (keyring) { in __key_instantiate_and_link()
453 if (test_bit(KEY_FLAG_KEEP, &keyring->flags)) in __key_instantiate_and_link()
498 struct key *keyring, in key_instantiate_and_link() argument
516 if (keyring) { in key_instantiate_and_link()
517 ret = __key_link_begin(keyring, &key->index_key, &edit); in key_instantiate_and_link()
521 if (keyring->restrict_link && keyring->restrict_link->check) { in key_instantiate_and_link()
522 struct key_restriction *keyres = keyring->restrict_link; in key_instantiate_and_link()
524 ret = keyres->check(keyring, key->type, &prep.payload, in key_instantiate_and_link()
531 ret = __key_instantiate_and_link(key, &prep, keyring, authkey, &edit); in key_instantiate_and_link()
534 if (keyring) in key_instantiate_and_link()
535 __key_link_end(keyring, &key->index_key, edit); in key_instantiate_and_link()
569 struct key *keyring, in key_reject_and_link() argument
576 key_check(keyring); in key_reject_and_link()
581 if (keyring) { in key_reject_and_link()
582 if (keyring->restrict_link) in key_reject_and_link()
585 link_ret = __key_link_begin(keyring, &key->index_key, &edit); in key_reject_and_link()
604 if (keyring && link_ret == 0) in key_reject_and_link()
614 if (keyring && link_ret == 0) in key_reject_and_link()
615 __key_link_end(keyring, &key->index_key, edit); in key_reject_and_link()
814 struct key *keyring, *key = NULL; in key_create_or_update() local
832 keyring = key_ref_to_ptr(keyring_ref); in key_create_or_update()
834 key_check(keyring); in key_create_or_update()
837 restrict_link = keyring->restrict_link; in key_create_or_update()
840 if (keyring->type != &key_type_keyring) in key_create_or_update()
862 ret = __key_link_begin(keyring, &index_key, &edit); in key_create_or_update()
869 ret = restrict_link->check(keyring, index_key.type, in key_create_or_update()
917 ret = __key_instantiate_and_link(key, &prep, keyring, NULL, &edit); in key_create_or_update()
927 __key_link_end(keyring, &index_key, edit); in key_create_or_update()
940 __key_link_end(keyring, &index_key, edit); in key_create_or_update()