From: David Hildenbrand (Red Hat) <david@kernel.org>
+commit 8ce720d5bd91e9dc16db3604aa4b1bf76770a9a1 upstream.
+
As reported, ever since commit 1013af4f585f ("mm/hugetlb: fix
huge_pmd_unshare() vs GUP-fast race") we can end up in some situations
where we perform so many IPI broadcasts when unsharing hugetlb PMD page
Link: https://lkml.kernel.org/r/20251223214037.580860-5-david@kernel.org
Fixes: 1013af4f585f ("mm/hugetlb: fix huge_pmd_unshare() vs GUP-fast race")
Signed-off-by: David Hildenbrand (Red Hat) <david@kernel.org>
-Reported-by: Uschakow, Stanislav" <suschako@amazon.de>
+Reported-by: "Uschakow, Stanislav" <suschako@amazon.de>
Closes: https://lore.kernel.org/all/4d3878531c76479d9f8ca9789dc6485d@amazon.de/
Tested-by: Laurence Oberman <loberman@redhat.com>
Acked-by: Harry Yoo <harry.yoo@oracle.com>
From: David Hildenbrand (Red Hat) <david@kernel.org>
+Commit ca1a47cd3f5f4c46ca188b1c9a27af87d1ab2216 upstream.
+
Patch series "mm/hugetlb: fixes for PMD table sharing (incl. using
mmu_gather)", v3.
Reviewed-by: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Acked-by: Oscar Salvador <osalvador@suse.de>
Cc: Liu Shixin <liushixin2@huawei.com>
-Cc: Uschakow, Stanislav" <suschako@amazon.de>
+Cc: "Uschakow, Stanislav" <suschako@amazon.de>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit ca1a47cd3f5f4c46ca188b1c9a27af87d1ab2216)