Lines Matching refs:key_ref
754 static inline key_ref_t __key_update(key_ref_t key_ref, in __key_update() argument
757 struct key *key = key_ref_to_ptr(key_ref); in __key_update()
761 ret = key_permission(key_ref, KEY_NEED_WRITE); in __key_update()
783 return key_ref; in __key_update()
787 key_ref = ERR_PTR(ret); in __key_update()
811 key_ref_t key_ref; in __key_create_or_update() local
819 key_ref = ERR_PTR(-ENODEV); in __key_create_or_update()
823 key_ref = ERR_PTR(-EINVAL); in __key_create_or_update()
835 key_ref = ERR_PTR(-ENOTDIR); in __key_create_or_update()
848 key_ref = ERR_PTR(ret); in __key_create_or_update()
853 key_ref = ERR_PTR(-EINVAL); in __key_create_or_update()
862 key_ref = ERR_PTR(ret); in __key_create_or_update()
868 key_ref = ERR_PTR(ret); in __key_create_or_update()
876 key_ref = ERR_PTR(ret); in __key_create_or_update()
885 key_ref = ERR_PTR(ret); in __key_create_or_update()
895 key_ref = find_key_to_update(keyring_ref, &index_key); in __key_create_or_update()
896 if (key_ref) in __key_create_or_update()
900 key_ref = find_key_to_update(keyring_ref, &index_key); in __key_create_or_update()
901 if (key_ref) { in __key_create_or_update()
902 key_ref_put(key_ref); in __key_create_or_update()
903 key_ref = ERR_PTR(-EEXIST); in __key_create_or_update()
925 key_ref = ERR_CAST(key); in __key_create_or_update()
933 key_ref = ERR_PTR(ret); in __key_create_or_update()
940 key_ref = make_key_ref(key, is_key_possessed(keyring_ref)); in __key_create_or_update()
950 return key_ref; in __key_create_or_update()
958 key = key_ref_to_ptr(key_ref); in __key_create_or_update()
962 key_ref_put(key_ref); in __key_create_or_update()
963 key_ref = ERR_PTR(ret); in __key_create_or_update()
968 key_ref = __key_update(key_ref, &prep); in __key_create_or_update()
970 if (!IS_ERR(key_ref)) in __key_create_or_update()
1066 int key_update(key_ref_t key_ref, const void *payload, size_t plen) in key_update() argument
1069 struct key *key = key_ref_to_ptr(key_ref); in key_update()
1075 ret = key_permission(key_ref, KEY_NEED_WRITE); in key_update()