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?