On Mon, Sep 17, 2018 at 12:19:57PM -0700, Dan Rue wrote: > I'm seeing the following i386 build failure with defconfig on 4.4-rc branch: > > $ make ARCH=i386 > CHK include/config/kernel.release > CHK include/generated/uapi/linux/version.h > CHK include/generated/utsrelease.h > CHK include/generated/bounds.h > CHK include/generated/timeconst.h > CHK include/generated/asm-offsets.h > CALL scripts/checksyscalls.sh > CHK include/generated/compile.h > CC arch/x86/kernel/machine_kexec_32.o > arch/x86/kernel/machine_kexec_32.c: In function ‘machine_kexec_free_page_tables’: > arch/x86/kernel/machine_kexec_32.c:73:45: error: ‘PGD_ALLOCATION_ORDER’ undeclared (first use in this function); did you mean ‘PAGE_ALLOC_COSTLY_ORDER’? > free_pages((unsigned long)image->arch.pgd, PGD_ALLOCATION_ORDER); > ^~~~~~~~~~~~~~~~~~~~ > PAGE_ALLOC_COSTLY_ORDER > arch/x86/kernel/machine_kexec_32.c:73:45: note: each undeclared identifier is reported only once for each function it appears in > arch/x86/kernel/machine_kexec_32.c: In function ‘machine_kexec_alloc_page_tables’: > arch/x86/kernel/machine_kexec_32.c:90:11: error: ‘PGD_ALLOCATION_ORDER’ undeclared (first use in this function); did you mean ‘PAGE_ALLOC_COSTLY_ORDER’? > PGD_ALLOCATION_ORDER); > ^~~~~~~~~~~~~~~~~~~~ > PAGE_ALLOC_COSTLY_ORDER > scripts/Makefile.build:269: recipe for target 'arch/x86/kernel/machine_kexec_32.o' failed > make[2]: *** [arch/x86/kernel/machine_kexec_32.o] Error 1 > scripts/Makefile.build:476: recipe for target 'arch/x86/kernel' failed > make[1]: *** [arch/x86/kernel] Error 2 > Makefile:980: recipe for target 'arch/x86' failed > make: *** [arch/x86] Error 2 Hugh pointed out the offending commit, let me go drop it from the tree. Thanks for the report. greg k-h