Lines Matching defs:key_ref
762 static inline key_ref_t __key_update(key_ref_t key_ref,
765 struct key *key = key_ref_to_ptr(key_ref);
769 ret = key_permission(key_ref, KEY_NEED_WRITE);
791 return key_ref;
795 key_ref = ERR_PTR(ret);
819 key_ref_t key_ref;
827 key_ref = ERR_PTR(-ENODEV);
831 key_ref = ERR_PTR(-EINVAL);
843 key_ref = ERR_PTR(-ENOTDIR);
856 key_ref = ERR_PTR(ret);
861 key_ref = ERR_PTR(-EINVAL);
870 key_ref = ERR_PTR(ret);
876 key_ref = ERR_PTR(ret);
884 key_ref = ERR_PTR(ret);
893 key_ref = ERR_PTR(ret);
903 key_ref = find_key_to_update(keyring_ref, &index_key);
904 if (key_ref)
908 key_ref = find_key_to_update(keyring_ref, &index_key);
909 if (key_ref) {
910 key_ref_put(key_ref);
911 key_ref = ERR_PTR(-EEXIST);
933 key_ref = ERR_CAST(key);
941 key_ref = ERR_PTR(ret);
948 key_ref = make_key_ref(key, is_key_possessed(keyring_ref));
958 return key_ref;
966 key = key_ref_to_ptr(key_ref);
970 key_ref_put(key_ref);
971 key_ref = ERR_PTR(ret);
976 key_ref = __key_update(key_ref, &prep);
978 if (!IS_ERR(key_ref))
1062 * @key_ref: The pointer (plus possession flag) to the key.
1073 int key_update(key_ref_t key_ref, const void *payload, size_t plen)
1076 struct key *key = key_ref_to_ptr(key_ref);
1082 ret = key_permission(key_ref, KEY_NEED_WRITE);