[PATCH 2/4] char: xillybus: replace __get_free_pages() with kmalloc()

Eli Billauer eli.billauer at gmail.com
Wed Sep 2 04:40:21 PDT 2026


On 01/09/2026 19:24, Mike Rapoport wrote:
> On Tue, Sep 01, 2026 at 10:42:47AM +0200, Eli Billauer wrote:
>> On 31/08/2026 13:32, Mike Rapoport wrote:
>>> For large sizes kmalloc falls back to page allocator anyway.
>>>
>>> And the doc is out of date unfortunately.
>> I think it would be a good idea to update the doc first, and by doing so
>> officially change the API. After getting this change approved, it's indeed
>> safe to rely on kmalloc() even for larger memory allocations.
> The documentation always lags behind the code and "official" API is what
> include/linux/slab.h says :)

This is what I found in slab.h:

  *
  * kmalloc is the normal method of allocating memory
  * for objects smaller than page size in the kernel.
  *

Maybe this needs a clarification too?

Regards,
    Eli



More information about the linux-arm-kernel mailing list