diff options
Diffstat (limited to 'arch/x86/mm/fault.c')
| -rw-r--r-- | arch/x86/mm/fault.c | 10 | 
1 files changed, 3 insertions, 7 deletions
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c index 800de815519c..25a30b5d6582 100644 --- a/arch/x86/mm/fault.c +++ b/arch/x86/mm/fault.c @@ -330,7 +330,7 @@ static noinline int vmalloc_fault(unsigned long address)  	if (!pmd_k)  		return -1; -	if (pmd_huge(*pmd_k)) +	if (pmd_large(*pmd_k))  		return 0;  	pte_k = pte_offset_kernel(pmd_k, address); @@ -475,7 +475,7 @@ static noinline int vmalloc_fault(unsigned long address)  	if (pud_none(*pud) || pud_pfn(*pud) != pud_pfn(*pud_ref))  		BUG(); -	if (pud_huge(*pud)) +	if (pud_large(*pud))  		return 0;  	pmd = pmd_offset(pud, address); @@ -486,7 +486,7 @@ static noinline int vmalloc_fault(unsigned long address)  	if (pmd_none(*pmd) || pmd_pfn(*pmd) != pmd_pfn(*pmd_ref))  		BUG(); -	if (pmd_huge(*pmd)) +	if (pmd_large(*pmd))  		return 0;  	pte_ref = pte_offset_kernel(pmd_ref, address); @@ -1248,10 +1248,6 @@ __do_page_fault(struct pt_regs *regs, unsigned long error_code,  	tsk = current;  	mm = tsk->mm; -	/* -	 * Detect and handle instructions that would cause a page fault for -	 * both a tracked kernel page and a userspace page. -	 */  	prefetchw(&mm->mmap_sem);  	if (unlikely(kmmio_fault(regs, address)))  |