Messages in this thread | | | From | Baolin Wang <> | Subject | [PATCH 0/3] Fix some issues when looking up hugetlb page | Date | Fri, 19 Aug 2022 18:12:55 +0800 |
| |
Hi,
On ARM64 architecture, it can support CONT-PTE/PMD size hugetlb. When looking up hugetlb page by follow_page(), we will hold the incorrect pte/pmd lock for the CONT-PTE/PMD size hugetlb page, which will make the pte/pmd entry unstable even under the lock and cause some potential race issues. So considering the CONT-PTE/PMD size hugetlb, this patch set changes to use the correct function to get the correct pte/pmd entry lock to make the pte/pmd entry stable.
Baolin Wang (3): mm/gup: fix races when looking up a CONT-PTE size hugetlb page mm/hugetlb: fix races when looking up a CONT-PMD size hugetlb page mm/hugetlb: add FOLL_MIGRATION validation before waiting for a migration entry
include/linux/hugetlb.h | 4 ++-- mm/gup.c | 24 +++++++++++++++++++++--- mm/hugetlb.c | 17 ++++++++++++++--- 3 files changed, 37 insertions(+), 8 deletions(-)
-- 1.8.3.1
| |