Some cleanups around more folio conversion and migration handling that I collected working on random stuff. Patch #2->#6 were previous sent as part of [1], but I think they make sense independent of that. [1] https://lkml.kernel.org/r/20241108162040.159038-1-tabba@xxxxxxxxxx Cc: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Cc: Muchun Song <muchun.song@xxxxxxxxx> Cc: "Matthew Wilcox (Oracle)" <willy@xxxxxxxxxxxxx> David Hildenbrand (6): mm/huge_memory: convert has_hwpoisoned into a pure folio flag mm/hugetlb: rename isolate_hugetlb() to folio_isolate_hugetlb() mm/migrate: don't call folio_putback_active_hugetlb() on dst hugetlb folio mm/hugetlb: rename folio_putback_active_hugetlb() to folio_putback_hugetlb() mm/hugetlb-cgroup: convert hugetlb_cgroup_css_offline() to work on folios mm/hugetlb: use folio->lru int demote_free_hugetlb_folios() include/linux/hugetlb.h | 8 +++---- include/linux/page-flags.h | 6 ++--- mm/gup.c | 2 +- mm/huge_memory.c | 2 +- mm/hugetlb.c | 47 +++++++++++++++++++++++++++++++++----- mm/hugetlb_cgroup.c | 17 +++++++------- mm/mempolicy.c | 2 +- mm/migrate.c | 20 ++++++++-------- 8 files changed, 68 insertions(+), 36 deletions(-) base-commit: 0703fa3785f1b969a3a98fc9bb3e4ae5062684ea -- 2.47.1