Re: [RFC PATCH] mm: net: disable kswapd for high-order network buffer allocation

From: Matthew Wilcox

Date: Mon Oct 13 2025 - 17:56:37 EST


On Mon, Oct 13, 2025 at 06:16:36PM +0800, Barry Song wrote:
> On phones, we have observed significant phone heating when running apps
> with high network bandwidth. This is caused by the network stack frequently
> waking kswapd for order-3 allocations. As a result, memory reclamation becomes
> constantly active, even though plenty of memory is still available for network
> allocations which can fall back to order-0.

I think we need to understand what's going on here a whole lot more than
this!

So, we try to do an order-3 allocation. kswapd runs and ... succeeds in
creating order-3 pages? Or fails to?

If it fails, that's something we need to sort out.

If it succeeds, now we have several order-3 pages, great. But where do
they all go that we need to run kswapd again?