Searched refs:huge_pmd_unshare (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/include/linux/ |
H A D | hugetlb.h | 169 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 D | hugetlb.h | 244 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 D | hugetlb.c | 5062 * 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 D | rmap.c | 1570 * 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 D | hugetlb.c | 3836 * 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 D | rmap.c | 1494 * 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