Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mm: rename alloc_demote_folio to alloc_migrate_folio

The alloc_demote_folio can also be used for general migration including
both demotion and promotion so it'd be better to rename it from
alloc_demote_folio to alloc_migrate_folio.

Link: https://lkml.kernel.org/r/20240614030010.751-3-honggyu.kim@sk.com
Signed-off-by: Honggyu Kim <honggyu.kim@sk.com>
Reviewed-by: SeongJae Park <sj@kernel.org>
Cc: Gregory Price <gregory.price@memverge.com>
Cc: Hyeonggon Yoo <42.hyeyoo@gmail.com>
Cc: Hyeongtak Ji <hyeongtak.ji@sk.com>
Cc: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Rakie Kim <rakie.kim@sk.com>
Cc: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

Honggyu Kim and committed by
Andrew Morton
8f75267d a00ce85a

+3 -3
+1 -1
mm/internal.h
··· 1078 1078 unsigned long, unsigned long); 1079 1079 1080 1080 extern void set_pageblock_order(void); 1081 - struct folio *alloc_demote_folio(struct folio *src, unsigned long private); 1081 + struct folio *alloc_migrate_folio(struct folio *src, unsigned long private); 1082 1082 unsigned long reclaim_pages(struct list_head *folio_list); 1083 1083 unsigned int reclaim_clean_pages_from_list(struct zone *zone, 1084 1084 struct list_head *folio_list);
+2 -2
mm/vmscan.c
··· 919 919 mapping->a_ops->is_dirty_writeback(folio, dirty, writeback); 920 920 } 921 921 922 - struct folio *alloc_demote_folio(struct folio *src, unsigned long private) 922 + struct folio *alloc_migrate_folio(struct folio *src, unsigned long private) 923 923 { 924 924 struct folio *dst; 925 925 nodemask_t *allowed_mask; ··· 982 982 node_get_allowed_targets(pgdat, &allowed_mask); 983 983 984 984 /* Demotion ignores all cpuset and mempolicy settings */ 985 - migrate_pages(demote_folios, alloc_demote_folio, NULL, 985 + migrate_pages(demote_folios, alloc_migrate_folio, NULL, 986 986 (unsigned long)&mtc, MIGRATE_ASYNC, MR_DEMOTION, 987 987 &nr_succeeded); 988 988