[PATCH v3.1 4/6] mm/hugetlb: Allow architectures to override huge_pte_clear()
From: Punit Agrawal <hidden>
Date: 2017-05-23 14:53:15
Also in:
linux-arch, linux-mm, lkml
From: Punit Agrawal <hidden>
Date: 2017-05-23 14:53:15
Also in:
linux-arch, linux-mm, lkml
Arnd Bergmann [off-list ref] writes:
On Mon, May 22, 2017 at 6:25 PM, Punit Agrawal [off-list ref] wrote:quoted
When unmapping a hugepage range, huge_pte_clear() is used to clear the page table entries that are marked as not present. huge_pte_clear() internally just ends up calling pte_clear() which does not correctly deal with hugepages consisting of contiguous page table entries. Add a size argument to address this issue and allow architectures to override huge_pte_clear() by wrapping it in a #ifndef block. Update s390 implementation with the size parameter as well. Note that the change only affects huge_pte_clear() - the other generic hugetlb functions don't need any change. Signed-off-by: Punit Agrawal <redacted> Cc: Martin Schwidefsky <redacted> Cc: Heiko Carstens <redacted> Cc: Arnd Bergmann <arnd@arndb.de> Cc: "Aneesh Kumar K.V" <redacted> Cc: Mike Kravetz <redacted>Acked-by: Arnd Bergmann <arnd@arndb.de>
Thanks, Arnd. I've applied the tag locally.
-- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo at kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email at kvack.org </a>