diff options
Diffstat (limited to 'mm/huge_memory.c')
-rw-r--r-- | mm/huge_memory.c | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/mm/huge_memory.c b/mm/huge_memory.c index 141dbb695097..73cb22ee9665 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c | |||
@@ -1655,11 +1655,7 @@ int khugepaged_enter_vma_merge(struct vm_area_struct *vma) | |||
1655 | if (vma->vm_ops) | 1655 | if (vma->vm_ops) |
1656 | /* khugepaged not yet working on file or special mappings */ | 1656 | /* khugepaged not yet working on file or special mappings */ |
1657 | return 0; | 1657 | return 0; |
1658 | /* | 1658 | VM_BUG_ON(vma->vm_flags & VM_NO_THP); |
1659 | * If is_pfn_mapping() is true is_learn_pfn_mapping() must be | ||
1660 | * true too, verify it here. | ||
1661 | */ | ||
1662 | VM_BUG_ON(is_linear_pfn_mapping(vma) || vma->vm_flags & VM_NO_THP); | ||
1663 | hstart = (vma->vm_start + ~HPAGE_PMD_MASK) & HPAGE_PMD_MASK; | 1659 | hstart = (vma->vm_start + ~HPAGE_PMD_MASK) & HPAGE_PMD_MASK; |
1664 | hend = vma->vm_end & HPAGE_PMD_MASK; | 1660 | hend = vma->vm_end & HPAGE_PMD_MASK; |
1665 | if (hstart < hend) | 1661 | if (hstart < hend) |
@@ -1912,11 +1908,7 @@ static void collapse_huge_page(struct mm_struct *mm, | |||
1912 | goto out; | 1908 | goto out; |
1913 | if (is_vma_temporary_stack(vma)) | 1909 | if (is_vma_temporary_stack(vma)) |
1914 | goto out; | 1910 | goto out; |
1915 | /* | 1911 | VM_BUG_ON(vma->vm_flags & VM_NO_THP); |
1916 | * If is_pfn_mapping() is true is_learn_pfn_mapping() must be | ||
1917 | * true too, verify it here. | ||
1918 | */ | ||
1919 | VM_BUG_ON(is_linear_pfn_mapping(vma) || vma->vm_flags & VM_NO_THP); | ||
1920 | 1912 | ||
1921 | pgd = pgd_offset(mm, address); | 1913 | pgd = pgd_offset(mm, address); |
1922 | if (!pgd_present(*pgd)) | 1914 | if (!pgd_present(*pgd)) |
@@ -2154,12 +2146,7 @@ static unsigned int khugepaged_scan_mm_slot(unsigned int pages, | |||
2154 | goto skip; | 2146 | goto skip; |
2155 | if (is_vma_temporary_stack(vma)) | 2147 | if (is_vma_temporary_stack(vma)) |
2156 | goto skip; | 2148 | goto skip; |
2157 | /* | 2149 | VM_BUG_ON(vma->vm_flags & VM_NO_THP); |
2158 | * If is_pfn_mapping() is true is_learn_pfn_mapping() | ||
2159 | * must be true too, verify it here. | ||
2160 | */ | ||
2161 | VM_BUG_ON(is_linear_pfn_mapping(vma) || | ||
2162 | vma->vm_flags & VM_NO_THP); | ||
2163 | 2150 | ||
2164 | hstart = (vma->vm_start + ~HPAGE_PMD_MASK) & HPAGE_PMD_MASK; | 2151 | hstart = (vma->vm_start + ~HPAGE_PMD_MASK) & HPAGE_PMD_MASK; |
2165 | hend = vma->vm_end & HPAGE_PMD_MASK; | 2152 | hend = vma->vm_end & HPAGE_PMD_MASK; |