diff options
author | Yu Zhao <[email protected]> | 2024-09-05 22:21:08 -0600 |
---|---|---|
committer | Andrew Morton <[email protected]> | 2024-09-09 16:39:18 -0700 |
commit | e0a955bf7f61cb034d228736d81c1ab3a47a3dca (patch) | |
tree | 7e5645a5d878247257de304c46b7965d04a9d8fa /lib/crypto/mpi/mpiutil.c | |
parent | 95599ef684d01136a8b77c16a7c853496786e173 (diff) |
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/[email protected]
Fixes: dcfe378c81f7 ("lib: introduce support for page allocation tagging")
Signed-off-by: Yu Zhao <[email protected]>
Acked-by: Suren Baghdasaryan <[email protected]>
Cc: Kent Overstreet <[email protected]>
Cc: Muchun Song <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'lib/crypto/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions