Gratian Crisan reported that vmalloc_fault() crashes when CONFIG_HUGETLBFS is not set since the function inadvertently uses pXn_huge(), which always return 0 in this case. [1] ioremap() does not depend on CONFIG_HUGETLBFS. Patch 01 fixes the issue in vmalloc_fault(). Patch 02 is a clean-up for vmalloc_fault(). [1] https://lkml.org/lkml/2018/3/8/1281 --- Toshi Kani (2): 1/2 x86/mm: fix vmalloc_fault to use pXd_large 2/2 x86/mm: remove pointless checks in vmalloc_fault --- arch/x86/mm/fault.c | 62 +++++++++++++++++------------------------------------ 1 file changed, 20 insertions(+), 42 deletions(-)