Lines Matching refs:upayload
65 struct user_key_payload *upayload; in user_preparse() local
71 upayload = kmalloc(sizeof(*upayload) + datalen, GFP_KERNEL); in user_preparse()
72 if (!upayload) in user_preparse()
77 prep->payload.data[0] = upayload; in user_preparse()
78 upayload->datalen = datalen; in user_preparse()
79 memcpy(upayload->data, prep->data, datalen); in user_preparse()
99 struct user_key_payload *upayload, *zap; in user_update() local
109 upayload = kmalloc(sizeof(*upayload) + datalen, GFP_KERNEL); in user_update()
110 if (!upayload) in user_update()
113 upayload->datalen = datalen; in user_update()
114 memcpy(upayload->data, prep->data, datalen); in user_update()
117 zap = upayload; in user_update()
127 rcu_assign_keypointer(key, upayload); in user_update()
146 struct user_key_payload *upayload = key->payload.data[0]; in user_revoke() local
151 if (upayload) { in user_revoke()
153 kfree_rcu(upayload, rcu); in user_revoke()
164 struct user_key_payload *upayload = key->payload.data[0]; in user_destroy() local
166 kfree(upayload); in user_destroy()
189 const struct user_key_payload *upayload; in user_read() local
192 upayload = user_key_payload(key); in user_read()
193 ret = upayload->datalen; in user_read()
197 if (buflen > upayload->datalen) in user_read()
198 buflen = upayload->datalen; in user_read()
200 if (copy_to_user(buffer, upayload->data, buflen) != 0) in user_read()