|
@@ -1361,8 +1361,7 @@ static int __split_huge_page_map(struct page *page,
|
|
|
* SMP TLB and finally we write the non-huge version
|
|
|
* of the pmd entry with pmd_populate.
|
|
|
*/
|
|
|
- set_pmd_at(mm, address, pmd, pmd_mknotpresent(*pmd));
|
|
|
- flush_tlb_range(vma, address, address + HPAGE_PMD_SIZE);
|
|
|
+ pmdp_invalidate(vma, address, pmd);
|
|
|
pmd_populate(mm, pmd, pgtable);
|
|
|
ret = 1;
|
|
|
}
|