Hello! Early report of failures. Arm64 fails with GCC-11 on the following configurations: * lkftconfig * lkftconfig-64k_page_size * lkftconfig-debug * lkftconfig-debug-kmemleak * lkftconfig-kasan * lkftconfig-kselftest * lkftconfig-kunit * lkftconfig-libgpiod * lkftconfig-perf * lkftconfig-rcutorture lkftconfig is basically defconfig + a few fragments [1]. The suffixes mean that we're enabling a few other kconfigs. Failure: -----8<----- /builds/linux/arch/arm64/mm/fault.c: In function 'do_page_fault': /builds/linux/arch/arm64/mm/fault.c:576:9: error: 'vma' undeclared (first use in this function); did you mean 'vmap'? 576 | vma = lock_mm_and_find_vma(mm, addr, regs); | ^~~ | vmap /builds/linux/arch/arm64/mm/fault.c:576:9: note: each undeclared identifier is reported only once for each function it appears in /builds/linux/arch/arm64/mm/fault.c:579:17: error: label 'done' used but not defined 579 | goto done; | ^~~~ make[4]: *** [/builds/linux/scripts/Makefile.build:252: arch/arm64/mm/fault.o] Error 1 make[4]: Target 'arch/arm64/mm/' not remade because of errors. ----->8----- We're expecting to see more failures on other architectures, and so will follow-up with that. [1] https://github.com/Linaro/meta-lkft/tree/kirkstone/meta/recipes-kernel/linux/files Greetings! Daniel Díaz daniel.diaz@xxxxxxxxxx On Thu, 29 Jun 2023 at 12:47, Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> wrote: > > This is the start of the stable review cycle for the 6.3.11 release. > There are 29 patches in this series, all will be posted as a response > to this one. If anyone has any issues with these being applied, please > let me know. > > Responses should be made by Sat, 01 Jul 2023 18:41:39 +0000. > Anything received after that time might be too late. > > The whole patch series can be found in one patch at: > https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.3.11-rc1.gz > or in the git tree and branch at: > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.3.y > and the diffstat can be found below. > > thanks, > > greg k-h > > ------------- > Pseudo-Shortlog of commits: > > Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> > Linux 6.3.11-rc1 > > Ricardo Cañuelo <ricardo.canuelo@xxxxxxxxxxxxx> > Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" > > Mike Hommey <mh@xxxxxxxxxxxx> > HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. > > Jason Gerecke <jason.gerecke@xxxxxxxxx> > HID: wacom: Use ktime_t rather than int when dealing with timestamps > > Ludvig Michaelsson <ludvig.michaelsson@xxxxxxxxxx> > HID: hidraw: fix data race on device refcount > > Zhang Shurong <zhang_shurong@xxxxxxxxxxx> > fbdev: fix potential OOB read in fast_imageblit() > > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > gup: add warning if some caller would seem to want stack expansion > > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > mm: always expand the stack with the mmap write lock held > > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > execve: expand new process stack manually ahead of time > > Liam R. Howlett <Liam.Howlett@xxxxxxxxxx> > mm: make find_extend_vma() fail if write lock not held > > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma() > > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > mm/fault: convert remaining simple cases to lock_mm_and_find_vma() > > Ben Hutchings <ben@xxxxxxxxxxxxxxx> > arm/mm: Convert to using lock_mm_and_find_vma() > > Ben Hutchings <ben@xxxxxxxxxxxxxxx> > riscv/mm: Convert to using lock_mm_and_find_vma() > > Ben Hutchings <ben@xxxxxxxxxxxxxxx> > mips/mm: Convert to using lock_mm_and_find_vma() > > Michael Ellerman <mpe@xxxxxxxxxxxxxx> > powerpc/mm: Convert to using lock_mm_and_find_vma() > > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > arm64/mm: Convert to using lock_mm_and_find_vma() > > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > mm: make the page fault mmap locking killable > > Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> > mm: introduce new 'lock_mm_and_find_vma()' page fault helper > > Peng Zhang <zhangpeng.00@xxxxxxxxxxxxx> > maple_tree: fix potential out-of-bounds access in mas_wr_end_piv() > > Oliver Hartkopp <socketcan@xxxxxxxxxxxx> > can: isotp: isotp_sendmsg(): fix return error fix on TX path > > Wyes Karny <wyes.karny@xxxxxxx> > cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated > > Thomas Gleixner <tglx@xxxxxxxxxxxxx> > x86/smp: Cure kexec() vs. mwait_play_dead() breakage > > Thomas Gleixner <tglx@xxxxxxxxxxxxx> > x86/smp: Use dedicated cache-line for mwait_play_dead() > > Thomas Gleixner <tglx@xxxxxxxxxxxxx> > x86/smp: Remove pointless wmb()s from native_stop_other_cpus() > > Tony Battersby <tonyb@xxxxxxxxxxxxxxx> > x86/smp: Dont access non-existing CPUID leaf > > Thomas Gleixner <tglx@xxxxxxxxxxxxx> > x86/smp: Make stop_other_cpus() more robust > > Borislav Petkov (AMD) <bp@xxxxxxxxx> > x86/microcode/AMD: Load late on both threads too > > David Woodhouse <dwmw@xxxxxxxxxxxx> > mm/mmap: Fix error return in do_vmi_align_munmap() > > Liam R. Howlett <Liam.Howlett@xxxxxxxxxx> > mm/mmap: Fix error path in do_vmi_align_munmap() > > > ------------- > > Diffstat: > > Makefile | 4 +- > arch/alpha/Kconfig | 1 + > arch/alpha/mm/fault.c | 13 +-- > arch/arc/Kconfig | 1 + > arch/arc/mm/fault.c | 11 +-- > arch/arm/Kconfig | 1 + > arch/arm/mm/fault.c | 63 +++--------- > arch/arm64/Kconfig | 1 + > arch/arm64/mm/fault.c | 44 ++------- > arch/csky/Kconfig | 1 + > arch/csky/mm/fault.c | 22 +---- > arch/hexagon/Kconfig | 1 + > arch/hexagon/mm/vm_fault.c | 18 +--- > arch/ia64/mm/fault.c | 36 ++----- > arch/loongarch/Kconfig | 1 + > arch/loongarch/mm/fault.c | 16 ++-- > arch/m68k/mm/fault.c | 9 +- > arch/microblaze/mm/fault.c | 5 +- > arch/mips/Kconfig | 1 + > arch/mips/mm/fault.c | 12 +-- > arch/nios2/Kconfig | 1 + > arch/nios2/mm/fault.c | 17 +--- > arch/openrisc/mm/fault.c | 5 +- > arch/parisc/mm/fault.c | 23 +++-- > arch/powerpc/Kconfig | 1 + > arch/powerpc/mm/copro_fault.c | 14 +-- > arch/powerpc/mm/fault.c | 39 +------- > arch/riscv/Kconfig | 1 + > arch/riscv/mm/fault.c | 31 +++--- > arch/s390/mm/fault.c | 5 +- > arch/sh/Kconfig | 1 + > arch/sh/mm/fault.c | 17 +--- > arch/sparc/Kconfig | 1 + > arch/sparc/mm/fault_32.c | 32 ++----- > arch/sparc/mm/fault_64.c | 8 +- > arch/um/kernel/trap.c | 11 ++- > arch/x86/Kconfig | 1 + > arch/x86/include/asm/cpu.h | 2 + > arch/x86/include/asm/smp.h | 2 + > arch/x86/kernel/cpu/microcode/amd.c | 2 +- > arch/x86/kernel/process.c | 28 +++++- > arch/x86/kernel/smp.c | 73 ++++++++------ > arch/x86/kernel/smpboot.c | 81 ++++++++++++++-- > arch/x86/mm/fault.c | 52 +--------- > arch/xtensa/Kconfig | 1 + > arch/xtensa/mm/fault.c | 14 +-- > drivers/cpufreq/amd-pstate.c | 2 +- > drivers/hid/hid-logitech-hidpp.c | 2 +- > drivers/hid/hidraw.c | 9 +- > drivers/hid/wacom_wac.c | 6 +- > drivers/hid/wacom_wac.h | 2 +- > drivers/iommu/amd/iommu_v2.c | 4 +- > drivers/iommu/iommu-sva.c | 2 +- > drivers/thermal/mediatek/auxadc_thermal.c | 14 +-- > drivers/video/fbdev/core/sysimgblt.c | 2 +- > fs/binfmt_elf.c | 6 +- > fs/exec.c | 38 ++++---- > include/linux/mm.h | 16 ++-- > lib/maple_tree.c | 11 ++- > mm/Kconfig | 4 + > mm/gup.c | 14 ++- > mm/memory.c | 127 +++++++++++++++++++++++++ > mm/mmap.c | 153 +++++++++++++++++++++++------- > mm/nommu.c | 17 ++-- > net/can/isotp.c | 5 +- > 65 files changed, 614 insertions(+), 544 deletions(-) > >