On 14 Jul 2021, at 23:35, Matthew Wilcox (Oracle) wrote: > Turn migrate_page_states() into a wrapper around folio_migrate_flags(). > Also convert two functions only called from folio_migrate_flags() to > be folio-based. ksm_migrate_page() becomes folio_migrate_ksm() and > copy_page_owner() becomes folio_copy_owner(). folio_migrate_flags() > alone shrinks by two thirds -- 1967 bytes down to 642 bytes. > > Signed-off-by: Matthew Wilcox (Oracle) > --- > include/linux/ksm.h | 4 +- > include/linux/migrate.h | 1 + > include/linux/page_owner.h | 8 ++-- > mm/folio-compat.c | 6 +++ > mm/ksm.c | 31 ++++++++------ > mm/migrate.c | 84 +++++++++++++++++++------------------- > mm/page_owner.c | 10 ++--- > 7 files changed, 77 insertions(+), 67 deletions(-) LGTM. Reviewed-by: Zi Yan — Best Regards, Yan, Zi