[PATCH v1 0/6] mm/hugetlb: folio and migration cleanups

From: David Hildenbrand
Date: Fri Jan 10 2025 - 13:22:04 EST


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