CMA is created for use with DMA and bus masters that need continuous memory, but the kernel can use it for other things when the system runs low on free memory. That's what you are seeing when you create a large CMA pool - the system becomes starved of conventional memory and some CMA has to be repurposed.
Statistics: Posted by PhilE — Sat Mar 01, 2025 4:52 pm