MAX_TRANSFER_SIZE
p = kmalloc(MAX_TRANSFER_SIZE, GFP_KERNEL);
size_t transfer_size = size <= MAX_TRANSFER_SIZE ?
size : MAX_TRANSFER_SIZE;