]> git.ipfire.org Git - thirdparty/linux.git/commit
mm: page_alloc: trace type pollution from compaction capturing
authorJohannes Weiner <hannes@cmpxchg.org>
Thu, 13 Mar 2025 21:05:33 +0000 (17:05 -0400)
committerAndrew Morton <akpm@linux-foundation.org>
Tue, 18 Mar 2025 05:07:06 +0000 (22:07 -0700)
commitf46012c0ec9f544998b81b2e3c6c702b9277f596
tree75ed19b8c622592fe3be79dc0b76ca9283470733
parent67914ac08604345f620566ccf5bac87b40d5881d
mm: page_alloc: trace type pollution from compaction capturing

When the page allocator places pages of a certain migratetype into blocks
of another type, it has lasting effects on the ability to compact and
defragment down the line.  For improving placement and compaction,
visibility into such events is crucial.

The most common case, allocator fallbacks, is already annotated, but
compaction capturing is also allowed to grab pages of a different type.
Extend the tracepoint to cover this case.

Link: https://lkml.kernel.org/r/20250313210647.1314586-3-hannes@cmpxchg.org
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Acked-by: Zi Yan <ziy@nvidia.com>
Cc: Mel Gorman <mgorman@techsingularity.net>
Cc: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/page_alloc.c