summaryrefslogtreecommitdiff
path: root/include/linux/hp_sdc.h
diff options
context:
space:
mode:
authorYu Zhao <yuzhao@google.com>2024-09-06 07:21:08 +0300
committerAndrew Morton <akpm@linux-foundation.org>2024-09-10 02:39:18 +0300
commite0a955bf7f61cb034d228736d81c1ab3a47a3dca (patch)
tree7e5645a5d878247257de304c46b7965d04a9d8fa /include/linux/hp_sdc.h
parent95599ef684d01136a8b77c16a7c853496786e173 (diff)
downloadlinux-e0a955bf7f61cb034d228736d81c1ab3a47a3dca.tar.xz
mm/codetag: add pgalloc_tag_copy()
Add pgalloc_tag_copy() to transfer the codetag from the old folio to the new one during migration. This makes original allocation sites persist cross migration rather than lump into the get_new_folio callbacks passed into migrate_pages(), e.g., compaction_alloc(): # echo 1 >/proc/sys/vm/compact_memory # grep compaction_alloc /proc/allocinfo Before this patch: 132968448 32463 mm/compaction.c:1880 func:compaction_alloc After this patch: 0 0 mm/compaction.c:1880 func:compaction_alloc Link: https://lkml.kernel.org/r/20240906042108.1150526-3-yuzhao@google.com Fixes: dcfe378c81f7 ("lib: introduce support for page allocation tagging") Signed-off-by: Yu Zhao <yuzhao@google.com> Acked-by: Suren Baghdasaryan <surenb@google.com> Cc: Kent Overstreet <kent.overstreet@linux.dev> Cc: Muchun Song <muchun.song@linux.dev> Cc: <stable@vger.kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'include/linux/hp_sdc.h')
0 files changed, 0 insertions, 0 deletions