Lines Matching refs:size
142 hm->h.size = msg_size; in asihpi_hpi_ioctl()
161 hr->h.size = sizeof(hr->h); in asihpi_hpi_ioctl()
164 uncopied_bytes = copy_to_user(puhr, hr, hr->h.size); in asihpi_hpi_ioctl()
172 hr->h.size = res_max_size; in asihpi_hpi_ioctl()
177 u32 size = 0; in asihpi_hpi_ioctl() local
210 size = hm->m0.u.d.u.data.data_size; in asihpi_hpi_ioctl()
216 if (pa->buffer_size < size) { in asihpi_hpi_ioctl()
221 pa->buffer_size, size); in asihpi_hpi_ioctl()
226 pa->p_buffer = vmalloc(size); in asihpi_hpi_ioctl()
228 pa->buffer_size = size; in asihpi_hpi_ioctl()
233 size); in asihpi_hpi_ioctl()
251 size = 0; in asihpi_hpi_ioctl()
255 if (size && (wrflag == 0)) { in asihpi_hpi_ioctl()
257 copy_from_user(pa->p_buffer, ptr, size); in asihpi_hpi_ioctl()
262 size); in asihpi_hpi_ioctl()
267 if (size && (wrflag == 1)) { in asihpi_hpi_ioctl()
269 copy_to_user(ptr, pa->p_buffer, size); in asihpi_hpi_ioctl()
273 uncopied_bytes, size); in asihpi_hpi_ioctl()
282 if (!hr->h.size) { in asihpi_hpi_ioctl()
288 if (hr->h.size > res_max_size) { in asihpi_hpi_ioctl()
289 HPI_DEBUG_LOG(ERROR, "response too big %d %d\n", hr->h.size, in asihpi_hpi_ioctl()
292 hr->h.specific_error = hr->h.size; in asihpi_hpi_ioctl()
293 hr->h.size = sizeof(hr->h); in asihpi_hpi_ioctl()
296 uncopied_bytes = copy_to_user(puhr, hr, hr->h.size); in asihpi_hpi_ioctl()