• D
    Revert "x86/mm: Fix the size calculation of mapping tables" · 7b16bbf9
    Dave Young 提交于
    Commit:
    
       722bc6b1 x86/mm: Fix the size calculation of mapping tables
    
    Tried to address the issue that the first 2/4M should use 4k pages
    if PSE enabled, but extra counts should only be valid for x86_32.
    
    This commit caused a kdump regression: the kdump kernel hangs.
    
    Work is in progress to fundamentally fix the various page table
    initialization issues that we have, via the design suggested
    by H. Peter Anvin, but it's not ready yet to be merged.
    
    So, to get a working kdump revert to the last known working version,
    which is the revert of this commit and of a followup fix (which was
    incomplete):
    
       bd2753b2 x86/mm: Only add extra pages count for the first memory range during pre-allocation
    
    Tested kdump on physical and virtual machines.
    Signed-off-by: NDave Young <dyoung@redhat.com>
    Acked-by: NYinghai Lu <yinghai@kernel.org>
    Acked-by: NCong Wang <xiyou.wangcong@gmail.com>
    Acked-by: NFlavio Leitner <fbl@redhat.com>
    Tested-by: NFlavio Leitner <fbl@redhat.com>
    Cc: Dan Carpenter <dan.carpenter@oracle.com>
    Cc: Cong Wang <xiyou.wangcong@gmail.com>
    Cc: Flavio Leitner <fbl@redhat.com>
    Cc: Tejun Heo <tj@kernel.org>
    Cc: ianfang.cn@gmail.com
    Cc: Vivek Goyal <vgoyal@redhat.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: <stable@kernel.org>
    Signed-off-by: NIngo Molnar <mingo@kernel.org>
    7b16bbf9
init.c 11.2 KB