backport Auto-tune per-CPU pageset size patchset There are 9 patches of Auto-tune per-CPU pageset size, [1/9] mm, pcp: avoid to drain PCP when process exit [2/9] cacheinfo: calculate per-CPU data cache size [3/9] mm, pcp: reduce lock contention for draining high-order pages [4/9] mm: restrict the pcp batch scale factor to avoid too long latency [5/9] mm, page_alloc: scale the number of pages that are batch allocated [6/9] mm: add framework for PCP high auto-tuning [7/9] mm: tune PCP high automatically [8/9] mm, pcp: decrease PCP high if free pages < high watermark [9/9] mm, pcp: reduce detecting time of consecutive high order page freeing Somehow [4/9] mm: restrict the pcp batch scale factor to avoid too long latency has already been backported alone since 6.6.45 by Sasha Levin sashal@kernel.org The rest 8 can be backported
The PR Link: https://gitee.com/anolis/cloud-kernel/pulls/4543