Lines Matching refs:key_ref
749 static inline key_ref_t __key_update(key_ref_t key_ref,
752 struct key *key = key_ref_to_ptr(key_ref);
756 ret = key_permission(key_ref, KEY_NEED_WRITE);
778 return key_ref;
782 key_ref = ERR_PTR(ret);
806 key_ref_t key_ref;
814 key_ref = ERR_PTR(-ENODEV);
818 key_ref = ERR_PTR(-EINVAL);
830 key_ref = ERR_PTR(-ENOTDIR);
843 key_ref = ERR_PTR(ret);
848 key_ref = ERR_PTR(-EINVAL);
857 key_ref = ERR_PTR(ret);
863 key_ref = ERR_PTR(ret);
871 key_ref = ERR_PTR(ret);
880 key_ref = ERR_PTR(ret);
890 key_ref = find_key_to_update(keyring_ref, &index_key);
891 if (key_ref)
895 key_ref = find_key_to_update(keyring_ref, &index_key);
896 if (key_ref) {
897 key_ref_put(key_ref);
898 key_ref = ERR_PTR(-EEXIST);
920 key_ref = ERR_CAST(key);
928 key_ref = ERR_PTR(ret);
935 key_ref = make_key_ref(key, is_key_possessed(keyring_ref));
945 return key_ref;
953 key = key_ref_to_ptr(key_ref);
957 key_ref_put(key_ref);
958 key_ref = ERR_PTR(ret);
963 key_ref = __key_update(key_ref, &prep);
965 if (!IS_ERR(key_ref))
1050 * @key_ref: The pointer (plus possession flag) to the key.
1061 int key_update(key_ref_t key_ref, const void *payload, size_t plen)
1064 struct key *key = key_ref_to_ptr(key_ref);
1070 ret = key_permission(key_ref, KEY_NEED_WRITE);