Lines Matching refs:key_ref

66 	key_ref_t keyring_ref, key_ref;  in SYSCALL_DEFINE5()  local
125 key_ref = key_create_or_update(keyring_ref, type, description, in SYSCALL_DEFINE5()
128 if (!IS_ERR(key_ref)) { in SYSCALL_DEFINE5()
129 ret = key_ref_to_ptr(key_ref)->serial; in SYSCALL_DEFINE5()
130 key_ref_put(key_ref); in SYSCALL_DEFINE5()
133 ret = PTR_ERR(key_ref); in SYSCALL_DEFINE5()
251 key_ref_t key_ref; in keyctl_get_keyring_ID() local
256 key_ref = lookup_user_key(id, lflags, KEY_NEED_SEARCH); in keyctl_get_keyring_ID()
257 if (IS_ERR(key_ref)) { in keyctl_get_keyring_ID()
258 ret = PTR_ERR(key_ref); in keyctl_get_keyring_ID()
262 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_get_keyring_ID()
263 key_ref_put(key_ref); in keyctl_get_keyring_ID()
315 key_ref_t key_ref; in keyctl_update_key() local
337 key_ref = lookup_user_key(id, 0, KEY_NEED_WRITE); in keyctl_update_key()
338 if (IS_ERR(key_ref)) { in keyctl_update_key()
339 ret = PTR_ERR(key_ref); in keyctl_update_key()
344 ret = key_update(key_ref, payload, plen); in keyctl_update_key()
346 key_ref_put(key_ref); in keyctl_update_key()
365 key_ref_t key_ref; in keyctl_revoke_key() local
368 key_ref = lookup_user_key(id, 0, KEY_NEED_WRITE); in keyctl_revoke_key()
369 if (IS_ERR(key_ref)) { in keyctl_revoke_key()
370 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
373 key_ref = lookup_user_key(id, 0, KEY_NEED_SETATTR); in keyctl_revoke_key()
374 if (IS_ERR(key_ref)) { in keyctl_revoke_key()
375 ret = PTR_ERR(key_ref); in keyctl_revoke_key()
380 key_revoke(key_ref_to_ptr(key_ref)); in keyctl_revoke_key()
383 key_ref_put(key_ref); in keyctl_revoke_key()
399 key_ref_t key_ref; in keyctl_invalidate_key() local
404 key_ref = lookup_user_key(id, 0, KEY_NEED_SEARCH); in keyctl_invalidate_key()
405 if (IS_ERR(key_ref)) { in keyctl_invalidate_key()
406 ret = PTR_ERR(key_ref); in keyctl_invalidate_key()
410 key_ref = lookup_user_key(id, 0, 0); in keyctl_invalidate_key()
411 if (IS_ERR(key_ref)) in keyctl_invalidate_key()
414 &key_ref_to_ptr(key_ref)->flags)) in keyctl_invalidate_key()
423 key_invalidate(key_ref_to_ptr(key_ref)); in keyctl_invalidate_key()
426 key_ref_put(key_ref); in keyctl_invalidate_key()
483 key_ref_t keyring_ref, key_ref; in keyctl_keyring_link() local
492 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE, KEY_NEED_LINK); in keyctl_keyring_link()
493 if (IS_ERR(key_ref)) { in keyctl_keyring_link()
494 ret = PTR_ERR(key_ref); in keyctl_keyring_link()
498 ret = key_link(key_ref_to_ptr(keyring_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_link()
500 key_ref_put(key_ref); in keyctl_keyring_link()
518 key_ref_t keyring_ref, key_ref; in keyctl_keyring_unlink() local
527 key_ref = lookup_user_key(id, KEY_LOOKUP_FOR_UNLINK, 0); in keyctl_keyring_unlink()
528 if (IS_ERR(key_ref)) { in keyctl_keyring_unlink()
529 ret = PTR_ERR(key_ref); in keyctl_keyring_unlink()
533 ret = key_unlink(key_ref_to_ptr(keyring_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_unlink()
535 key_ref_put(key_ref); in keyctl_keyring_unlink()
560 key_ref_t key_ref; in keyctl_describe_key() local
565 key_ref = lookup_user_key(keyid, KEY_LOOKUP_PARTIAL, KEY_NEED_VIEW); in keyctl_describe_key()
566 if (IS_ERR(key_ref)) { in keyctl_describe_key()
569 if (PTR_ERR(key_ref) == -EACCES) { in keyctl_describe_key()
573 key_ref = lookup_user_key(keyid, in keyctl_describe_key()
576 if (!IS_ERR(key_ref)) in keyctl_describe_key()
581 ret = PTR_ERR(key_ref); in keyctl_describe_key()
586 key = key_ref_to_ptr(key_ref); in keyctl_describe_key()
612 key_ref_put(key_ref); in keyctl_describe_key()
633 key_ref_t keyring_ref, key_ref, dest_ref; in keyctl_keyring_search() local
674 key_ref = keyring_search(keyring_ref, ktype, description); in keyctl_keyring_search()
675 if (IS_ERR(key_ref)) { in keyctl_keyring_search()
676 ret = PTR_ERR(key_ref); in keyctl_keyring_search()
686 ret = key_permission(key_ref, KEY_NEED_LINK); in keyctl_keyring_search()
690 ret = key_link(key_ref_to_ptr(dest_ref), key_ref_to_ptr(key_ref)); in keyctl_keyring_search()
695 ret = key_ref_to_ptr(key_ref)->serial; in keyctl_keyring_search()
698 key_ref_put(key_ref); in keyctl_keyring_search()
724 key_ref_t key_ref; in keyctl_read_key() local
728 key_ref = lookup_user_key(keyid, 0, 0); in keyctl_read_key()
729 if (IS_ERR(key_ref)) { in keyctl_read_key()
734 key = key_ref_to_ptr(key_ref); in keyctl_read_key()
737 ret = key_permission(key_ref, KEY_NEED_READ); in keyctl_read_key()
747 if (!is_key_possessed(key_ref)) { in keyctl_read_key()
791 key_ref_t key_ref; in keyctl_chown_key() local
808 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE | KEY_LOOKUP_PARTIAL, in keyctl_chown_key()
810 if (IS_ERR(key_ref)) { in keyctl_chown_key()
811 ret = PTR_ERR(key_ref); in keyctl_chown_key()
815 key = key_ref_to_ptr(key_ref); in keyctl_chown_key()
907 key_ref_t key_ref; in keyctl_setperm_key() local
914 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE | KEY_LOOKUP_PARTIAL, in keyctl_setperm_key()
916 if (IS_ERR(key_ref)) { in keyctl_setperm_key()
917 ret = PTR_ERR(key_ref); in keyctl_setperm_key()
921 key = key_ref_to_ptr(key_ref); in keyctl_setperm_key()
1297 key_ref_t key_ref; in keyctl_set_timeout() local
1300 key_ref = lookup_user_key(id, KEY_LOOKUP_CREATE | KEY_LOOKUP_PARTIAL, in keyctl_set_timeout()
1302 if (IS_ERR(key_ref)) { in keyctl_set_timeout()
1305 if (PTR_ERR(key_ref) == -EACCES) { in keyctl_set_timeout()
1309 key_ref = lookup_user_key(id, in keyctl_set_timeout()
1312 if (!IS_ERR(key_ref)) in keyctl_set_timeout()
1317 ret = PTR_ERR(key_ref); in keyctl_set_timeout()
1322 key = key_ref_to_ptr(key_ref); in keyctl_set_timeout()
1400 key_ref_t key_ref; in keyctl_get_security() local
1404 key_ref = lookup_user_key(keyid, KEY_LOOKUP_PARTIAL, KEY_NEED_VIEW); in keyctl_get_security()
1405 if (IS_ERR(key_ref)) { in keyctl_get_security()
1406 if (PTR_ERR(key_ref) != -EACCES) in keyctl_get_security()
1407 return PTR_ERR(key_ref); in keyctl_get_security()
1416 key_ref = lookup_user_key(keyid, KEY_LOOKUP_PARTIAL, 0); in keyctl_get_security()
1417 if (IS_ERR(key_ref)) in keyctl_get_security()
1418 return PTR_ERR(key_ref); in keyctl_get_security()
1421 key = key_ref_to_ptr(key_ref); in keyctl_get_security()
1443 key_ref_put(key_ref); in keyctl_get_security()