[PATCH v5 0/3] Consolidate memory policy interpretation in alloc_hugetlb_folio()
Ackerley Tng <[email protected]> Mon, 03 Aug 2026 06:37:57 -0700
| Newsgroups | org.kernel.feeds.b4-sent,org.kernel.vger.linux-kernel,org.kvack.linux-mm |
|---|---|
| Message-ID | <20260803-hugetlb-mpol-interpretation-v5-0-af2b7089f8a9@google.com> |
This patch series is the first 3 patches, split out from "Open HugeTLB allocation routine for more generic use" [1]. I'm splitting these 3 patches into this separate series, and continuing as v5 from [1] to avoid being blocked on addressing pre-existing bugs. (Sashiko's reviews on [1] revealed quite a few pre-existing bugs, which is separately being addressed in [2].) These 3 patches have been reviewed and can be merged first. (Thank you Andrew!) The other 3 patches in [1] will probably build on [2], so I'd like to leave those to later. In this v5, the only change is to the first patch - I improved the wording of the comment just above the call to dequeue_hugetlb_folio_vma() in alloc_hugetlb_folio(). [1] https://lore.kernel.org/all/[email protected]/T/ [2] https://lore.kernel.org/all/20260722-hugetlb-alloc-failure-fixes-v4-0-88e8b81970dc@google.com/T/ Testing: + libhugetlbfs tests pass + tools/testing/selftests/mm/ksft_hugetlb.sh passes RFC v1: https://lore.kernel.org/all/[email protected]/ v2: https://lore.kernel.org/r/[email protected] v3: https://lore.kernel.org/r/[email protected] v4: https://lore.kernel.org/r/[email protected] Signed-off-by: Ackerley Tng <[email protected]> --- Ackerley Tng (3): mm: hugetlb: Consolidate interpretation of gbl_chg within alloc_hugetlb_folio() mm: hugetlb: Move mpol interpretation out of alloc_buddy_hugetlb_folio_with_mpol() mm: hugetlb: Move mpol interpretation out of dequeue_hugetlb_folio_vma() include/uapi/linux/mempolicy.h | 2 +- mm/hugetlb.c | 110 +++++++++++++++++++++++------------------ 2 files changed, 62 insertions(+), 50 deletions(-) --- base-commit: 075b74841bd0065a3bda3440873c747938e69b68 change-id: 20260803-hugetlb-mpol-interpretation-1c61e03073b4 Best regards, -- Ackerley Tng <[email protected]>