]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
mm/shmem: add mTHP swpout fallback statistics in shmem_writeout()
authorWeilin Tong <tongweilin@linux.alibaba.com>
Mon, 15 Dec 2025 02:46:32 +0000 (10:46 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Wed, 21 Jan 2026 03:24:35 +0000 (19:24 -0800)
commitbf3480d7d0bce40d8687559fd6ff40c233a7052f
treeda3bea727909c69d0972af5cc8ed81207cc42148
parentee628d9cc8d5b96fdceeb270cf662efc4f85f2b6
mm/shmem: add mTHP swpout fallback statistics in shmem_writeout()

Currently, when shmem mTHPs are split and swapped out via
shmem_writeout(), there are no unified statistics to trace these mTHP
swpout fallback events.  This makes it difficult to analyze the prevalence
of mTHP splitting and fallback during swap operations, which is important
for memory diagnostics.

Here we add statistics counting for mTHP fallback to small pages when
splitting and swapping out in shmem_writeout().

Link: https://lkml.kernel.org/r/20251215024632.250149-1-tongweilin@linux.alibaba.com
Signed-off-by: Weilin Tong <tongweilin@linux.alibaba.com>
Reviewed-by: Baolin Wang <baolin.wang@linux.alibaba.com>
Cc: Hugh Dickins <hughd@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/shmem.c