summaryrefslogtreecommitdiff
path: root/tools/crypto
diff options
context:
space:
mode:
authorJohannes Weiner <hannes@cmpxchg.org>2024-03-20 21:02:09 +0300
committerAndrew Morton <akpm@linux-foundation.org>2024-04-26 06:56:03 +0300
commitb54ccd3c6bacbc571f7e61797fb5ff9fe3861413 (patch)
tree9b279a7eb118def60dc23e9ab47f90920d8a18f1 /tools/crypto
parente6cf9e1c4cde8a53385423ecb8ca581097f42e02 (diff)
downloadlinux-b54ccd3c6bacbc571f7e61797fb5ff9fe3861413.tar.xz
mm: page_alloc: move free pages when converting block during isolation
When claiming a block during compaction isolation, move any remaining free pages to the correct freelists as well, instead of stranding them on the wrong list. Otherwise, this encourages incompatible page mixing down the line, and thus long-term fragmentation. Link: https://lkml.kernel.org/r/20240320180429.678181-5-hannes@cmpxchg.org Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Reviewed-by: Zi Yan <ziy@nvidia.com> Reviewed-by: Vlastimil Babka <vbabka@suse.cz> Acked-by: Mel Gorman <mgorman@techsingularity.net> Tested-by: "Huang, Ying" <ying.huang@intel.com> Tested-by: Baolin Wang <baolin.wang@linux.alibaba.com> Cc: David Hildenbrand <david@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'tools/crypto')
0 files changed, 0 insertions, 0 deletions