Re: [PATCH] memblock tests: define MIGRATE_CMA

From: Pratyush Yadav

Date: Mon May 04 2026 - 08:31:15 EST


On Mon, May 04 2026, Pasha Tatashin wrote:

> On Mon, May 4, 2026 at 6:27 AM Pratyush Yadav <pratyush@xxxxxxxxxx> wrote:
>>
>> From: "Pratyush Yadav (Google)" <pratyush@xxxxxxxxxx>
>>
>> kho_scratch_migratetype(), defined in include/linux/memblock.h uses enum
>> migratetype. This breaks build for memblock tests with:
>>
>> ./linux/memblock.h:634:73: error: parameter 2 (‘mt’) has incomplete type
>> 634 | enum migratetype mt)
>>
>> Fix it by defining enum migratetype and MIGRATE_CMA. As is the case with
>> the other headers in tools/testing/memblock, do not bring in the whole
>> thing, only what is needed.
>>
>> Reported-by: Mike Rapoport <rppt@xxxxxxxxxx>
>> Closes: https://lore.kernel.org/linux-mm/afcdDm4aAJvNaQqH@xxxxxxxxxx/
>
> Link does not open for me.

Dunno why. Works fine for me... Maybe some temporary issue with lore?

[...]

--
Regards,
Pratyush Yadav