Home
last modified time | relevance | path

Searched refs:huge_pmd_unshare (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
H A Dhugetlb.h169 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma,
209 static inline int huge_pmd_unshare(struct mm_struct *mm, in huge_pmd_unshare() function
/kernel/linux/linux-6.6/include/linux/
H A Dhugetlb.h244 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma,
306 static inline int huge_pmd_unshare(struct mm_struct *mm, in huge_pmd_unshare() function
/kernel/linux/linux-6.6/mm/
H A Dhugetlb.c5062 * another thread calls huge_pmd_unshare. in copy_hugetlb_page_range()
5291 if (huge_pmd_unshare(mm, vma, old_addr, src_pte)) { in move_hugetlb_page_tables()
5352 if (huge_pmd_unshare(mm, vma, address, ptep)) { in __unmap_hugepage_range()
5439 * huge_pmd_unshare() relies on the exact page_count for the PMD page to in __unmap_hugepage_range()
6119 * until finished with ptep. This prevents huge_pmd_unshare from in hugetlb_fault()
6617 if (huge_pmd_unshare(mm, vma, address, ptep)) { in hugetlb_change_protection()
6685 * Must flush TLB before releasing i_mmap_rwsem: x86's huge_pmd_unshare in hugetlb_change_protection()
7054 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pmd_unshare() function
7081 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pmd_unshare() function
7337 huge_pmd_unshare(m in hugetlb_unshare_pmds()
[all...]
H A Drmap.c1570 * huge_pmd_unshare may unmap an entire PMD page. in try_to_unmap_one()
1579 * To call huge_pmd_unshare, i_mmap_rwsem must be in try_to_unmap_one()
1595 if (huge_pmd_unshare(mm, vma, address, pvmw.pte)) { in try_to_unmap_one()
1604 * no other sharing, huge_pmd_unshare in try_to_unmap_one()
1945 * huge_pmd_unshare may unmap an entire PMD page. in try_to_migrate_one()
1954 * To call huge_pmd_unshare, i_mmap_rwsem must be in try_to_migrate_one()
1970 if (huge_pmd_unshare(mm, vma, address, pvmw.pte)) { in try_to_migrate_one()
1980 * no other sharing, huge_pmd_unshare in try_to_migrate_one()
/kernel/linux/linux-5.10/mm/
H A Dhugetlb.c3836 * huge_pmd_unshare. in copy_hugetlb_page_range()
3962 if (huge_pmd_unshare(mm, vma, &address, ptep)) { in __unmap_hugepage_range()
4032 * huge_pmd_unshare() relies on the exact page_count for the PMD page to in __unmap_hugepage_range()
4587 * 1) It prevents huge_pmd_unshare from being called elsewhere in hugetlb_fault()
5070 if (huge_pmd_unshare(mm, vma, &address, ptep)) { in hugetlb_change_protection()
5108 * Must flush TLB before releasing i_mmap_rwsem: x86's huge_pmd_unshare in hugetlb_change_protection()
5473 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pmd_unshare() function
5505 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pmd_unshare() function
H A Drmap.c1494 * To call huge_pmd_unshare, i_mmap_rwsem must be in try_to_unmap_one()
1499 if (huge_pmd_unshare(mm, vma, &address, pvmw.pte)) { in try_to_unmap_one()
1501 * huge_pmd_unshare unmapped an entire PMD in try_to_unmap_one()
1517 * huge_pmd_unshare returns false and we will in try_to_unmap_one()

Completed in 27 milliseconds