Lines Matching refs:datasize
340 unsigned long datasize; in efi_ioctl_var_get() local
345 (var->data != NULL && var->datasize == 0)) { in efi_ioctl_var_get()
351 if (var->datasize > ULONG_MAX) { /* XXX stricter limit */ in efi_ioctl_var_get()
364 databufsize = var->datasize; in efi_ioctl_var_get()
373 datasize = databufsize; in efi_ioctl_var_get()
375 &datasize, databuf); in efi_ioctl_var_get()
380 var->datasize = datasize; in efi_ioctl_var_get()
383 MIN(datasize, databufsize)); in efi_ioctl_var_get()
460 if (var->datasize != 0) { in efi_ioctl_var_set()
461 databuf = kmem_alloc(var->datasize, KM_SLEEP); in efi_ioctl_var_set()
462 error = copyin(var->data, databuf, var->datasize); in efi_ioctl_var_set()
469 var->datasize, databuf); in efi_ioctl_var_set()
475 kmem_free(databuf, var->datasize); in efi_ioctl_var_set()