mm/hugetlb: fixes for PMD table sharing (incl. using mmu_gather)
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest4 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | mm/hugetlb: fix copy_hugetlb_page_range() to use ->pt_share_countmm/ | +4 | 0 replies | |
| 2/4 | mm/hugetlb: fix hugetlb_pmd_shared()include/ | +1 | 0 replies | |
| 3/4 | mm/hugetlb: fix two comments related to huge_pmd_unshare()mm/ | +8 | 0 replies | |
| 4/4 | mm/hugetlb: fix excessive IPI broadcasts when unsharing PMD tables using mmu_gatherinclude/ include/ include/ +3 more | +207 | 0 replies |
Reviews trailers per patch
All 4 patches have a Reviewed-by or Acked-by.
| Patch | Harry Yoo | Oscar Salvador | David Hildenbrand | Rik van Riel | Lance Yang | Laurence Oberman | Lorenzo Stoakes |
|---|---|---|---|---|---|---|---|
| 1/4 | R-b | A-b | A-b | ||||
| 2/4 | R-b | A-b | R-b | R-b T-b | T-b | R-b | |
| 3/4 | R-b | A-b | R-b | T-b | R-b | ||
| 4/4 | A-b | T-b | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 7 reviewers.
Cover letter [PATCH 6.1.y 0/4] mm/hugetlb: fixes for PMD table sharing (incl. using mmu_gather)
Backport of [1] for 6.1. Backport notes are in the individual patches.
The patch "mm/rmap: fix two comments related to huge_pmd_unshare()" was already backported.
While backporting I realized that Jane's fix was not backported yet.
Tested on x86-64 with the original reproducer.
[1] https://lore.kernel.org/linux-mm/[email protected]/
David Hildenbrand (Red Hat) (3):
mm/hugetlb: fix hugetlb_pmd_shared()
mm/hugetlb: fix two comments related to huge_pmd_unshare() mm/hugetlb: fix excessive IPI broadcasts when unsharing PMD tables
using mmu_gather
Jane Chu (1):
mm/hugetlb: fix copy_hugetlb_page_range() to use ->pt_share_count
include/asm-generic/tlb.h | 77 +++++++++++++++++++- include/linux/hugetlb.h | 17 +++-- include/linux/mm_types.h | 1 + mm/hugetlb.c | 143 ++++++++++++++++++++------------------ mm/mmu_gather.c | 33 +++++++++ mm/rmap.c | 25 ++++--- 6 files changed, 212 insertions(+), 84 deletions(-)
Signature · 1 line
2.43.0