> + u8 *p = kzalloc(ALIGN(size, 16), GFP_KERNEL); No, a magic undocumented 16 here max no sense at all. See the discussion on the previous iteration.
> + u8 *p = kzalloc(ALIGN(size, 16), GFP_KERNEL); No, a magic undocumented 16 here max no sense at all. See the discussion on the previous iteration.