Lines Matching refs:keyring_ref
66 key_ref_t keyring_ref, key_ref; in SYSCALL_DEFINE5() local
117 keyring_ref = lookup_user_key(ringid, KEY_LOOKUP_CREATE, KEY_NEED_WRITE); in SYSCALL_DEFINE5()
118 if (IS_ERR(keyring_ref)) { in SYSCALL_DEFINE5()
119 ret = PTR_ERR(keyring_ref); in SYSCALL_DEFINE5()
125 key_ref = key_create_or_update(keyring_ref, type, description, in SYSCALL_DEFINE5()
136 key_ref_put(keyring_ref); in SYSCALL_DEFINE5()
441 key_ref_t keyring_ref; in keyctl_keyring_clear() local
444 keyring_ref = lookup_user_key(ringid, KEY_LOOKUP_CREATE, KEY_NEED_WRITE); in keyctl_keyring_clear()
445 if (IS_ERR(keyring_ref)) { in keyctl_keyring_clear()
446 ret = PTR_ERR(keyring_ref); in keyctl_keyring_clear()
450 keyring_ref = lookup_user_key(ringid, 0, 0); in keyctl_keyring_clear()
451 if (IS_ERR(keyring_ref)) in keyctl_keyring_clear()
454 &key_ref_to_ptr(keyring_ref)->flags)) in keyctl_keyring_clear()
463 ret = keyring_clear(key_ref_to_ptr(keyring_ref)); in keyctl_keyring_clear()
465 key_ref_put(keyring_ref); in keyctl_keyring_clear()
483 key_ref_t keyring_ref, key_ref; in keyctl_keyring_link() local
486 keyring_ref = lookup_user_key(ringid, KEY_LOOKUP_CREATE, KEY_NEED_WRITE); in keyctl_keyring_link()
487 if (IS_ERR(keyring_ref)) { in keyctl_keyring_link()
488 ret = PTR_ERR(keyring_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()
502 key_ref_put(keyring_ref); in keyctl_keyring_link()
518 key_ref_t keyring_ref, key_ref; in keyctl_keyring_unlink() local
521 keyring_ref = lookup_user_key(ringid, 0, KEY_NEED_WRITE); in keyctl_keyring_unlink()
522 if (IS_ERR(keyring_ref)) { in keyctl_keyring_unlink()
523 ret = PTR_ERR(keyring_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()
537 key_ref_put(keyring_ref); in keyctl_keyring_unlink()
633 key_ref_t keyring_ref, key_ref, dest_ref; in keyctl_keyring_search() local
649 keyring_ref = lookup_user_key(ringid, 0, KEY_NEED_SEARCH); in keyctl_keyring_search()
650 if (IS_ERR(keyring_ref)) { in keyctl_keyring_search()
651 ret = PTR_ERR(keyring_ref); in keyctl_keyring_search()
674 key_ref = keyring_search(keyring_ref, ktype, description); in keyctl_keyring_search()
704 key_ref_put(keyring_ref); in keyctl_keyring_search()