[PATCH 6.14 000/197] 6.14.7-rc1 review

Greg Kroah-Hartman posted 197 patches 9 months ago
Only 0 patches received!
.clippy.toml                                       |   2 +-
Documentation/ABI/testing/sysfs-devices-system-cpu |   1 +
Documentation/admin-guide/hw-vuln/index.rst        |   1 +
.../hw-vuln/indirect-target-selection.rst          | 168 ++++++++++++++++
Documentation/admin-guide/kernel-parameters.txt    |  18 ++
Makefile                                           |   4 +-
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |  25 ++-
arch/arm64/include/asm/cputype.h                   |   2 +
arch/arm64/include/asm/insn.h                      |   1 +
arch/arm64/include/asm/spectre.h                   |   3 +
arch/arm64/kernel/cpufeature.c                     |   9 +-
arch/arm64/kernel/proton-pack.c                    |  13 +-
arch/arm64/kvm/mmu.c                               |  13 +-
arch/arm64/lib/insn.c                              |  76 +++++---
arch/arm64/net/bpf_jit_comp.c                      |  57 +++++-
arch/mips/include/asm/idle.h                       |   3 +-
arch/mips/include/asm/ptrace.h                     |   3 +-
arch/mips/kernel/genex.S                           |  63 +++---
arch/mips/kernel/idle.c                            |   7 -
arch/riscv/kernel/process.c                        |   6 +
arch/riscv/kernel/traps.c                          |  64 ++++---
arch/riscv/kernel/traps_misaligned.c               |  17 ++
arch/s390/kernel/entry.S                           |   3 +-
arch/s390/pci/pci_clp.c                            |   2 +
arch/x86/Kconfig                                   |  12 ++
arch/x86/entry/entry_64.S                          |  20 +-
arch/x86/include/asm/alternative.h                 |  24 +++
arch/x86/include/asm/cpufeatures.h                 |   3 +
arch/x86/include/asm/microcode.h                   |   2 +
arch/x86/include/asm/msr-index.h                   |   8 +
arch/x86/include/asm/nospec-branch.h               |  10 +
arch/x86/kernel/alternative.c                      | 195 ++++++++++++++++++-
arch/x86/kernel/cpu/bugs.c                         | 176 ++++++++++++++++-
arch/x86/kernel/cpu/common.c                       |  72 +++++--
arch/x86/kernel/cpu/microcode/amd.c                |   6 +-
arch/x86/kernel/cpu/microcode/core.c               |  60 +++---
arch/x86/kernel/cpu/microcode/intel.c              |   2 +-
arch/x86/kernel/cpu/microcode/internal.h           |   1 -
arch/x86/kernel/ftrace.c                           |   2 +-
arch/x86/kernel/head32.c                           |   4 -
arch/x86/kernel/module.c                           |   6 +
arch/x86/kernel/static_call.c                      |   4 +-
arch/x86/kernel/vmlinux.lds.S                      |  10 +
arch/x86/kvm/mmu/mmu.c                             |  89 ++++++---
arch/x86/kvm/smm.c                                 |   1 +
arch/x86/kvm/svm/svm.c                             |   4 +
arch/x86/kvm/x86.c                                 |   4 +-
arch/x86/lib/retpoline.S                           |  39 ++++
arch/x86/mm/tlb.c                                  |  23 ++-
arch/x86/net/bpf_jit_comp.c                        |  58 +++++-
drivers/accel/ivpu/ivpu_hw.c                       |   2 +-
drivers/accel/ivpu/ivpu_job.c                      |  90 ++++++---
drivers/base/cpu.c                                 |   3 +
drivers/block/loop.c                               |  43 ++++-
drivers/bluetooth/btmtk.c                          |  10 -
drivers/clocksource/i8253.c                        |   4 +-
drivers/firmware/arm_scmi/driver.c                 |  13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  18 --
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  29 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   1 -
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   7 +-
drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |   7 +-
drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c              |  12 +-
drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |   7 +-
drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c              |   7 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   1 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   1 +
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   1 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |   1 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   1 +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   3 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  36 ++--
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  28 ++-
.../amd/display/dc/dml2/dml2_translation_helper.c  |  14 +-
drivers/gpu/drm/panel/panel-simple.c               |  25 +--
drivers/gpu/drm/v3d/v3d_sched.c                    |  28 ++-
drivers/gpu/drm/xe/tests/xe_mocs.c                 |   7 +-
drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   9 +-
drivers/gpu/drm/xe/xe_gt_pagefault.c               |  11 +-
drivers/hv/hyperv_vmbus.h                          |   6 +
drivers/hv/vmbus_drv.c                             | 100 +++++++++-
drivers/iio/accel/adis16201.c                      |   4 +-
drivers/iio/accel/adxl355_core.c                   |   2 +-
drivers/iio/accel/adxl367.c                        |  10 +-
drivers/iio/adc/ad7266.c                           |   2 +-
drivers/iio/adc/ad7606_spi.c                       |   2 +-
drivers/iio/adc/ad7768-1.c                         |   2 +-
drivers/iio/adc/dln2-adc.c                         |   2 +-
drivers/iio/adc/rockchip_saradc.c                  |  17 +-
drivers/iio/chemical/pms7003.c                     |   5 +-
drivers/iio/chemical/sps30.c                       |   2 +-
.../iio/common/hid-sensors/hid-sensor-attributes.c |   4 +
drivers/iio/imu/bmi270/bmi270_core.c               |   6 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |   6 +
drivers/iio/light/hid-sensor-prox.c                |  22 ++-
drivers/iio/light/opt3001.c                        |   5 +-
drivers/iio/pressure/mprls0025pa.h                 |  17 +-
drivers/iio/temperature/maxim_thermocouple.c       |   2 +-
drivers/input/joystick/xpad.c                      |  40 ++--
drivers/input/keyboard/mtk-pmic-keys.c             |   4 +-
drivers/input/mouse/synaptics.c                    |   5 +
drivers/input/touchscreen/cyttsp5.c                |   7 +-
drivers/md/dm-table.c                              |   3 +-
drivers/net/can/m_can/m_can.c                      |   3 +-
drivers/net/can/rockchip/rockchip_canfd-core.c     |   2 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |  42 +++-
drivers/net/dsa/b53/b53_common.c                   | 213 +++++++++++++++------
drivers/net/dsa/b53/b53_priv.h                     |   3 +
drivers/net/dsa/bcm_sf2.c                          |   1 +
drivers/net/ethernet/intel/ice/ice_adapter.c       |  47 ++---
drivers/net/ethernet/intel/ice/ice_adapter.h       |   6 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  19 +-
drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |   2 +
drivers/net/ethernet/meta/fbnic/fbnic_fw.c         | 197 +++++++++++--------
drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   6 -
drivers/net/virtio_net.c                           |  23 ++-
drivers/nvme/host/core.c                           |   3 +-
drivers/pci/hotplug/s390_pci_hpc.c                 |   1 -
drivers/staging/axis-fifo/axis-fifo.c              |  14 +-
drivers/staging/iio/adc/ad7816.c                   |   2 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c  |   1 +
drivers/uio/uio_hv_generic.c                       |  39 ++--
drivers/usb/cdns3/cdnsp-gadget.c                   |  31 +++
drivers/usb/cdns3/cdnsp-gadget.h                   |   6 +
drivers/usb/cdns3/cdnsp-pci.c                      |  12 +-
drivers/usb/cdns3/cdnsp-ring.c                     |   3 +-
drivers/usb/cdns3/core.h                           |   3 +
drivers/usb/class/usbtmc.c                         |  59 +++---
drivers/usb/dwc3/core.h                            |   4 +
drivers/usb/dwc3/gadget.c                          |  60 +++---
drivers/usb/gadget/composite.c                     |  12 +-
drivers/usb/gadget/function/f_ecm.c                |   7 +
drivers/usb/gadget/udc/tegra-xudc.c                |   4 +
drivers/usb/host/uhci-platform.c                   |   2 +-
drivers/usb/host/xhci-dbgcap.c                     |  19 +-
drivers/usb/host/xhci-dbgcap.h                     |   3 +
drivers/usb/host/xhci-tegra.c                      |   3 +
drivers/usb/misc/onboard_usb_dev.c                 |  10 +-
drivers/usb/typec/tcpm/tcpm.c                      |   2 +-
drivers/usb/typec/ucsi/displayport.c               |  21 +-
drivers/usb/typec/ucsi/ucsi.c                      |  34 ++++
drivers/usb/typec/ucsi/ucsi.h                      |   2 +
drivers/vfio/pci/vfio_pci_core.c                   |  12 +-
drivers/xen/swiotlb-xen.c                          |   1 +
drivers/xen/xenbus/xenbus.h                        |   2 +
drivers/xen/xenbus/xenbus_comms.c                  |   9 +-
drivers/xen/xenbus/xenbus_dev_frontend.c           |   2 +-
drivers/xen/xenbus/xenbus_xs.c                     |  18 +-
fs/btrfs/volumes.c                                 |  91 +--------
fs/erofs/fileio.c                                  |   4 +-
fs/erofs/zdata.c                                   |  29 ++-
fs/namespace.c                                     |   3 +-
fs/ocfs2/alloc.c                                   |   1 +
fs/ocfs2/journal.c                                 |  80 +++++---
fs/ocfs2/journal.h                                 |   1 +
fs/ocfs2/ocfs2.h                                   |  17 +-
fs/ocfs2/quota_local.c                             |   9 +-
fs/ocfs2/suballoc.c                                |  38 +++-
fs/ocfs2/suballoc.h                                |   1 +
fs/ocfs2/super.c                                   |   3 +
fs/smb/client/cached_dir.c                         |  10 +-
fs/smb/server/oplock.c                             |   7 +-
fs/smb/server/smb2pdu.c                            |   5 +
fs/smb/server/vfs.c                                |   7 +
fs/smb/server/vfs_cache.c                          |  33 +++-
fs/userfaultfd.c                                   |  28 ++-
include/linux/cpu.h                                |   2 +
include/linux/execmem.h                            |   3 +
include/linux/hyperv.h                             |   6 +
include/linux/ieee80211.h                          |   2 +-
include/linux/module.h                             |   5 +
include/linux/timekeeper_internal.h                |   8 +-
include/linux/vmalloc.h                            |   1 +
include/net/netdev_queues.h                        |   6 +
init/Kconfig                                       |   3 +
io_uring/io_uring.c                                |  58 +++---
io_uring/sqpoll.c                                  |   2 +-
kernel/params.c                                    |   4 +-
kernel/time/timekeeping.c                          |  50 ++++-
kernel/time/vsyscall.c                             |   4 +-
mm/huge_memory.c                                   |  11 +-
mm/internal.h                                      |  27 ++-
mm/memblock.c                                      |   9 +-
mm/page_alloc.c                                    | 159 +++++++++------
mm/vmalloc.c                                       |  31 ++-
net/can/gw.c                                       | 151 +++++++++------
net/core/filter.c                                  |   1 +
net/core/netdev-genl.c                             |  69 +++++--
net/ipv6/addrconf.c                                |  15 +-
net/mac80211/mlme.c                                |  12 +-
net/netfilter/ipset/ip_set_hash_gen.h              |   2 +-
net/netfilter/ipvs/ip_vs_xmit.c                    |  27 +--
net/openvswitch/actions.c                          |   3 +-
net/sched/sch_htb.c                                |  15 +-
net/wireless/scan.c                                |   2 +-
rust/bindings/lib.rs                               |   1 +
rust/kernel/alloc/kvec.rs                          |   3 +
rust/kernel/list.rs                                |   3 +
rust/kernel/str.rs                                 |  46 ++---
rust/macros/module.rs                              |  19 +-
rust/macros/paste.rs                               |   2 +-
rust/macros/pinned_drop.rs                         |   3 +-
rust/uapi/lib.rs                                   |   1 +
tools/objtool/check.c                              |   1 +
tools/testing/selftests/Makefile                   |   1 +
tools/testing/selftests/mm/compaction_test.c       |  19 +-
tools/testing/selftests/mm/pkey-powerpc.h          |  14 +-
tools/testing/selftests/mm/pkey_util.c             |   1 +
tools/testing/selftests/x86/bugs/Makefile          |   3 +
tools/testing/selftests/x86/bugs/common.py         | 164 ++++++++++++++++
.../selftests/x86/bugs/its_indirect_alignment.py   | 150 +++++++++++++++
.../testing/selftests/x86/bugs/its_permutations.py | 109 +++++++++++
.../selftests/x86/bugs/its_ret_alignment.py        | 139 ++++++++++++++
tools/testing/selftests/x86/bugs/its_sysfs.py      |  65 +++++++
218 files changed, 3603 insertions(+), 1269 deletions(-)
[PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Greg Kroah-Hartman 9 months ago
This is the start of the stable review cycle for the 6.14.7 release.
There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.14.7-rc1

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    selftest/x86/bugs: Add selftests for ITS

Peter Zijlstra <peterz@infradead.org>
    x86/its: Use dynamic thunks for indirect branches

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/ibt: Keep IBT disabled during alternative patching

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/its: Align RETs in BHB clear sequence to avoid thunking

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/its: Add support for RSB stuffing mitigation

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/its: Add "vmexit" option to skip mitigation on some CPUs

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/its: Enable Indirect Target Selection mitigation

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/its: Add support for ITS-safe return thunk

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/its: Add support for ITS-safe indirect thunk

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/its: Enumerate Indirect Target Selection (ITS) bug

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    Documentation: x86/bugs/its: Add ITS documentation

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/bhi: Do not set BHI_DIS_S in 32-bit mode

Daniel Sneddon <daniel.sneddon@linux.intel.com>
    x86/bpf: Add IBHF call at end of classic BPF

Daniel Sneddon <daniel.sneddon@linux.intel.com>
    x86/bpf: Call branch history clearing sequence on exit

James Morse <james.morse@arm.com>
    arm64: proton-pack: Add new CPUs 'k' values for branch mitigation

James Morse <james.morse@arm.com>
    arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users

James Morse <james.morse@arm.com>
    arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs

James Morse <james.morse@arm.com>
    arm64: proton-pack: Expose whether the branchy loop k value

James Morse <james.morse@arm.com>
    arm64: proton-pack: Expose whether the platform is mitigated by firmware

James Morse <james.morse@arm.com>
    arm64: insn: Add support for encoding DSB

Johannes Weiner <hannes@cmpxchg.org>
    mm: page_alloc: speed up fallbacks in rmqueue_bulk()

Johannes Weiner <hannes@cmpxchg.org>
    mm: page_alloc: don't steal single pages from biggest buddy

Hao Qin <hao.qin@mediatek.com>
    Bluetooth: btmtk: Remove the resetting step before downloading the fw

Jens Axboe <axboe@kernel.dk>
    io_uring: always arm linked timeouts prior to issue

Miguel Ojeda <ojeda@kernel.org>
    rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint

Miguel Ojeda <ojeda@kernel.org>
    rust: allow Rust 1.87.0's `clippy::ptr_eq` lint

Al Viro <viro@zeniv.linux.org.uk>
    do_umount(): add missing barrier before refcount checks in sync case

Gabriel Krisman Bertazi <krisman@suse.de>
    io_uring/sqpoll: Increase task_work submission batch size

Shuicheng Lin <shuicheng.lin@intel.com>
    drm/xe: Release force wake first then runtime power

Tejas Upadhyay <tejas.upadhyay@intel.com>
    drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs

Samuel Holland <samuel.holland@sifive.com>
    riscv: Disallow PR_GET_TAGGED_ADDR_CTRL without Supm

Clément Léger <cleger@rivosinc.com>
    riscv: misaligned: enable IRQs while handling misaligned accesses

Clément Léger <cleger@rivosinc.com>
    riscv: misaligned: factorize trap handling

Daniel Wagner <wagi@kernel.org>
    nvme: unblock ctrl state transition for firmware update

Kevin Baker <kevinb@ventureresearch.com>
    drm/panel: simple: Update timings for AUO G101EVN010

Lizhi Xu <lizhi.xu@windriver.com>
    loop: Add sanity check for read/write_iter

Christoph Hellwig <hch@lst.de>
    loop: factor out a loop_assign_backing_file helper

Nylon Chen <nylon.chen@sifive.com>
    riscv: misaligned: Add handling for ZCB instructions

Thorsten Blum <thorsten.blum@linux.dev>
    MIPS: Fix MAX_REG_OFFSET

Karol Wachowski <karol.wachowski@intel.com>
    accel/ivpu: Correct mutex unlock order in job submission

Karol Wachowski <karol.wachowski@intel.com>
    accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation

Thomas Gleixner <tglx@linutronix.de>
    timekeeping: Prevent coarse clocks going backwards

Marco Crivellari <marco.crivellari@suse.com>
    MIPS: Move r4k_wait() to .cpuidle.text section

Marco Crivellari <marco.crivellari@suse.com>
    MIPS: Fix idle VS timer enqueue

Jonathan Cameron <Jonathan.Cameron@huawei.com>
    iio: adc: dln2: Use aligned_s64 for timestamp

Jonathan Cameron <Jonathan.Cameron@huawei.com>
    iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64

Jonathan Cameron <Jonathan.Cameron@huawei.com>
    iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer.

Lothar Rubusch <l.rubusch@gmail.com>
    iio: accel: adxl367: fix setting odr for activity time update

Gustavo Silva <gustavograzs@gmail.com>
    iio: imu: bmi270: fix initial sampling frequency configuration

Dave Penkler <dpenkler@gmail.com>
    usb: usbtmc: Fix erroneous generic_read ioctl return

Dave Penkler <dpenkler@gmail.com>
    usb: usbtmc: Fix erroneous wait_srq ioctl return

Dave Penkler <dpenkler@gmail.com>
    usb: usbtmc: Fix erroneous get_stb ioctl error returns

Oliver Neukum <oneukum@suse.com>
    USB: usbtmc: use interruptible sleep in usbtmc_read

Andrei Kuchynski <akuchynski@chromium.org>
    usb: typec: ucsi: displayport: Fix NULL pointer access

Andrei Kuchynski <akuchynski@chromium.org>
    usb: typec: ucsi: displayport: Fix deadlock

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition

Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
    usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubs

Jim Lin <jilin@nvidia.com>
    usb: host: tegra: Prevent host controller crash when OTG port is used

Prashanth K <prashanth.k@oss.qualcomm.com>
    usb: gadget: Use get_status callback to set remote wakeup capability

Wayne Chang <waynec@nvidia.com>
    usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN

Prashanth K <prashanth.k@oss.qualcomm.com>
    usb: gadget: f_ecm: Add get_status callback

Pawel Laszczak <pawell@cadence.com>
    usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version

Pawel Laszczak <pawell@cadence.com>
    usb: cdnsp: Fix issue with resuming from L1

Prashanth K <prashanth.k@oss.qualcomm.com>
    usb: dwc3: gadget: Make gadget_wakeup asynchronous

Jan Kara <jack@suse.cz>
    ocfs2: stop quota recovery before disabling quotas

Jan Kara <jack@suse.cz>
    ocfs2: implement handshaking with ocfs2 recovery thread

Jan Kara <jack@suse.cz>
    ocfs2: switch osb->disable_recovery to enum

Heming Zhao <heming.zhao@suse.com>
    ocfs2: fix the issue with discontiguous allocation in the global_bitmap

Mark Tinguely <mark.tinguely@oracle.com>
    ocfs2: fix panic in failed foilio allocation

Borislav Petkov (AMD) <bp@alien8.de>
    x86/microcode: Consolidate the loader enablement checking

Dmitry Antipov <dmantipov@yandex.ru>
    module: ensure that kobject_put() is safe for module type kobjects

Tom Lendacky <thomas.lendacky@amd.com>
    memblock: Accept allocated memory before use in memblock_double_array()

Sebastian Ott <sebott@redhat.com>
    KVM: arm64: Fix uninitialized memcache pointer in user_mem_abort()

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()

Yeoreum Yun <yeoreum.yun@arm.com>
    arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation

Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
    accel/ivpu: Increase state dump msg timeout

Jason Andryuk <jason.andryuk@amd.com>
    xenbus: Use kref to track req lifetime

John Ernberg <john.ernberg@actia.se>
    xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands it

Paul Aurich <paul@darkrain42.org>
    smb: client: Avoid race in open_cached_dir with lease breaks

Alexey Charkov <alchark@gmail.com>
    usb: uhci-platform: Make the clock really optional

Mathias Nyman <mathias.nyman@linux.intel.com>
    xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive.

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush

Wayne Lin <Wayne.Lin@amd.com>
    drm/amd/display: Copy AUX read reply data whenever length > 0

Wayne Lin <Wayne.Lin@amd.com>
    drm/amd/display: Fix wrong handling for AUX_DEFER case

Wayne Lin <Wayne.Lin@amd.com>
    drm/amd/display: Remove incorrect checking in dmub aux handler

Wayne Lin <Wayne.Lin@amd.com>
    drm/amd/display: Fix the checking condition in dmub aux handling

Aurabindo Pillai <aurabindo.pillai@amd.com>
    drm/amd/display: more liberal vmin/vmax update for freesync

Roman Li <Roman.Li@amd.com>
    drm/amd/display: Fix invalid context error in dml helper

Ruijing Dong <ruijing.dong@amd.com>
    drm/amdgpu/vcn: using separate VCN1_AON_SOC offset

Alex Deucher <alexander.deucher@amd.com>
    drm/amdgpu: fix pm notifier handling

Matthew Brost <matthew.brost@intel.com>
    drm/xe: Add page queue multiplier

Maíra Canal <mcanal@igalia.com>
    drm/v3d: Add job to pending list if the reset was skipped

Alex Deucher <alexander.deucher@amd.com>
    Revert "drm/amd: Stop evicting resources on APUs in suspend"

David Lechner <dlechner@baylibre.com>
    iio: pressure: mprls0025pa: use aligned_s64 for timestamp

Luca Ceresoli <luca.ceresoli@bootlin.com>
    iio: light: opt3001: fix deadlock due to concurrent flag access

Silvano Seva <s.seva@4sigma.it>
    iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo

Silvano Seva <s.seva@4sigma.it>
    iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo

David Lechner <dlechner@baylibre.com>
    iio: imu: inv_mpu6050: align buffer for timestamp

Zhang Lixu <lixu.zhang@intel.com>
    iio: hid-sensor-prox: Fix incorrect OFFSET calculation

Zhang Lixu <lixu.zhang@intel.com>
    iio: hid-sensor-prox: support multi-channel SCALE calculation

Zhang Lixu <lixu.zhang@intel.com>
    iio: hid-sensor-prox: Restore lost scale assignments

David Lechner <dlechner@baylibre.com>
    iio: chemical: pms7003: use aligned_s64 for timestamp

David Lechner <dlechner@baylibre.com>
    iio: chemical: sps30: use aligned_s64 for timestamp

Gabriel Shahrouzi <gshahrouzi@gmail.com>
    iio: adis16201: Correct inclinometer channel resolution

Simon Xue <xxm@rock-chips.com>
    iio: adc: rockchip: Fix clock initialization sequence

Angelo Dureghello <adureghello@baylibre.com>
    iio: adc: ad7606: fix serial register access

Jonathan Cameron <Jonathan.Cameron@huawei.com>
    iio: adc: ad7266: Fix potential timestamp alignment issue.

Jonathan Cameron <Jonathan.Cameron@huawei.com>
    iio: adc: ad7768-1: Fix insufficient alignment of timestamp.

Jens Axboe <axboe@kernel.dk>
    io_uring: ensure deferred completions are flushed for multishot

Nam Cao <namcao@linutronix.de>
    riscv: Fix kernel crash due to PR_SET_TAGGED_ADDR_CTRL

Wayne Lin <Wayne.Lin@amd.com>
    drm/amd/display: Shift DMUB AUX reply command if necessary

Mikhail Lobanov <m.lobanov@rosa.ru>
    KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception

Sean Christopherson <seanjc@google.com>
    KVM: x86/mmu: Prevent installing hugepages when mem attributes are changing

Madhavan Srinivasan <maddy@linux.ibm.com>
    selftests/mm: fix build break when compiling pkey_util.c

Nysal Jan K.A. <nysal@linux.ibm.com>
    selftests/mm: fix a build failure on powerpc

Feng Tang <feng.tang@linux.alibaba.com>
    selftests/mm: compaction_test: support platform with huge mount of memory

Peter Xu <peterx@redhat.com>
    mm/userfaultfd: fix uninitialized output field for -EAGAIN race

Gavin Guo <gavinguo@igalia.com>
    mm/huge_memory: fix dereferencing invalid pmd migration entry

Kees Cook <kees@kernel.org>
    mm: vmalloc: support more granular vrealloc() sizing

Petr Vaněk <arkamar@atlas.cz>
    mm: fix folio_pte_batch() on XEN PV

Dave Hansen <dave.hansen@linux.intel.com>
    x86/mm: Eliminate window where TLB flushes may be inadvertently skipped

Gabriel Shahrouzi <gshahrouzi@gmail.com>
    staging: axis-fifo: Correct handling of tx_fifo_depth for size validation

Gabriel Shahrouzi <gshahrouzi@gmail.com>
    staging: axis-fifo: Remove hardware resets for user errors

Dave Stevenson <dave.stevenson@raspberrypi.com>
    staging: bcm2835-camera: Initialise dev in v4l2_dev

Gabriel Shahrouzi <gshahrouzi@gmail.com>
    staging: iio: adc: ad7816: Correct conditional logic for store mode

Naman Jain <namjain@linux.microsoft.com>
    uio_hv_generic: Fix sysfs creation path for ring buffer

Miguel Ojeda <ojeda@kernel.org>
    rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration

Miguel Ojeda <ojeda@kernel.org>
    objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0

Miguel Ojeda <ojeda@kernel.org>
    rust: clean Rust 1.88.0's `unnecessary_transmutes` lint

Aditya Garg <gargaditya08@live.com>
    Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Input: synaptics - enable SMBus for HP Elitebook 850 G1

Aditya Garg <gargaditya08@live.com>
    Input: synaptics - enable InterTouch on Dell Precision M3800

Aditya Garg <gargaditya08@live.com>
    Input: synaptics - enable InterTouch on Dynabook Portege X30L-G

Manuel Fombuena <fombuena@outlook.com>
    Input: synaptics - enable InterTouch on Dynabook Portege X30-D

Vicki Pfau <vi@endrift.com>
    Input: xpad - fix two controller table values

Lode Willems <me@lodewillems.com>
    Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller

Vicki Pfau <vi@endrift.com>
    Input: xpad - fix Share button on Xbox One controllers

Gary Bisson <bisson.gary@gmail.com>
    Input: mtk-pmic-keys - fix possible null pointer dereference

Mikael Gonella-Bolduc <mgonellabolduc@dimonoff.com>
    Input: cyttsp5 - fix power control issue on wakeup

Hugo Villeneuve <hvilleneuve@dimonoff.com>
    Input: cyttsp5 - ensure minimum reset pulse width

Jakub Kicinski <kuba@kernel.org>
    virtio-net: fix total qstat values

Jakub Kicinski <kuba@kernel.org>
    net: export a helper for adding up queue stats

Alexander Duyck <alexanderduyck@fb.com>
    fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_ready

Alexander Duyck <alexanderduyck@fb.com>
    fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context

Alexander Duyck <alexanderduyck@fb.com>
    fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready

Alexander Duyck <alexanderduyck@fb.com>
    fbnic: Cleanup handling of completions

Alexander Duyck <alexanderduyck@fb.com>
    fbnic: Actually flush_tx instead of stalling out

Alexander Duyck <alexanderduyck@fb.com>
    fbnic: Gate AXI read/write enabling on FW mailbox

Alexander Duyck <alexanderduyck@fb.com>
    fbnic: Fix initialization of mailbox descriptor rings

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: do not set learning and unicast/multicast on up

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: fix learning on VLAN unaware bridges

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: fix toggling vlan_filtering

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: do not program vlans when vlan filtering is off

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: do not allow to configure VLAN 0

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: always rejoin default untagged VLAN on bridge leave

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: fix flushing old pvid VLAN on pvid change

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: fix clearing PVID of a port

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: keep CPU port always tagged again

Jonas Gorski <jonas.gorski@gmail.com>
    net: dsa: b53: allow leaky reserved multicast

Paul Chaignon <paul.chaignon@gmail.com>
    bpf: Scrub packet on bpf_redirect_peer

Jozsef Kadlecsik <kadlec@netfilter.org>
    netfilter: ipset: fix region locking in hash types

Julian Anastasov <ja@ssi.bg>
    ipvs: fix uninit-value for saddr in do_output_route4

Gao Xiang <xiang@kernel.org>
    erofs: ensure the extra temporary copy is valid for shortened bvecs

Przemek Kitszel <przemyslaw.kitszel@intel.com>
    ice: use DSN instead of PCI BDF for ice_adapter index

Michael-CY Lee <michael-cy.lee@mediatek.com>
    wifi: mac80211: fix the type of status_code for negotiated TID to Link Mapping

Oliver Hartkopp <socketcan@hartkopp.net>
    can: gw: fix RCU/BH usage in cgw_create_job()

Kelsey Maes <kelsey@vpprocess.com>
    can: mcp251xfd: fix TDC setting for low data bit rates

Antonios Salios <antonios@mwa.re>
    can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe

Frank Wunderlich <frank-w@public-files.de>
    net: ethernet: mtk_eth_soc: do not reset PSE when setting FE

Daniel Golle <daniel@makrotopia.org>
    net: ethernet: mtk_eth_soc: reset all TX queues on DMA free

Guillaume Nault <gnault@redhat.com>
    gre: Fix again IPv6 link-local address generation.

Jakub Kicinski <kuba@kernel.org>
    virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable()

Jakub Kicinski <kuba@kernel.org>
    virtio-net: don't re-enable refill work too early when NAPI is disabled

Cong Wang <xiyou.wangcong@gmail.com>
    sch_htb: make htb_deactivate() idempotent

Heiko Carstens <hca@linux.ibm.com>
    s390/entry: Fix last breaking event handling in case of stack corruption

Wang Zhaolong <wangzhaolong1@huawei.com>
    ksmbd: fix memory leak in parse_lease_state()

Eelco Chaudron <echaudro@redhat.com>
    openvswitch: Fix unsafe attribute parsing in output_userspace()

Sean Heelan <seanheelan@gmail.com>
    ksmbd: Fix UAF in __close_file_table_ids

Norbert Szetei <norbert@doyensec.com>
    ksmbd: prevent out-of-bounds stream writes by validating *pos

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: prevent rename with empty string

Marc Kleine-Budde <mkl@pengutronix.de>
    can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls

Marc Kleine-Budde <mkl@pengutronix.de>
    can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls

Niklas Schnelle <schnelle@linux.ibm.com>
    s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs

Alex Williamson <alex.williamson@redhat.com>
    vfio/pci: Align huge faults to order

Veerendranath Jakkam <quic_vjakkam@quicinc.com>
    wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation

Niklas Schnelle <schnelle@linux.ibm.com>
    s390/pci: Fix missing check for zpci_create_device() error return

Marc Kleine-Budde <mkl@pengutronix.de>
    can: mcan: m_can_class_unregister(): fix order of unregistration calls

Cristian Marussi <cristian.marussi@arm.com>
    firmware: arm_scmi: Fix timeout checks on polling path

Wojciech Dubowik <Wojciech.Dubowik@mt.com>
    arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2

Qu Wenruo <wqu@suse.com>
    Revert "btrfs: canonicalize the device path before adding it"

Max Kellermann <max.kellermann@ionos.com>
    fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio()

Dan Carpenter <dan.carpenter@linaro.org>
    dm: add missing unlock on in dm_keyslot_evict()


-------------

Diffstat:

 .clippy.toml                                       |   2 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |   1 +
 Documentation/admin-guide/hw-vuln/index.rst        |   1 +
 .../hw-vuln/indirect-target-selection.rst          | 168 ++++++++++++++++
 Documentation/admin-guide/kernel-parameters.txt    |  18 ++
 Makefile                                           |   4 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |  25 ++-
 arch/arm64/include/asm/cputype.h                   |   2 +
 arch/arm64/include/asm/insn.h                      |   1 +
 arch/arm64/include/asm/spectre.h                   |   3 +
 arch/arm64/kernel/cpufeature.c                     |   9 +-
 arch/arm64/kernel/proton-pack.c                    |  13 +-
 arch/arm64/kvm/mmu.c                               |  13 +-
 arch/arm64/lib/insn.c                              |  76 +++++---
 arch/arm64/net/bpf_jit_comp.c                      |  57 +++++-
 arch/mips/include/asm/idle.h                       |   3 +-
 arch/mips/include/asm/ptrace.h                     |   3 +-
 arch/mips/kernel/genex.S                           |  63 +++---
 arch/mips/kernel/idle.c                            |   7 -
 arch/riscv/kernel/process.c                        |   6 +
 arch/riscv/kernel/traps.c                          |  64 ++++---
 arch/riscv/kernel/traps_misaligned.c               |  17 ++
 arch/s390/kernel/entry.S                           |   3 +-
 arch/s390/pci/pci_clp.c                            |   2 +
 arch/x86/Kconfig                                   |  12 ++
 arch/x86/entry/entry_64.S                          |  20 +-
 arch/x86/include/asm/alternative.h                 |  24 +++
 arch/x86/include/asm/cpufeatures.h                 |   3 +
 arch/x86/include/asm/microcode.h                   |   2 +
 arch/x86/include/asm/msr-index.h                   |   8 +
 arch/x86/include/asm/nospec-branch.h               |  10 +
 arch/x86/kernel/alternative.c                      | 195 ++++++++++++++++++-
 arch/x86/kernel/cpu/bugs.c                         | 176 ++++++++++++++++-
 arch/x86/kernel/cpu/common.c                       |  72 +++++--
 arch/x86/kernel/cpu/microcode/amd.c                |   6 +-
 arch/x86/kernel/cpu/microcode/core.c               |  60 +++---
 arch/x86/kernel/cpu/microcode/intel.c              |   2 +-
 arch/x86/kernel/cpu/microcode/internal.h           |   1 -
 arch/x86/kernel/ftrace.c                           |   2 +-
 arch/x86/kernel/head32.c                           |   4 -
 arch/x86/kernel/module.c                           |   6 +
 arch/x86/kernel/static_call.c                      |   4 +-
 arch/x86/kernel/vmlinux.lds.S                      |  10 +
 arch/x86/kvm/mmu/mmu.c                             |  89 ++++++---
 arch/x86/kvm/smm.c                                 |   1 +
 arch/x86/kvm/svm/svm.c                             |   4 +
 arch/x86/kvm/x86.c                                 |   4 +-
 arch/x86/lib/retpoline.S                           |  39 ++++
 arch/x86/mm/tlb.c                                  |  23 ++-
 arch/x86/net/bpf_jit_comp.c                        |  58 +++++-
 drivers/accel/ivpu/ivpu_hw.c                       |   2 +-
 drivers/accel/ivpu/ivpu_job.c                      |  90 ++++++---
 drivers/base/cpu.c                                 |   3 +
 drivers/block/loop.c                               |  43 ++++-
 drivers/bluetooth/btmtk.c                          |  10 -
 drivers/clocksource/i8253.c                        |   4 +-
 drivers/firmware/arm_scmi/driver.c                 |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  18 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  29 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c              |  12 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  36 ++--
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  28 ++-
 .../amd/display/dc/dml2/dml2_translation_helper.c  |  14 +-
 drivers/gpu/drm/panel/panel-simple.c               |  25 +--
 drivers/gpu/drm/v3d/v3d_sched.c                    |  28 ++-
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |   7 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   9 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |  11 +-
 drivers/hv/hyperv_vmbus.h                          |   6 +
 drivers/hv/vmbus_drv.c                             | 100 +++++++++-
 drivers/iio/accel/adis16201.c                      |   4 +-
 drivers/iio/accel/adxl355_core.c                   |   2 +-
 drivers/iio/accel/adxl367.c                        |  10 +-
 drivers/iio/adc/ad7266.c                           |   2 +-
 drivers/iio/adc/ad7606_spi.c                       |   2 +-
 drivers/iio/adc/ad7768-1.c                         |   2 +-
 drivers/iio/adc/dln2-adc.c                         |   2 +-
 drivers/iio/adc/rockchip_saradc.c                  |  17 +-
 drivers/iio/chemical/pms7003.c                     |   5 +-
 drivers/iio/chemical/sps30.c                       |   2 +-
 .../iio/common/hid-sensors/hid-sensor-attributes.c |   4 +
 drivers/iio/imu/bmi270/bmi270_core.c               |   6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |   6 +
 drivers/iio/light/hid-sensor-prox.c                |  22 ++-
 drivers/iio/light/opt3001.c                        |   5 +-
 drivers/iio/pressure/mprls0025pa.h                 |  17 +-
 drivers/iio/temperature/maxim_thermocouple.c       |   2 +-
 drivers/input/joystick/xpad.c                      |  40 ++--
 drivers/input/keyboard/mtk-pmic-keys.c             |   4 +-
 drivers/input/mouse/synaptics.c                    |   5 +
 drivers/input/touchscreen/cyttsp5.c                |   7 +-
 drivers/md/dm-table.c                              |   3 +-
 drivers/net/can/m_can/m_can.c                      |   3 +-
 drivers/net/can/rockchip/rockchip_canfd-core.c     |   2 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |  42 +++-
 drivers/net/dsa/b53/b53_common.c                   | 213 +++++++++++++++------
 drivers/net/dsa/b53/b53_priv.h                     |   3 +
 drivers/net/dsa/bcm_sf2.c                          |   1 +
 drivers/net/ethernet/intel/ice/ice_adapter.c       |  47 ++---
 drivers/net/ethernet/intel/ice/ice_adapter.h       |   6 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  19 +-
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |   2 +
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         | 197 +++++++++++--------
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   6 -
 drivers/net/virtio_net.c                           |  23 ++-
 drivers/nvme/host/core.c                           |   3 +-
 drivers/pci/hotplug/s390_pci_hpc.c                 |   1 -
 drivers/staging/axis-fifo/axis-fifo.c              |  14 +-
 drivers/staging/iio/adc/ad7816.c                   |   2 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |   1 +
 drivers/uio/uio_hv_generic.c                       |  39 ++--
 drivers/usb/cdns3/cdnsp-gadget.c                   |  31 +++
 drivers/usb/cdns3/cdnsp-gadget.h                   |   6 +
 drivers/usb/cdns3/cdnsp-pci.c                      |  12 +-
 drivers/usb/cdns3/cdnsp-ring.c                     |   3 +-
 drivers/usb/cdns3/core.h                           |   3 +
 drivers/usb/class/usbtmc.c                         |  59 +++---
 drivers/usb/dwc3/core.h                            |   4 +
 drivers/usb/dwc3/gadget.c                          |  60 +++---
 drivers/usb/gadget/composite.c                     |  12 +-
 drivers/usb/gadget/function/f_ecm.c                |   7 +
 drivers/usb/gadget/udc/tegra-xudc.c                |   4 +
 drivers/usb/host/uhci-platform.c                   |   2 +-
 drivers/usb/host/xhci-dbgcap.c                     |  19 +-
 drivers/usb/host/xhci-dbgcap.h                     |   3 +
 drivers/usb/host/xhci-tegra.c                      |   3 +
 drivers/usb/misc/onboard_usb_dev.c                 |  10 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   2 +-
 drivers/usb/typec/ucsi/displayport.c               |  21 +-
 drivers/usb/typec/ucsi/ucsi.c                      |  34 ++++
 drivers/usb/typec/ucsi/ucsi.h                      |   2 +
 drivers/vfio/pci/vfio_pci_core.c                   |  12 +-
 drivers/xen/swiotlb-xen.c                          |   1 +
 drivers/xen/xenbus/xenbus.h                        |   2 +
 drivers/xen/xenbus/xenbus_comms.c                  |   9 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c           |   2 +-
 drivers/xen/xenbus/xenbus_xs.c                     |  18 +-
 fs/btrfs/volumes.c                                 |  91 +--------
 fs/erofs/fileio.c                                  |   4 +-
 fs/erofs/zdata.c                                   |  29 ++-
 fs/namespace.c                                     |   3 +-
 fs/ocfs2/alloc.c                                   |   1 +
 fs/ocfs2/journal.c                                 |  80 +++++---
 fs/ocfs2/journal.h                                 |   1 +
 fs/ocfs2/ocfs2.h                                   |  17 +-
 fs/ocfs2/quota_local.c                             |   9 +-
 fs/ocfs2/suballoc.c                                |  38 +++-
 fs/ocfs2/suballoc.h                                |   1 +
 fs/ocfs2/super.c                                   |   3 +
 fs/smb/client/cached_dir.c                         |  10 +-
 fs/smb/server/oplock.c                             |   7 +-
 fs/smb/server/smb2pdu.c                            |   5 +
 fs/smb/server/vfs.c                                |   7 +
 fs/smb/server/vfs_cache.c                          |  33 +++-
 fs/userfaultfd.c                                   |  28 ++-
 include/linux/cpu.h                                |   2 +
 include/linux/execmem.h                            |   3 +
 include/linux/hyperv.h                             |   6 +
 include/linux/ieee80211.h                          |   2 +-
 include/linux/module.h                             |   5 +
 include/linux/timekeeper_internal.h                |   8 +-
 include/linux/vmalloc.h                            |   1 +
 include/net/netdev_queues.h                        |   6 +
 init/Kconfig                                       |   3 +
 io_uring/io_uring.c                                |  58 +++---
 io_uring/sqpoll.c                                  |   2 +-
 kernel/params.c                                    |   4 +-
 kernel/time/timekeeping.c                          |  50 ++++-
 kernel/time/vsyscall.c                             |   4 +-
 mm/huge_memory.c                                   |  11 +-
 mm/internal.h                                      |  27 ++-
 mm/memblock.c                                      |   9 +-
 mm/page_alloc.c                                    | 159 +++++++++------
 mm/vmalloc.c                                       |  31 ++-
 net/can/gw.c                                       | 151 +++++++++------
 net/core/filter.c                                  |   1 +
 net/core/netdev-genl.c                             |  69 +++++--
 net/ipv6/addrconf.c                                |  15 +-
 net/mac80211/mlme.c                                |  12 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |   2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |  27 +--
 net/openvswitch/actions.c                          |   3 +-
 net/sched/sch_htb.c                                |  15 +-
 net/wireless/scan.c                                |   2 +-
 rust/bindings/lib.rs                               |   1 +
 rust/kernel/alloc/kvec.rs                          |   3 +
 rust/kernel/list.rs                                |   3 +
 rust/kernel/str.rs                                 |  46 ++---
 rust/macros/module.rs                              |  19 +-
 rust/macros/paste.rs                               |   2 +-
 rust/macros/pinned_drop.rs                         |   3 +-
 rust/uapi/lib.rs                                   |   1 +
 tools/objtool/check.c                              |   1 +
 tools/testing/selftests/Makefile                   |   1 +
 tools/testing/selftests/mm/compaction_test.c       |  19 +-
 tools/testing/selftests/mm/pkey-powerpc.h          |  14 +-
 tools/testing/selftests/mm/pkey_util.c             |   1 +
 tools/testing/selftests/x86/bugs/Makefile          |   3 +
 tools/testing/selftests/x86/bugs/common.py         | 164 ++++++++++++++++
 .../selftests/x86/bugs/its_indirect_alignment.py   | 150 +++++++++++++++
 .../testing/selftests/x86/bugs/its_permutations.py | 109 +++++++++++
 .../selftests/x86/bugs/its_ret_alignment.py        | 139 ++++++++++++++
 tools/testing/selftests/x86/bugs/its_sysfs.py      |  65 +++++++
 218 files changed, 3603 insertions(+), 1269 deletions(-)


Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Hardik Garg 8 months, 4 weeks ago
The kernel, bpf tool and perf tool builds fine for v6.14.7-rc1 on x86
and arm64 Azure VM.

Kernel binary size for x86 build:
text             data          bss            dec hex           filename
29157383  7863882  1384280  38405545  24a05a9  vmlinux

Kernel binary size for arm64 build:
text             data            bss          dec hex           filename
28427162  18477511  762704  47667377  2d758b1  vmlinux

Tested-by: Hardik Garg <hargar@linux.microsoft.com>


Thanks,
Hardik

On 5/12/2025 10:37 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>      Linux 6.14.7-rc1
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      selftest/x86/bugs: Add selftests for ITS
>
> Peter Zijlstra <peterz@infradead.org>
>      x86/its: Use dynamic thunks for indirect branches
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/ibt: Keep IBT disabled during alternative patching
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/its: Align RETs in BHB clear sequence to avoid thunking
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/its: Add support for RSB stuffing mitigation
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/its: Add "vmexit" option to skip mitigation on some CPUs
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/its: Enable Indirect Target Selection mitigation
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/its: Add support for ITS-safe return thunk
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/its: Add support for ITS-safe indirect thunk
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/its: Enumerate Indirect Target Selection (ITS) bug
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      Documentation: x86/bugs/its: Add ITS documentation
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>      x86/bhi: Do not set BHI_DIS_S in 32-bit mode
>
> Daniel Sneddon <daniel.sneddon@linux.intel.com>
>      x86/bpf: Add IBHF call at end of classic BPF
>
> Daniel Sneddon <daniel.sneddon@linux.intel.com>
>      x86/bpf: Call branch history clearing sequence on exit
>
> James Morse <james.morse@arm.com>
>      arm64: proton-pack: Add new CPUs 'k' values for branch mitigation
>
> James Morse <james.morse@arm.com>
>      arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users
>
> James Morse <james.morse@arm.com>
>      arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs
>
> James Morse <james.morse@arm.com>
>      arm64: proton-pack: Expose whether the branchy loop k value
>
> James Morse <james.morse@arm.com>
>      arm64: proton-pack: Expose whether the platform is mitigated by firmware
>
> James Morse <james.morse@arm.com>
>      arm64: insn: Add support for encoding DSB
>
> Johannes Weiner <hannes@cmpxchg.org>
>      mm: page_alloc: speed up fallbacks in rmqueue_bulk()
>
> Johannes Weiner <hannes@cmpxchg.org>
>      mm: page_alloc: don't steal single pages from biggest buddy
>
> Hao Qin <hao.qin@mediatek.com>
>      Bluetooth: btmtk: Remove the resetting step before downloading the fw
>
> Jens Axboe <axboe@kernel.dk>
>      io_uring: always arm linked timeouts prior to issue
>
> Miguel Ojeda <ojeda@kernel.org>
>      rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint
>
> Miguel Ojeda <ojeda@kernel.org>
>      rust: allow Rust 1.87.0's `clippy::ptr_eq` lint
>
> Al Viro <viro@zeniv.linux.org.uk>
>      do_umount(): add missing barrier before refcount checks in sync case
>
> Gabriel Krisman Bertazi <krisman@suse.de>
>      io_uring/sqpoll: Increase task_work submission batch size
>
> Shuicheng Lin <shuicheng.lin@intel.com>
>      drm/xe: Release force wake first then runtime power
>
> Tejas Upadhyay <tejas.upadhyay@intel.com>
>      drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs
>
> Samuel Holland <samuel.holland@sifive.com>
>      riscv: Disallow PR_GET_TAGGED_ADDR_CTRL without Supm
>
> Clément Léger <cleger@rivosinc.com>
>      riscv: misaligned: enable IRQs while handling misaligned accesses
>
> Clément Léger <cleger@rivosinc.com>
>      riscv: misaligned: factorize trap handling
>
> Daniel Wagner <wagi@kernel.org>
>      nvme: unblock ctrl state transition for firmware update
>
> Kevin Baker <kevinb@ventureresearch.com>
>      drm/panel: simple: Update timings for AUO G101EVN010
>
> Lizhi Xu <lizhi.xu@windriver.com>
>      loop: Add sanity check for read/write_iter
>
> Christoph Hellwig <hch@lst.de>
>      loop: factor out a loop_assign_backing_file helper
>
> Nylon Chen <nylon.chen@sifive.com>
>      riscv: misaligned: Add handling for ZCB instructions
>
> Thorsten Blum <thorsten.blum@linux.dev>
>      MIPS: Fix MAX_REG_OFFSET
>
> Karol Wachowski <karol.wachowski@intel.com>
>      accel/ivpu: Correct mutex unlock order in job submission
>
> Karol Wachowski <karol.wachowski@intel.com>
>      accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation
>
> Thomas Gleixner <tglx@linutronix.de>
>      timekeeping: Prevent coarse clocks going backwards
>
> Marco Crivellari <marco.crivellari@suse.com>
>      MIPS: Move r4k_wait() to .cpuidle.text section
>
> Marco Crivellari <marco.crivellari@suse.com>
>      MIPS: Fix idle VS timer enqueue
>
> Jonathan Cameron <Jonathan.Cameron@huawei.com>
>      iio: adc: dln2: Use aligned_s64 for timestamp
>
> Jonathan Cameron <Jonathan.Cameron@huawei.com>
>      iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64
>
> Jonathan Cameron <Jonathan.Cameron@huawei.com>
>      iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer.
>
> Lothar Rubusch <l.rubusch@gmail.com>
>      iio: accel: adxl367: fix setting odr for activity time update
>
> Gustavo Silva <gustavograzs@gmail.com>
>      iio: imu: bmi270: fix initial sampling frequency configuration
>
> Dave Penkler <dpenkler@gmail.com>
>      usb: usbtmc: Fix erroneous generic_read ioctl return
>
> Dave Penkler <dpenkler@gmail.com>
>      usb: usbtmc: Fix erroneous wait_srq ioctl return
>
> Dave Penkler <dpenkler@gmail.com>
>      usb: usbtmc: Fix erroneous get_stb ioctl error returns
>
> Oliver Neukum <oneukum@suse.com>
>      USB: usbtmc: use interruptible sleep in usbtmc_read
>
> Andrei Kuchynski <akuchynski@chromium.org>
>      usb: typec: ucsi: displayport: Fix NULL pointer access
>
> Andrei Kuchynski <akuchynski@chromium.org>
>      usb: typec: ucsi: displayport: Fix deadlock
>
> RD Babiera <rdbabiera@google.com>
>      usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition
>
> Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
>      usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubs
>
> Jim Lin <jilin@nvidia.com>
>      usb: host: tegra: Prevent host controller crash when OTG port is used
>
> Prashanth K <prashanth.k@oss.qualcomm.com>
>      usb: gadget: Use get_status callback to set remote wakeup capability
>
> Wayne Chang <waynec@nvidia.com>
>      usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN
>
> Prashanth K <prashanth.k@oss.qualcomm.com>
>      usb: gadget: f_ecm: Add get_status callback
>
> Pawel Laszczak <pawell@cadence.com>
>      usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version
>
> Pawel Laszczak <pawell@cadence.com>
>      usb: cdnsp: Fix issue with resuming from L1
>
> Prashanth K <prashanth.k@oss.qualcomm.com>
>      usb: dwc3: gadget: Make gadget_wakeup asynchronous
>
> Jan Kara <jack@suse.cz>
>      ocfs2: stop quota recovery before disabling quotas
>
> Jan Kara <jack@suse.cz>
>      ocfs2: implement handshaking with ocfs2 recovery thread
>
> Jan Kara <jack@suse.cz>
>      ocfs2: switch osb->disable_recovery to enum
>
> Heming Zhao <heming.zhao@suse.com>
>      ocfs2: fix the issue with discontiguous allocation in the global_bitmap
>
> Mark Tinguely <mark.tinguely@oracle.com>
>      ocfs2: fix panic in failed foilio allocation
>
> Borislav Petkov (AMD) <bp@alien8.de>
>      x86/microcode: Consolidate the loader enablement checking
>
> Dmitry Antipov <dmantipov@yandex.ru>
>      module: ensure that kobject_put() is safe for module type kobjects
>
> Tom Lendacky <thomas.lendacky@amd.com>
>      memblock: Accept allocated memory before use in memblock_double_array()
>
> Sebastian Ott <sebott@redhat.com>
>      KVM: arm64: Fix uninitialized memcache pointer in user_mem_abort()
>
> Sebastian Andrzej Siewior <bigeasy@linutronix.de>
>      clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()
>
> Yeoreum Yun <yeoreum.yun@arm.com>
>      arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation
>
> Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
>      accel/ivpu: Increase state dump msg timeout
>
> Jason Andryuk <jason.andryuk@amd.com>
>      xenbus: Use kref to track req lifetime
>
> John Ernberg <john.ernberg@actia.se>
>      xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands it
>
> Paul Aurich <paul@darkrain42.org>
>      smb: client: Avoid race in open_cached_dir with lease breaks
>
> Alexey Charkov <alchark@gmail.com>
>      usb: uhci-platform: Make the clock really optional
>
> Mathias Nyman <mathias.nyman@linux.intel.com>
>      xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive.
>
> Alex Deucher <alexander.deucher@amd.com>
>      drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush
>
> Alex Deucher <alexander.deucher@amd.com>
>      drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush
>
> Alex Deucher <alexander.deucher@amd.com>
>      drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush
>
> Alex Deucher <alexander.deucher@amd.com>
>      drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush
>
> Alex Deucher <alexander.deucher@amd.com>
>      drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush
>
> Wayne Lin <Wayne.Lin@amd.com>
>      drm/amd/display: Copy AUX read reply data whenever length > 0
>
> Wayne Lin <Wayne.Lin@amd.com>
>      drm/amd/display: Fix wrong handling for AUX_DEFER case
>
> Wayne Lin <Wayne.Lin@amd.com>
>      drm/amd/display: Remove incorrect checking in dmub aux handler
>
> Wayne Lin <Wayne.Lin@amd.com>
>      drm/amd/display: Fix the checking condition in dmub aux handling
>
> Aurabindo Pillai <aurabindo.pillai@amd.com>
>      drm/amd/display: more liberal vmin/vmax update for freesync
>
> Roman Li <Roman.Li@amd.com>
>      drm/amd/display: Fix invalid context error in dml helper
>
> Ruijing Dong <ruijing.dong@amd.com>
>      drm/amdgpu/vcn: using separate VCN1_AON_SOC offset
>
> Alex Deucher <alexander.deucher@amd.com>
>      drm/amdgpu: fix pm notifier handling
>
> Matthew Brost <matthew.brost@intel.com>
>      drm/xe: Add page queue multiplier
>
> Maíra Canal <mcanal@igalia.com>
>      drm/v3d: Add job to pending list if the reset was skipped
>
> Alex Deucher <alexander.deucher@amd.com>
>      Revert "drm/amd: Stop evicting resources on APUs in suspend"
>
> David Lechner <dlechner@baylibre.com>
>      iio: pressure: mprls0025pa: use aligned_s64 for timestamp
>
> Luca Ceresoli <luca.ceresoli@bootlin.com>
>      iio: light: opt3001: fix deadlock due to concurrent flag access
>
> Silvano Seva <s.seva@4sigma.it>
>      iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo
>
> Silvano Seva <s.seva@4sigma.it>
>      iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo
>
> David Lechner <dlechner@baylibre.com>
>      iio: imu: inv_mpu6050: align buffer for timestamp
>
> Zhang Lixu <lixu.zhang@intel.com>
>      iio: hid-sensor-prox: Fix incorrect OFFSET calculation
>
> Zhang Lixu <lixu.zhang@intel.com>
>      iio: hid-sensor-prox: support multi-channel SCALE calculation
>
> Zhang Lixu <lixu.zhang@intel.com>
>      iio: hid-sensor-prox: Restore lost scale assignments
>
> David Lechner <dlechner@baylibre.com>
>      iio: chemical: pms7003: use aligned_s64 for timestamp
>
> David Lechner <dlechner@baylibre.com>
>      iio: chemical: sps30: use aligned_s64 for timestamp
>
> Gabriel Shahrouzi <gshahrouzi@gmail.com>
>      iio: adis16201: Correct inclinometer channel resolution
>
> Simon Xue <xxm@rock-chips.com>
>      iio: adc: rockchip: Fix clock initialization sequence
>
> Angelo Dureghello <adureghello@baylibre.com>
>      iio: adc: ad7606: fix serial register access
>
> Jonathan Cameron <Jonathan.Cameron@huawei.com>
>      iio: adc: ad7266: Fix potential timestamp alignment issue.
>
> Jonathan Cameron <Jonathan.Cameron@huawei.com>
>      iio: adc: ad7768-1: Fix insufficient alignment of timestamp.
>
> Jens Axboe <axboe@kernel.dk>
>      io_uring: ensure deferred completions are flushed for multishot
>
> Nam Cao <namcao@linutronix.de>
>      riscv: Fix kernel crash due to PR_SET_TAGGED_ADDR_CTRL
>
> Wayne Lin <Wayne.Lin@amd.com>
>      drm/amd/display: Shift DMUB AUX reply command if necessary
>
> Mikhail Lobanov <m.lobanov@rosa.ru>
>      KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception
>
> Sean Christopherson <seanjc@google.com>
>      KVM: x86/mmu: Prevent installing hugepages when mem attributes are changing
>
> Madhavan Srinivasan <maddy@linux.ibm.com>
>      selftests/mm: fix build break when compiling pkey_util.c
>
> Nysal Jan K.A. <nysal@linux.ibm.com>
>      selftests/mm: fix a build failure on powerpc
>
> Feng Tang <feng.tang@linux.alibaba.com>
>      selftests/mm: compaction_test: support platform with huge mount of memory
>
> Peter Xu <peterx@redhat.com>
>      mm/userfaultfd: fix uninitialized output field for -EAGAIN race
>
> Gavin Guo <gavinguo@igalia.com>
>      mm/huge_memory: fix dereferencing invalid pmd migration entry
>
> Kees Cook <kees@kernel.org>
>      mm: vmalloc: support more granular vrealloc() sizing
>
> Petr Vaněk <arkamar@atlas.cz>
>      mm: fix folio_pte_batch() on XEN PV
>
> Dave Hansen <dave.hansen@linux.intel.com>
>      x86/mm: Eliminate window where TLB flushes may be inadvertently skipped
>
> Gabriel Shahrouzi <gshahrouzi@gmail.com>
>      staging: axis-fifo: Correct handling of tx_fifo_depth for size validation
>
> Gabriel Shahrouzi <gshahrouzi@gmail.com>
>      staging: axis-fifo: Remove hardware resets for user errors
>
> Dave Stevenson <dave.stevenson@raspberrypi.com>
>      staging: bcm2835-camera: Initialise dev in v4l2_dev
>
> Gabriel Shahrouzi <gshahrouzi@gmail.com>
>      staging: iio: adc: ad7816: Correct conditional logic for store mode
>
> Naman Jain <namjain@linux.microsoft.com>
>      uio_hv_generic: Fix sysfs creation path for ring buffer
>
> Miguel Ojeda <ojeda@kernel.org>
>      rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration
>
> Miguel Ojeda <ojeda@kernel.org>
>      objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0
>
> Miguel Ojeda <ojeda@kernel.org>
>      rust: clean Rust 1.88.0's `unnecessary_transmutes` lint
>
> Aditya Garg <gargaditya08@live.com>
>      Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5
>
> Dmitry Torokhov <dmitry.torokhov@gmail.com>
>      Input: synaptics - enable SMBus for HP Elitebook 850 G1
>
> Aditya Garg <gargaditya08@live.com>
>      Input: synaptics - enable InterTouch on Dell Precision M3800
>
> Aditya Garg <gargaditya08@live.com>
>      Input: synaptics - enable InterTouch on Dynabook Portege X30L-G
>
> Manuel Fombuena <fombuena@outlook.com>
>      Input: synaptics - enable InterTouch on Dynabook Portege X30-D
>
> Vicki Pfau <vi@endrift.com>
>      Input: xpad - fix two controller table values
>
> Lode Willems <me@lodewillems.com>
>      Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller
>
> Vicki Pfau <vi@endrift.com>
>      Input: xpad - fix Share button on Xbox One controllers
>
> Gary Bisson <bisson.gary@gmail.com>
>      Input: mtk-pmic-keys - fix possible null pointer dereference
>
> Mikael Gonella-Bolduc <mgonellabolduc@dimonoff.com>
>      Input: cyttsp5 - fix power control issue on wakeup
>
> Hugo Villeneuve <hvilleneuve@dimonoff.com>
>      Input: cyttsp5 - ensure minimum reset pulse width
>
> Jakub Kicinski <kuba@kernel.org>
>      virtio-net: fix total qstat values
>
> Jakub Kicinski <kuba@kernel.org>
>      net: export a helper for adding up queue stats
>
> Alexander Duyck <alexanderduyck@fb.com>
>      fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_ready
>
> Alexander Duyck <alexanderduyck@fb.com>
>      fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context
>
> Alexander Duyck <alexanderduyck@fb.com>
>      fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready
>
> Alexander Duyck <alexanderduyck@fb.com>
>      fbnic: Cleanup handling of completions
>
> Alexander Duyck <alexanderduyck@fb.com>
>      fbnic: Actually flush_tx instead of stalling out
>
> Alexander Duyck <alexanderduyck@fb.com>
>      fbnic: Gate AXI read/write enabling on FW mailbox
>
> Alexander Duyck <alexanderduyck@fb.com>
>      fbnic: Fix initialization of mailbox descriptor rings
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: do not set learning and unicast/multicast on up
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: fix learning on VLAN unaware bridges
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: fix toggling vlan_filtering
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: do not program vlans when vlan filtering is off
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: do not allow to configure VLAN 0
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: always rejoin default untagged VLAN on bridge leave
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: fix flushing old pvid VLAN on pvid change
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: fix clearing PVID of a port
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: keep CPU port always tagged again
>
> Jonas Gorski <jonas.gorski@gmail.com>
>      net: dsa: b53: allow leaky reserved multicast
>
> Paul Chaignon <paul.chaignon@gmail.com>
>      bpf: Scrub packet on bpf_redirect_peer
>
> Jozsef Kadlecsik <kadlec@netfilter.org>
>      netfilter: ipset: fix region locking in hash types
>
> Julian Anastasov <ja@ssi.bg>
>      ipvs: fix uninit-value for saddr in do_output_route4
>
> Gao Xiang <xiang@kernel.org>
>      erofs: ensure the extra temporary copy is valid for shortened bvecs
>
> Przemek Kitszel <przemyslaw.kitszel@intel.com>
>      ice: use DSN instead of PCI BDF for ice_adapter index
>
> Michael-CY Lee <michael-cy.lee@mediatek.com>
>      wifi: mac80211: fix the type of status_code for negotiated TID to Link Mapping
>
> Oliver Hartkopp <socketcan@hartkopp.net>
>      can: gw: fix RCU/BH usage in cgw_create_job()
>
> Kelsey Maes <kelsey@vpprocess.com>
>      can: mcp251xfd: fix TDC setting for low data bit rates
>
> Antonios Salios <antonios@mwa.re>
>      can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe
>
> Frank Wunderlich <frank-w@public-files.de>
>      net: ethernet: mtk_eth_soc: do not reset PSE when setting FE
>
> Daniel Golle <daniel@makrotopia.org>
>      net: ethernet: mtk_eth_soc: reset all TX queues on DMA free
>
> Guillaume Nault <gnault@redhat.com>
>      gre: Fix again IPv6 link-local address generation.
>
> Jakub Kicinski <kuba@kernel.org>
>      virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable()
>
> Jakub Kicinski <kuba@kernel.org>
>      virtio-net: don't re-enable refill work too early when NAPI is disabled
>
> Cong Wang <xiyou.wangcong@gmail.com>
>      sch_htb: make htb_deactivate() idempotent
>
> Heiko Carstens <hca@linux.ibm.com>
>      s390/entry: Fix last breaking event handling in case of stack corruption
>
> Wang Zhaolong <wangzhaolong1@huawei.com>
>      ksmbd: fix memory leak in parse_lease_state()
>
> Eelco Chaudron <echaudro@redhat.com>
>      openvswitch: Fix unsafe attribute parsing in output_userspace()
>
> Sean Heelan <seanheelan@gmail.com>
>      ksmbd: Fix UAF in __close_file_table_ids
>
> Norbert Szetei <norbert@doyensec.com>
>      ksmbd: prevent out-of-bounds stream writes by validating *pos
>
> Namjae Jeon <linkinjeon@kernel.org>
>      ksmbd: prevent rename with empty string
>
> Marc Kleine-Budde <mkl@pengutronix.de>
>      can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls
>
> Marc Kleine-Budde <mkl@pengutronix.de>
>      can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls
>
> Niklas Schnelle <schnelle@linux.ibm.com>
>      s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs
>
> Alex Williamson <alex.williamson@redhat.com>
>      vfio/pci: Align huge faults to order
>
> Veerendranath Jakkam <quic_vjakkam@quicinc.com>
>      wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation
>
> Niklas Schnelle <schnelle@linux.ibm.com>
>      s390/pci: Fix missing check for zpci_create_device() error return
>
> Marc Kleine-Budde <mkl@pengutronix.de>
>      can: mcan: m_can_class_unregister(): fix order of unregistration calls
>
> Cristian Marussi <cristian.marussi@arm.com>
>      firmware: arm_scmi: Fix timeout checks on polling path
>
> Wojciech Dubowik <Wojciech.Dubowik@mt.com>
>      arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2
>
> Qu Wenruo <wqu@suse.com>
>      Revert "btrfs: canonicalize the device path before adding it"
>
> Max Kellermann <max.kellermann@ionos.com>
>      fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio()
>
> Dan Carpenter <dan.carpenter@linaro.org>
>      dm: add missing unlock on in dm_keyslot_evict()
>
>
> -------------
>
> Diffstat:
>
>   .clippy.toml                                       |   2 +-
>   Documentation/ABI/testing/sysfs-devices-system-cpu |   1 +
>   Documentation/admin-guide/hw-vuln/index.rst        |   1 +
>   .../hw-vuln/indirect-target-selection.rst          | 168 ++++++++++++++++
>   Documentation/admin-guide/kernel-parameters.txt    |  18 ++
>   Makefile                                           |   4 +-
>   arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |  25 ++-
>   arch/arm64/include/asm/cputype.h                   |   2 +
>   arch/arm64/include/asm/insn.h                      |   1 +
>   arch/arm64/include/asm/spectre.h                   |   3 +
>   arch/arm64/kernel/cpufeature.c                     |   9 +-
>   arch/arm64/kernel/proton-pack.c                    |  13 +-
>   arch/arm64/kvm/mmu.c                               |  13 +-
>   arch/arm64/lib/insn.c                              |  76 +++++---
>   arch/arm64/net/bpf_jit_comp.c                      |  57 +++++-
>   arch/mips/include/asm/idle.h                       |   3 +-
>   arch/mips/include/asm/ptrace.h                     |   3 +-
>   arch/mips/kernel/genex.S                           |  63 +++---
>   arch/mips/kernel/idle.c                            |   7 -
>   arch/riscv/kernel/process.c                        |   6 +
>   arch/riscv/kernel/traps.c                          |  64 ++++---
>   arch/riscv/kernel/traps_misaligned.c               |  17 ++
>   arch/s390/kernel/entry.S                           |   3 +-
>   arch/s390/pci/pci_clp.c                            |   2 +
>   arch/x86/Kconfig                                   |  12 ++
>   arch/x86/entry/entry_64.S                          |  20 +-
>   arch/x86/include/asm/alternative.h                 |  24 +++
>   arch/x86/include/asm/cpufeatures.h                 |   3 +
>   arch/x86/include/asm/microcode.h                   |   2 +
>   arch/x86/include/asm/msr-index.h                   |   8 +
>   arch/x86/include/asm/nospec-branch.h               |  10 +
>   arch/x86/kernel/alternative.c                      | 195 ++++++++++++++++++-
>   arch/x86/kernel/cpu/bugs.c                         | 176 ++++++++++++++++-
>   arch/x86/kernel/cpu/common.c                       |  72 +++++--
>   arch/x86/kernel/cpu/microcode/amd.c                |   6 +-
>   arch/x86/kernel/cpu/microcode/core.c               |  60 +++---
>   arch/x86/kernel/cpu/microcode/intel.c              |   2 +-
>   arch/x86/kernel/cpu/microcode/internal.h           |   1 -
>   arch/x86/kernel/ftrace.c                           |   2 +-
>   arch/x86/kernel/head32.c                           |   4 -
>   arch/x86/kernel/module.c                           |   6 +
>   arch/x86/kernel/static_call.c                      |   4 +-
>   arch/x86/kernel/vmlinux.lds.S                      |  10 +
>   arch/x86/kvm/mmu/mmu.c                             |  89 ++++++---
>   arch/x86/kvm/smm.c                                 |   1 +
>   arch/x86/kvm/svm/svm.c                             |   4 +
>   arch/x86/kvm/x86.c                                 |   4 +-
>   arch/x86/lib/retpoline.S                           |  39 ++++
>   arch/x86/mm/tlb.c                                  |  23 ++-
>   arch/x86/net/bpf_jit_comp.c                        |  58 +++++-
>   drivers/accel/ivpu/ivpu_hw.c                       |   2 +-
>   drivers/accel/ivpu/ivpu_job.c                      |  90 ++++++---
>   drivers/base/cpu.c                                 |   3 +
>   drivers/block/loop.c                               |  43 ++++-
>   drivers/bluetooth/btmtk.c                          |  10 -
>   drivers/clocksource/i8253.c                        |   4 +-
>   drivers/firmware/arm_scmi/driver.c                 |  13 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 -
>   drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  18 --
>   drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  29 +--
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  10 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   1 -
>   drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   7 +-
>   drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |   7 +-
>   drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c              |  12 +-
>   drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |   7 +-
>   drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c              |   7 +-
>   drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   1 +
>   drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   1 +
>   drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   1 +
>   drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   4 +-
>   drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |   1 +
>   drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   1 +
>   drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   3 +-
>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  36 ++--
>   .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  28 ++-
>   .../amd/display/dc/dml2/dml2_translation_helper.c  |  14 +-
>   drivers/gpu/drm/panel/panel-simple.c               |  25 +--
>   drivers/gpu/drm/v3d/v3d_sched.c                    |  28 ++-
>   drivers/gpu/drm/xe/tests/xe_mocs.c                 |   7 +-
>   drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   9 +-
>   drivers/gpu/drm/xe/xe_gt_pagefault.c               |  11 +-
>   drivers/hv/hyperv_vmbus.h                          |   6 +
>   drivers/hv/vmbus_drv.c                             | 100 +++++++++-
>   drivers/iio/accel/adis16201.c                      |   4 +-
>   drivers/iio/accel/adxl355_core.c                   |   2 +-
>   drivers/iio/accel/adxl367.c                        |  10 +-
>   drivers/iio/adc/ad7266.c                           |   2 +-
>   drivers/iio/adc/ad7606_spi.c                       |   2 +-
>   drivers/iio/adc/ad7768-1.c                         |   2 +-
>   drivers/iio/adc/dln2-adc.c                         |   2 +-
>   drivers/iio/adc/rockchip_saradc.c                  |  17 +-
>   drivers/iio/chemical/pms7003.c                     |   5 +-
>   drivers/iio/chemical/sps30.c                       |   2 +-
>   .../iio/common/hid-sensors/hid-sensor-attributes.c |   4 +
>   drivers/iio/imu/bmi270/bmi270_core.c               |   6 +-
>   drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   2 +-
>   drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |   6 +
>   drivers/iio/light/hid-sensor-prox.c                |  22 ++-
>   drivers/iio/light/opt3001.c                        |   5 +-
>   drivers/iio/pressure/mprls0025pa.h                 |  17 +-
>   drivers/iio/temperature/maxim_thermocouple.c       |   2 +-
>   drivers/input/joystick/xpad.c                      |  40 ++--
>   drivers/input/keyboard/mtk-pmic-keys.c             |   4 +-
>   drivers/input/mouse/synaptics.c                    |   5 +
>   drivers/input/touchscreen/cyttsp5.c                |   7 +-
>   drivers/md/dm-table.c                              |   3 +-
>   drivers/net/can/m_can/m_can.c                      |   3 +-
>   drivers/net/can/rockchip/rockchip_canfd-core.c     |   2 +-
>   drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |  42 +++-
>   drivers/net/dsa/b53/b53_common.c                   | 213 +++++++++++++++------
>   drivers/net/dsa/b53/b53_priv.h                     |   3 +
>   drivers/net/dsa/bcm_sf2.c                          |   1 +
>   drivers/net/ethernet/intel/ice/ice_adapter.c       |  47 ++---
>   drivers/net/ethernet/intel/ice/ice_adapter.h       |   6 +-
>   drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  19 +-
>   drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |   2 +
>   drivers/net/ethernet/meta/fbnic/fbnic_fw.c         | 197 +++++++++++--------
>   drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   6 -
>   drivers/net/virtio_net.c                           |  23 ++-
>   drivers/nvme/host/core.c                           |   3 +-
>   drivers/pci/hotplug/s390_pci_hpc.c                 |   1 -
>   drivers/staging/axis-fifo/axis-fifo.c              |  14 +-
>   drivers/staging/iio/adc/ad7816.c                   |   2 +-
>   .../vc04_services/bcm2835-camera/bcm2835-camera.c  |   1 +
>   drivers/uio/uio_hv_generic.c                       |  39 ++--
>   drivers/usb/cdns3/cdnsp-gadget.c                   |  31 +++
>   drivers/usb/cdns3/cdnsp-gadget.h                   |   6 +
>   drivers/usb/cdns3/cdnsp-pci.c                      |  12 +-
>   drivers/usb/cdns3/cdnsp-ring.c                     |   3 +-
>   drivers/usb/cdns3/core.h                           |   3 +
>   drivers/usb/class/usbtmc.c                         |  59 +++---
>   drivers/usb/dwc3/core.h                            |   4 +
>   drivers/usb/dwc3/gadget.c                          |  60 +++---
>   drivers/usb/gadget/composite.c                     |  12 +-
>   drivers/usb/gadget/function/f_ecm.c                |   7 +
>   drivers/usb/gadget/udc/tegra-xudc.c                |   4 +
>   drivers/usb/host/uhci-platform.c                   |   2 +-
>   drivers/usb/host/xhci-dbgcap.c                     |  19 +-
>   drivers/usb/host/xhci-dbgcap.h                     |   3 +
>   drivers/usb/host/xhci-tegra.c                      |   3 +
>   drivers/usb/misc/onboard_usb_dev.c                 |  10 +-
>   drivers/usb/typec/tcpm/tcpm.c                      |   2 +-
>   drivers/usb/typec/ucsi/displayport.c               |  21 +-
>   drivers/usb/typec/ucsi/ucsi.c                      |  34 ++++
>   drivers/usb/typec/ucsi/ucsi.h                      |   2 +
>   drivers/vfio/pci/vfio_pci_core.c                   |  12 +-
>   drivers/xen/swiotlb-xen.c                          |   1 +
>   drivers/xen/xenbus/xenbus.h                        |   2 +
>   drivers/xen/xenbus/xenbus_comms.c                  |   9 +-
>   drivers/xen/xenbus/xenbus_dev_frontend.c           |   2 +-
>   drivers/xen/xenbus/xenbus_xs.c                     |  18 +-
>   fs/btrfs/volumes.c                                 |  91 +--------
>   fs/erofs/fileio.c                                  |   4 +-
>   fs/erofs/zdata.c                                   |  29 ++-
>   fs/namespace.c                                     |   3 +-
>   fs/ocfs2/alloc.c                                   |   1 +
>   fs/ocfs2/journal.c                                 |  80 +++++---
>   fs/ocfs2/journal.h                                 |   1 +
>   fs/ocfs2/ocfs2.h                                   |  17 +-
>   fs/ocfs2/quota_local.c                             |   9 +-
>   fs/ocfs2/suballoc.c                                |  38 +++-
>   fs/ocfs2/suballoc.h                                |   1 +
>   fs/ocfs2/super.c                                   |   3 +
>   fs/smb/client/cached_dir.c                         |  10 +-
>   fs/smb/server/oplock.c                             |   7 +-
>   fs/smb/server/smb2pdu.c                            |   5 +
>   fs/smb/server/vfs.c                                |   7 +
>   fs/smb/server/vfs_cache.c                          |  33 +++-
>   fs/userfaultfd.c                                   |  28 ++-
>   include/linux/cpu.h                                |   2 +
>   include/linux/execmem.h                            |   3 +
>   include/linux/hyperv.h                             |   6 +
>   include/linux/ieee80211.h                          |   2 +-
>   include/linux/module.h                             |   5 +
>   include/linux/timekeeper_internal.h                |   8 +-
>   include/linux/vmalloc.h                            |   1 +
>   include/net/netdev_queues.h                        |   6 +
>   init/Kconfig                                       |   3 +
>   io_uring/io_uring.c                                |  58 +++---
>   io_uring/sqpoll.c                                  |   2 +-
>   kernel/params.c                                    |   4 +-
>   kernel/time/timekeeping.c                          |  50 ++++-
>   kernel/time/vsyscall.c                             |   4 +-
>   mm/huge_memory.c                                   |  11 +-
>   mm/internal.h                                      |  27 ++-
>   mm/memblock.c                                      |   9 +-
>   mm/page_alloc.c                                    | 159 +++++++++------
>   mm/vmalloc.c                                       |  31 ++-
>   net/can/gw.c                                       | 151 +++++++++------
>   net/core/filter.c                                  |   1 +
>   net/core/netdev-genl.c                             |  69 +++++--
>   net/ipv6/addrconf.c                                |  15 +-
>   net/mac80211/mlme.c                                |  12 +-
>   net/netfilter/ipset/ip_set_hash_gen.h              |   2 +-
>   net/netfilter/ipvs/ip_vs_xmit.c                    |  27 +--
>   net/openvswitch/actions.c                          |   3 +-
>   net/sched/sch_htb.c                                |  15 +-
>   net/wireless/scan.c                                |   2 +-
>   rust/bindings/lib.rs                               |   1 +
>   rust/kernel/alloc/kvec.rs                          |   3 +
>   rust/kernel/list.rs                                |   3 +
>   rust/kernel/str.rs                                 |  46 ++---
>   rust/macros/module.rs                              |  19 +-
>   rust/macros/paste.rs                               |   2 +-
>   rust/macros/pinned_drop.rs                         |   3 +-
>   rust/uapi/lib.rs                                   |   1 +
>   tools/objtool/check.c                              |   1 +
>   tools/testing/selftests/Makefile                   |   1 +
>   tools/testing/selftests/mm/compaction_test.c       |  19 +-
>   tools/testing/selftests/mm/pkey-powerpc.h          |  14 +-
>   tools/testing/selftests/mm/pkey_util.c             |   1 +
>   tools/testing/selftests/x86/bugs/Makefile          |   3 +
>   tools/testing/selftests/x86/bugs/common.py         | 164 ++++++++++++++++
>   .../selftests/x86/bugs/its_indirect_alignment.py   | 150 +++++++++++++++
>   .../testing/selftests/x86/bugs/its_permutations.py | 109 +++++++++++
>   .../selftests/x86/bugs/its_ret_alignment.py        | 139 ++++++++++++++
>   tools/testing/selftests/x86/bugs/its_sysfs.py      |  65 +++++++
>   218 files changed, 3603 insertions(+), 1269 deletions(-)
>
>
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Shung-Hsi Yu 8 months, 4 weeks ago
On Mon, May 12, 2025 at 07:37:30PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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.

Running included BPF selftests with a BPF CI fork (i.e. running on
GitHub Action x86-64 machines), I observe that that running the BPF
selftests now takes about 2x the time (from ~25m to ~50m), and
verif_scale_loop3_fail is timing out, taking more than 6 minutes to run
compare to the usual single digit second runtime. See [1] for the log.

  07:59:38.2908767Z #449     verif_scale_loop2:OK
  07:59:48.2920046Z WATCHDOG: test case verif_scale_loop3_fail executes for 10 seconds...
  08:01:38.2921924Z WATCHDOG: test case verif_scale_loop3_fail executes for 120 seconds, terminating with SIGSEGV
  08:01:38.2973073Z #450     verif_scale_loop3_fail:FAIL
  08:01:38.2973500Z Caught signal #11!
  08:01:38.2973808Z Stack trace:
  08:01:38.2974148Z ./test_progs(crash_handler+0x38)[0x564524d62f5c]
  08:01:38.2974682Z /lib/x86_64-linux-gnu/libc.so.6(+0x45330)[0x7f696f47d330]
  08:01:38.2975847Z /lib/x86_64-linux-gnu/libc.so.6(syscall+0x1d)[0x7f696f55f25d]
  08:01:38.2976387Z ./test_progs(+0x41a7cd)[0x564524d9d7cd]
  08:01:38.2976822Z ./test_progs(+0x41a7f5)[0x564524d9d7f5]
  08:01:38.2977236Z ./test_progs(+0x41a82e)[0x564524d9d82e]
  08:01:38.2980004Z ./test_progs(bpf_prog_load+0x681)[0x564524d9e555]
  08:01:38.2980570Z ./test_progs(+0x408ccc)[0x564524d8bccc]
  08:01:38.2980969Z ./test_progs(+0x409b89)[0x564524d8cb89]
  08:01:38.2981337Z ./test_progs(+0x40b87a)[0x564524d8e87a]
  08:01:38.2981674Z ./test_progs(bpf_object__load+0x26)[0x564524d8eb24]
  08:01:38.2981943Z ./test_progs(+0x8c160)[0x564524a0f160]
  08:01:38.2982173Z ./test_progs(+0x8c1c8)[0x564524a0f1c8]
  08:01:38.2982467Z ./test_progs(test_verif_scale_loop3_fail+0x21)[0x564524a0f59b]
  08:01:38.2982752Z ./test_progs(+0x3e0500)[0x564524d63500]
  08:01:38.2982983Z ./test_progs(main+0x5cd)[0x564524d65248]
  08:01:38.2983261Z /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca)[0x7f696f4621ca]
  08:01:38.2983651Z /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b)[0x7f696f46228b]
  08:01:38.2983998Z ./test_progs(_start+0x25)[0x5645249ba4a5]
  08:08:01.6898496Z libbpf: prog 'while_true': BPF program load failed: -E2BIG
  08:08:01.6898956Z libbpf: prog 'while_true': -- BEGIN PROG LOAD LOG --
  08:08:01.6899443Z BPF program is too large. Processed 1000001 insn
  08:08:01.6899823Z verification time 383390707 usec
  08:08:01.6900045Z stack depth 16
  08:08:01.6900621Z processed 1000001 insns (limit 1000000) max_states_per_insn 4 total_states 12347 peak_states 12347 mark_read 1
  08:08:01.6901359Z -- END PROG LOAD LOG --
  08:08:01.6901824Z libbpf: prog 'while_true': failed to load: -E2BIG
  08:08:01.6902368Z libbpf: failed to load object 'loop3.bpf.o'
  08:08:01.6902858Z scale_test:PASS:expect_error 0 nsec
  08:08:01.6903248Z #450     verif_scale_loop3_fail:FAIL

Compare to a day before when such behavior wasn't observed[2], the main
difference being these additional patches:

  input-cyttsp5-ensure-minimum-reset-pulse-width.patch
  input-cyttsp5-fix-power-control-issue-on-wakeup.patch
  input-mtk-pmic-keys-fix-possible-null-pointer-dereference.patch
  input-xpad-fix-share-button-on-xbox-one-controllers.patch
  input-xpad-add-support-for-8bitdo-ultimate-2-wireless-controller.patch
  input-xpad-fix-two-controller-table-values.patch
  input-synaptics-enable-intertouch-on-dynabook-portege-x30-d.patch
  input-synaptics-enable-intertouch-on-dynabook-portege-x30l-g.patch
  input-synaptics-enable-intertouch-on-dell-precision-m3800.patch
  input-synaptics-enable-smbus-for-hp-elitebook-850-g1.patch
  input-synaptics-enable-intertouch-on-tuxedo-infinitybook-pro-14-v5.patch
  rust-clean-rust-1.88.0-s-unnecessary_transmutes-lint.patch
  objtool-rust-add-one-more-noreturn-rust-function-for-rust-1.87.0.patch
  rust-clean-rust-1.88.0-s-warning-about-clippy-disallowed_macros-configuration.patch
  uio_hv_generic-fix-sysfs-creation-path-for-ring-buffer.patch
  staging-iio-adc-ad7816-correct-conditional-logic-for-store-mode.patch
  staging-bcm2835-camera-initialise-dev-in-v4l2_dev.patch
  staging-axis-fifo-remove-hardware-resets-for-user-errors.patch
  staging-axis-fifo-correct-handling-of-tx_fifo_depth-for-size-validation.patch
  x86-mm-eliminate-window-where-tlb-flushes-may-be-inadvertently-skipped.patch
  mm-fix-folio_pte_batch-on-xen-pv.patch
  mm-vmalloc-support-more-granular-vrealloc-sizing.patch
  mm-huge_memory-fix-dereferencing-invalid-pmd-migration-entry.patch
  mm-userfaultfd-fix-uninitialized-output-field-for-eagain-race.patch
  selftests-mm-compaction_test-support-platform-with-huge-mount-of-memory.patch
  selftests-mm-fix-a-build-failure-on-powerpc.patch
  selftests-mm-fix-build-break-when-compiling-pkey_util.c.patch
  kvm-x86-mmu-prevent-installing-hugepages-when-mem-attributes-are-changing.patch
  kvm-svm-forcibly-leave-smm-mode-on-shutdown-interception.patch
  drm-amd-display-shift-dmub-aux-reply-command-if-necessary.patch
  riscv-fix-kernel-crash-due-to-pr_set_tagged_addr_ctrl.patch
  io_uring-ensure-deferred-completions-are-flushed-for-multishot.patch
  iio-adc-ad7768-1-fix-insufficient-alignment-of-timestamp.patch
  iio-adc-ad7266-fix-potential-timestamp-alignment-issue.patch
  iio-adc-ad7606-fix-serial-register-access.patch
  iio-adc-rockchip-fix-clock-initialization-sequence.patch
  iio-adis16201-correct-inclinometer-channel-resolution.patch
  iio-chemical-sps30-use-aligned_s64-for-timestamp.patch
  iio-chemical-pms7003-use-aligned_s64-for-timestamp.patch
  iio-hid-sensor-prox-restore-lost-scale-assignments.patch
  iio-hid-sensor-prox-support-multi-channel-scale-calculation.patch
  iio-hid-sensor-prox-fix-incorrect-offset-calculation.patch
  iio-imu-inv_mpu6050-align-buffer-for-timestamp.patch
  iio-imu-st_lsm6dsx-fix-possible-lockup-in-st_lsm6dsx_read_fifo.patch
  iio-imu-st_lsm6dsx-fix-possible-lockup-in-st_lsm6dsx_read_tagged_fifo.patch
  iio-light-opt3001-fix-deadlock-due-to-concurrent-flag-access.patch
  iio-pressure-mprls0025pa-use-aligned_s64-for-timestamp.patch
  revert-drm-amd-stop-evicting-resources-on-apus-in-suspend.patch
  drm-v3d-add-job-to-pending-list-if-the-reset-was-skipped.patch
  drm-xe-add-page-queue-multiplier.patch
  drm-amdgpu-fix-pm-notifier-handling.patch
  drm-amdgpu-vcn-using-separate-vcn1_aon_soc-offset.patch
  drm-amd-display-fix-invalid-context-error-in-dml-helper.patch
  drm-amd-display-more-liberal-vmin-vmax-update-for-freesync.patch
  drm-amd-display-fix-the-checking-condition-in-dmub-aux-handling.patch
  drm-amd-display-remove-incorrect-checking-in-dmub-aux-handler.patch
  drm-amd-display-fix-wrong-handling-for-aux_defer-case.patch
  drm-amd-display-copy-aux-read-reply-data-whenever-length-0.patch
  drm-amdgpu-hdp4-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
  drm-amdgpu-hdp5.2-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
  drm-amdgpu-hdp5-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
  drm-amdgpu-hdp6-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
  drm-amdgpu-hdp7-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
  xhci-dbc-avoid-event-polling-busyloop-if-pending-rx-transfers-are-inactive.patch
  usb-uhci-platform-make-the-clock-really-optional.patch
  smb-client-avoid-race-in-open_cached_dir-with-lease-breaks.patch
  xen-swiotlb-use-swiotlb-bouncing-if-kmalloc-allocation-demands-it.patch
  xenbus-use-kref-to-track-req-lifetime.patch
  accel-ivpu-increase-state-dump-msg-timeout.patch
  arm64-cpufeature-move-arm64_use_ng_mappings-to-the-.data-section-to-prevent-wrong-idmap-generation.patch
  clocksource-i8253-use-raw_spinlock_irqsave-in-clockevent_i8253_disable.patch
  kvm-arm64-fix-uninitialized-memcache-pointer-in-user_mem_abort.patch
  memblock-accept-allocated-memory-before-use-in-memblock_double_array.patch
  module-ensure-that-kobject_put-is-safe-for-module-type-kobjects.patch
  x86-microcode-consolidate-the-loader-enablement-checking.patch
  ocfs2-fix-panic-in-failed-foilio-allocation.patch
  ocfs2-fix-the-issue-with-discontiguous-allocation-in-the-global_bitmap.patch
  ocfs2-switch-osb-disable_recovery-to-enum.patch
  ocfs2-implement-handshaking-with-ocfs2-recovery-thread.patch
  ocfs2-stop-quota-recovery-before-disabling-quotas.patch
  usb-dwc3-gadget-make-gadget_wakeup-asynchronous.patch
  usb-cdnsp-fix-issue-with-resuming-from-l1.patch
  usb-cdnsp-fix-l1-resume-issue-for-rtl_revision_new_lpm-version.patch
  usb-gadget-f_ecm-add-get_status-callback.patch
  usb-gadget-tegra-xudc-ack-st_rc-after-clearing-ctrl_run.patch
  usb-gadget-use-get_status-callback-to-set-remote-wakeup-capability.patch
  usb-host-tegra-prevent-host-controller-crash-when-otg-port-is-used.patch
  usb-misc-onboard_usb_dev-fix-support-for-cypress-hx3-hubs.patch
  usb-typec-tcpm-delay-snk_try_wait_debounce-to-src_trywait-transition.patch
  usb-typec-ucsi-displayport-fix-deadlock.patch
  usb-typec-ucsi-displayport-fix-null-pointer-access.patch
  usb-usbtmc-use-interruptible-sleep-in-usbtmc_read.patch
  usb-usbtmc-fix-erroneous-get_stb-ioctl-error-returns.patch
  usb-usbtmc-fix-erroneous-wait_srq-ioctl-return.patch
  usb-usbtmc-fix-erroneous-generic_read-ioctl-return.patch
  iio-imu-bmi270-fix-initial-sampling-frequency-config.patch
  iio-accel-adxl367-fix-setting-odr-for-activity-time-.patch
  iio-temp-maxim-thermocouple-fix-potential-lack-of-dm.patch
  iio-accel-adxl355-make-timestamp-64-bit-aligned-usin.patch
  iio-adc-dln2-use-aligned_s64-for-timestamp.patch
  mips-fix-idle-vs-timer-enqueue.patch
  mips-move-r4k_wait-to-.cpuidle.text-section.patch
  timekeeping-prevent-coarse-clocks-going-backwards.patch
  accel-ivpu-separate-db-id-and-cmdq-id-allocations-fr.patch
  accel-ivpu-correct-mutex-unlock-order-in-job-submiss.patch
  mips-fix-max_reg_offset.patch
  riscv-misaligned-add-handling-for-zcb-instructions.patch
  loop-factor-out-a-loop_assign_backing_file-helper.patch
  loop-add-sanity-check-for-read-write_iter.patch
  drm-panel-simple-update-timings-for-auo-g101evn010.patch
  nvme-unblock-ctrl-state-transition-for-firmware-upda.patch
  riscv-misaligned-factorize-trap-handling.patch
  riscv-misaligned-enable-irqs-while-handling-misalign.patch
  riscv-disallow-pr_get_tagged_addr_ctrl-without-supm.patch
  drm-xe-tests-mocs-hold-xe_forcewake_all-for-lncf-reg.patch
  drm-xe-release-force-wake-first-then-runtime-power.patch
  io_uring-sqpoll-increase-task_work-submission-batch-.patch
  do_umount-add-missing-barrier-before-refcount-checks.patch
  rust-allow-rust-1.87.0-s-clippy-ptr_eq-lint.patch
  rust-clean-rust-1.88.0-s-clippy-uninlined_format_args-lint.patch
  io_uring-always-arm-linked-timeouts-prior-to-issue.patch
  bluetooth-btmtk-remove-the-resetting-step-before-downloading-the-fw.patch
  mm-page_alloc-don-t-steal-single-pages-from-biggest-buddy.patch
  mm-page_alloc-speed-up-fallbacks-in-rmqueue_bulk.patch
  arm64-insn-add-support-for-encoding-dsb.patch
  arm64-proton-pack-expose-whether-the-platform-is-mitigated-by-firmware.patch
  arm64-proton-pack-expose-whether-the-branchy-loop-k-value.patch
  arm64-bpf-add-bhb-mitigation-to-the-epilogue-for-cbpf-programs.patch
  arm64-bpf-only-mitigate-cbpf-programs-loaded-by-unprivileged-users.patch
  arm64-proton-pack-add-new-cpus-k-values-for-branch-mitigation.patch
  x86-bpf-call-branch-history-clearing-sequence-on-exit.patch
  x86-bpf-add-ibhf-call-at-end-of-classic-bpf.patch
  x86-bhi-do-not-set-bhi_dis_s-in-32-bit-mode.patch
  documentation-x86-bugs-its-add-its-documentation.patch
  x86-its-enumerate-indirect-target-selection-its-bug.patch
  x86-its-add-support-for-its-safe-indirect-thunk.patch
  x86-its-add-support-for-its-safe-return-thunk.patch
  x86-its-enable-indirect-target-selection-mitigation.patch
  x86-its-add-vmexit-option-to-skip-mitigation-on-some-cpus.patch
  x86-its-add-support-for-rsb-stuffing-mitigation.patch
  x86-its-align-rets-in-bhb-clear-sequence-to-avoid-thunking.patch
  x86-ibt-keep-ibt-disabled-during-alternative-patching.patch
  x86-its-use-dynamic-thunks-for-indirect-branches.patch
  selftest-x86-bugs-add-selftests-for-its.patch

No patches touch BPF's core component, and while the
verif_scale_loop3_fail test did time out, the verifier is still
correctly rejecting it, so shouldn't have anything to do with
kernel/bpf/. The x86/arm64 BPF patches only affect JIT output, and only
for cBPF.

In comparison, with 6.12.29-rc1 I don't observe any timeout or increase
in runtime[3]. Below is a diff comparing the applied patches in
6.12.29-rc1 and 6.14.7-rc1. Seems like 6.14.7-rc1 does not have the
CALL_NOSPEC patches, but I cannot tell whether that is what makes the
difference.


1: https://github.com/shunghsiyu/libbpf/actions/runs/14979866777/job/42113654856
2: https://github.com/shunghsiyu/libbpf/actions/runs/14958571057/job/42017510267
3: https://github.com/shunghsiyu/libbpf/actions/runs/14979866777/job/42113654879

--- a/6.12.29-rc1-series
+++ b/6.14.7-rc1-series
@@ -17,7 +17,7 @@ openvswitch-fix-unsafe-attribute-parsing-in-output_userspace.patch
 ksmbd-fix-memory-leak-in-parse_lease_state.patch
 s390-entry-fix-last-breaking-event-handling-in-case-.patch
 sch_htb-make-htb_deactivate-idempotent.patch
-virtio_net-xsk-bind-unbind-xsk-for-tx.patch
+virtio-net-don-t-re-enable-refill-work-too-early-whe.patch
 virtio-net-free-xsk_buffs-on-error-in-virtnet_xsk_po.patch
 gre-fix-again-ipv6-link-local-address-generation.patch
 net-ethernet-mtk_eth_soc-reset-all-tx-queues-on-dma-.patch
@@ -26,7 +26,6 @@ can-m_can-m_can_class_allocate_dev-initialize-spin-l.patch
 can-mcp251xfd-fix-tdc-setting-for-low-data-bit-rates.patch
 can-gw-fix-rcu-bh-usage-in-cgw_create_job.patch
 wifi-mac80211-fix-the-type-of-status_code-for-negoti.patch
-ice-initial-support-for-e825c-hardware-in-ice_adapte.patch
 ice-use-dsn-instead-of-pci-bdf-for-ice_adapter-index.patch
 erofs-ensure-the-extra-temporary-copy-is-valid-for-s.patch
 ipvs-fix-uninit-value-for-saddr-in-do_output_route4.patch
@@ -46,6 +45,7 @@ net-dsa-b53-do-not-set-learning-and-unicast-multicas.patch
 fbnic-fix-initialization-of-mailbox-descriptor-rings.patch
 fbnic-gate-axi-read-write-enabling-on-fw-mailbox.patch
 fbnic-actually-flush_tx-instead-of-stalling-out.patch
+fbnic-cleanup-handling-of-completions.patch
 fbnic-improve-responsiveness-of-fbnic_mbx_poll_tx_re.patch
 fbnic-pull-fbnic_fw_xmit_cap_msg-use-out-of-interrup.patch
 fbnic-do-not-allow-mailbox-to-toggle-to-ready-outsid.patch
@@ -65,6 +65,7 @@ input-synaptics-enable-intertouch-on-tuxedo-infinitybook-pro-14-v5.patch
 rust-clean-rust-1.88.0-s-unnecessary_transmutes-lint.patch
 objtool-rust-add-one-more-noreturn-rust-function-for-rust-1.87.0.patch
 rust-clean-rust-1.88.0-s-warning-about-clippy-disallowed_macros-configuration.patch
+uio_hv_generic-fix-sysfs-creation-path-for-ring-buffer.patch
 staging-iio-adc-ad7816-correct-conditional-logic-for-store-mode.patch
 staging-bcm2835-camera-initialise-dev-in-v4l2_dev.patch
 staging-axis-fifo-remove-hardware-resets-for-user-errors.patch
@@ -76,17 +77,31 @@ mm-huge_memory-fix-dereferencing-invalid-pmd-migration-entry.patch
 mm-userfaultfd-fix-uninitialized-output-field-for-eagain-race.patch
 selftests-mm-compaction_test-support-platform-with-huge-mount-of-memory.patch
 selftests-mm-fix-a-build-failure-on-powerpc.patch
+selftests-mm-fix-build-break-when-compiling-pkey_util.c.patch
+kvm-x86-mmu-prevent-installing-hugepages-when-mem-attributes-are-changing.patch
 kvm-svm-forcibly-leave-smm-mode-on-shutdown-interception.patch
 drm-amd-display-shift-dmub-aux-reply-command-if-necessary.patch
+riscv-fix-kernel-crash-due-to-pr_set_tagged_addr_ctrl.patch
 io_uring-ensure-deferred-completions-are-flushed-for-multishot.patch
+iio-adc-ad7768-1-fix-insufficient-alignment-of-timestamp.patch
+iio-adc-ad7266-fix-potential-timestamp-alignment-issue.patch
 iio-adc-ad7606-fix-serial-register-access.patch
 iio-adc-rockchip-fix-clock-initialization-sequence.patch
 iio-adis16201-correct-inclinometer-channel-resolution.patch
+iio-chemical-sps30-use-aligned_s64-for-timestamp.patch
+iio-chemical-pms7003-use-aligned_s64-for-timestamp.patch
+iio-hid-sensor-prox-restore-lost-scale-assignments.patch
+iio-hid-sensor-prox-support-multi-channel-scale-calculation.patch
+iio-hid-sensor-prox-fix-incorrect-offset-calculation.patch
 iio-imu-inv_mpu6050-align-buffer-for-timestamp.patch
 iio-imu-st_lsm6dsx-fix-possible-lockup-in-st_lsm6dsx_read_fifo.patch
 iio-imu-st_lsm6dsx-fix-possible-lockup-in-st_lsm6dsx_read_tagged_fifo.patch
+iio-light-opt3001-fix-deadlock-due-to-concurrent-flag-access.patch
+iio-pressure-mprls0025pa-use-aligned_s64-for-timestamp.patch
+revert-drm-amd-stop-evicting-resources-on-apus-in-suspend.patch
 drm-v3d-add-job-to-pending-list-if-the-reset-was-skipped.patch
 drm-xe-add-page-queue-multiplier.patch
+drm-amdgpu-fix-pm-notifier-handling.patch
 drm-amdgpu-vcn-using-separate-vcn1_aon_soc-offset.patch
 drm-amd-display-fix-invalid-context-error-in-dml-helper.patch
 drm-amd-display-more-liberal-vmin-vmax-update-for-freesync.patch
@@ -99,6 +114,7 @@ drm-amdgpu-hdp5.2-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
 drm-amdgpu-hdp5-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
 drm-amdgpu-hdp6-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
 drm-amdgpu-hdp7-use-memcfg-register-to-post-the-write-for-hdp-flush.patch
+xhci-dbc-avoid-event-polling-busyloop-if-pending-rx-transfers-are-inactive.patch
 usb-uhci-platform-make-the-clock-really-optional.patch
 smb-client-avoid-race-in-open_cached_dir-with-lease-breaks.patch
 xen-swiotlb-use-swiotlb-bouncing-if-kmalloc-allocation-demands-it.patch
@@ -106,9 +122,11 @@ xenbus-use-kref-to-track-req-lifetime.patch
 accel-ivpu-increase-state-dump-msg-timeout.patch
 arm64-cpufeature-move-arm64_use_ng_mappings-to-the-.data-section-to-prevent-wrong-idmap-generation.patch
 clocksource-i8253-use-raw_spinlock_irqsave-in-clockevent_i8253_disable.patch
+kvm-arm64-fix-uninitialized-memcache-pointer-in-user_mem_abort.patch
 memblock-accept-allocated-memory-before-use-in-memblock_double_array.patch
 module-ensure-that-kobject_put-is-safe-for-module-type-kobjects.patch
 x86-microcode-consolidate-the-loader-enablement-checking.patch
+ocfs2-fix-panic-in-failed-foilio-allocation.patch
 ocfs2-fix-the-issue-with-discontiguous-allocation-in-the-global_bitmap.patch
 ocfs2-switch-osb-disable_recovery-to-enum.patch
 ocfs2-implement-handshaking-with-ocfs2-recovery-thread.patch
@@ -122,43 +140,41 @@ usb-gadget-use-get_status-callback-to-set-remote-wakeup-capability.patch
 usb-host-tegra-prevent-host-controller-crash-when-otg-port-is-used.patch
 usb-misc-onboard_usb_dev-fix-support-for-cypress-hx3-hubs.patch
 usb-typec-tcpm-delay-snk_try_wait_debounce-to-src_trywait-transition.patch
+usb-typec-ucsi-displayport-fix-deadlock.patch
 usb-typec-ucsi-displayport-fix-null-pointer-access.patch
 usb-usbtmc-use-interruptible-sleep-in-usbtmc_read.patch
 usb-usbtmc-fix-erroneous-get_stb-ioctl-error-returns.patch
 usb-usbtmc-fix-erroneous-wait_srq-ioctl-return.patch
 usb-usbtmc-fix-erroneous-generic_read-ioctl-return.patch
+iio-imu-bmi270-fix-initial-sampling-frequency-config.patch
 iio-accel-adxl367-fix-setting-odr-for-activity-time-.patch
 iio-temp-maxim-thermocouple-fix-potential-lack-of-dm.patch
-types-complement-the-aligned-types-with-signed-64-bi.patch
 iio-accel-adxl355-make-timestamp-64-bit-aligned-usin.patch
 iio-adc-dln2-use-aligned_s64-for-timestamp.patch
 mips-fix-idle-vs-timer-enqueue.patch
 mips-move-r4k_wait-to-.cpuidle.text-section.patch
+timekeeping-prevent-coarse-clocks-going-backwards.patch
+accel-ivpu-separate-db-id-and-cmdq-id-allocations-fr.patch
+accel-ivpu-correct-mutex-unlock-order-in-job-submiss.patch
 mips-fix-max_reg_offset.patch
 riscv-misaligned-add-handling-for-zcb-instructions.patch
-loop-use-bdev-limit-helpers-for-configuring-discard.patch
-loop-simplify-discard-granularity-calc.patch
-loop-fix-abba-locking-race.patch
-loop-refactor-queue-limits-updates.patch
 loop-factor-out-a-loop_assign_backing_file-helper.patch
 loop-add-sanity-check-for-read-write_iter.patch
 drm-panel-simple-update-timings-for-auo-g101evn010.patch
 nvme-unblock-ctrl-state-transition-for-firmware-upda.patch
 riscv-misaligned-factorize-trap-handling.patch
 riscv-misaligned-enable-irqs-while-handling-misalign.patch
-drm-xe-tests-mocs-update-xe_force_wake_get-return-ha.patch
+riscv-disallow-pr_get_tagged_addr_ctrl-without-supm.patch
 drm-xe-tests-mocs-hold-xe_forcewake_all-for-lncf-reg.patch
+drm-xe-release-force-wake-first-then-runtime-power.patch
 io_uring-sqpoll-increase-task_work-submission-batch-.patch
 do_umount-add-missing-barrier-before-refcount-checks.patch
-revert-um-work-around-sched_yield-not-yielding-in-time-travel-mode.patch
 rust-allow-rust-1.87.0-s-clippy-ptr_eq-lint.patch
 rust-clean-rust-1.88.0-s-clippy-uninlined_format_args-lint.patch
 io_uring-always-arm-linked-timeouts-prior-to-issue.patch
-bluetooth-btmtk-remove-resetting-mt7921-before-downloading-the-fw.patch
 bluetooth-btmtk-remove-the-resetting-step-before-downloading-the-fw.patch
 mm-page_alloc-don-t-steal-single-pages-from-biggest-buddy.patch
 mm-page_alloc-speed-up-fallbacks-in-rmqueue_bulk.patch
-sched-eevdf-fix-se-slice-being-set-to-u64_max-and-resulting-crash.patch
 arm64-insn-add-support-for-encoding-dsb.patch
 arm64-proton-pack-expose-whether-the-platform-is-mitigated-by-firmware.patch
 arm64-proton-pack-expose-whether-the-branchy-loop-k-value.patch
@@ -168,9 +184,6 @@ arm64-proton-pack-add-new-cpus-k-values-for-branch-mitigation.patch
 x86-bpf-call-branch-history-clearing-sequence-on-exit.patch
 x86-bpf-add-ibhf-call-at-end-of-classic-bpf.patch
 x86-bhi-do-not-set-bhi_dis_s-in-32-bit-mode.patch
-x86-speculation-simplify-and-make-call_nospec-consistent.patch
-x86-speculation-add-a-conditional-cs-prefix-to-call_nospec.patch
-x86-speculation-remove-the-extra-ifdef-around-call_nospec.patch
 documentation-x86-bugs-its-add-its-documentation.patch
 x86-its-enumerate-indirect-target-selection-its-bug.patch
 x86-its-add-support-for-its-safe-indirect-thunk.patch
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Pawan Gupta 8 months, 4 weeks ago
On Wed, May 14, 2025 at 07:49:29PM +0800, Shung-Hsi Yu wrote:
> On Mon, May 12, 2025 at 07:37:30PM +0200, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 6.14.7 release.
> > There are 197 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.
> 
> Running included BPF selftests with a BPF CI fork (i.e. running on
> GitHub Action x86-64 machines), I observe that that running the BPF
> selftests now takes about 2x the time (from ~25m to ~50m), and
> verif_scale_loop3_fail is timing out, taking more than 6 minutes to run
> compare to the usual single digit second runtime. See [1] for the log.
> 
>   07:59:38.2908767Z #449     verif_scale_loop2:OK
>   07:59:48.2920046Z WATCHDOG: test case verif_scale_loop3_fail executes for 10 seconds...
>   08:01:38.2921924Z WATCHDOG: test case verif_scale_loop3_fail executes for 120 seconds, terminating with SIGSEGV
>   08:01:38.2973073Z #450     verif_scale_loop3_fail:FAIL
>   08:01:38.2973500Z Caught signal #11!
>   08:01:38.2973808Z Stack trace:
>   08:01:38.2974148Z ./test_progs(crash_handler+0x38)[0x564524d62f5c]
>   08:01:38.2974682Z /lib/x86_64-linux-gnu/libc.so.6(+0x45330)[0x7f696f47d330]
>   08:01:38.2975847Z /lib/x86_64-linux-gnu/libc.so.6(syscall+0x1d)[0x7f696f55f25d]
>   08:01:38.2976387Z ./test_progs(+0x41a7cd)[0x564524d9d7cd]
>   08:01:38.2976822Z ./test_progs(+0x41a7f5)[0x564524d9d7f5]
>   08:01:38.2977236Z ./test_progs(+0x41a82e)[0x564524d9d82e]
>   08:01:38.2980004Z ./test_progs(bpf_prog_load+0x681)[0x564524d9e555]
>   08:01:38.2980570Z ./test_progs(+0x408ccc)[0x564524d8bccc]
>   08:01:38.2980969Z ./test_progs(+0x409b89)[0x564524d8cb89]
>   08:01:38.2981337Z ./test_progs(+0x40b87a)[0x564524d8e87a]
>   08:01:38.2981674Z ./test_progs(bpf_object__load+0x26)[0x564524d8eb24]
>   08:01:38.2981943Z ./test_progs(+0x8c160)[0x564524a0f160]
>   08:01:38.2982173Z ./test_progs(+0x8c1c8)[0x564524a0f1c8]
>   08:01:38.2982467Z ./test_progs(test_verif_scale_loop3_fail+0x21)[0x564524a0f59b]
>   08:01:38.2982752Z ./test_progs(+0x3e0500)[0x564524d63500]
>   08:01:38.2982983Z ./test_progs(main+0x5cd)[0x564524d65248]
>   08:01:38.2983261Z /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca)[0x7f696f4621ca]
>   08:01:38.2983651Z /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b)[0x7f696f46228b]
>   08:01:38.2983998Z ./test_progs(_start+0x25)[0x5645249ba4a5]
>   08:08:01.6898496Z libbpf: prog 'while_true': BPF program load failed: -E2BIG
>   08:08:01.6898956Z libbpf: prog 'while_true': -- BEGIN PROG LOAD LOG --
>   08:08:01.6899443Z BPF program is too large. Processed 1000001 insn
>   08:08:01.6899823Z verification time 383390707 usec
>   08:08:01.6900045Z stack depth 16
>   08:08:01.6900621Z processed 1000001 insns (limit 1000000) max_states_per_insn 4 total_states 12347 peak_states 12347 mark_read 1
>   08:08:01.6901359Z -- END PROG LOAD LOG --
>   08:08:01.6901824Z libbpf: prog 'while_true': failed to load: -E2BIG
>   08:08:01.6902368Z libbpf: failed to load object 'loop3.bpf.o'
>   08:08:01.6902858Z scale_test:PASS:expect_error 0 nsec
>   08:08:01.6903248Z #450     verif_scale_loop3_fail:FAIL
> 
> Compare to a day before when such behavior wasn't observed[2], the main
> difference being these additional patches:
> 
>   input-cyttsp5-ensure-minimum-reset-pulse-width.patch
>   input-cyttsp5-fix-power-control-issue-on-wakeup.patch
>   input-mtk-pmic-keys-fix-possible-null-pointer-dereference.patch
>   input-xpad-fix-share-button-on-xbox-one-controllers.patch
>   input-xpad-add-support-for-8bitdo-ultimate-2-wireless-controller.patch
>   input-xpad-fix-two-controller-table-values.patch
>   input-synaptics-enable-intertouch-on-dynabook-portege-x30-d.patch
>   input-synaptics-enable-intertouch-on-dynabook-portege-x30l-g.patch
>   input-synaptics-enable-intertouch-on-dell-precision-m3800.patch
>   input-synaptics-enable-smbus-for-hp-elitebook-850-g1.patch
>   input-synaptics-enable-intertouch-on-tuxedo-infinitybook-pro-14-v5.patch
>   rust-clean-rust-1.88.0-s-unnecessary_transmutes-lint.patch
>   objtool-rust-add-one-more-noreturn-rust-function-for-rust-1.87.0.patch
>   rust-clean-rust-1.88.0-s-warning-about-clippy-disallowed_macros-configuration.patch
>   uio_hv_generic-fix-sysfs-creation-path-for-ring-buffer.patch
>   staging-iio-adc-ad7816-correct-conditional-logic-for-store-mode.patch
>   staging-bcm2835-camera-initialise-dev-in-v4l2_dev.patch
>   staging-axis-fifo-remove-hardware-resets-for-user-errors.patch
>   staging-axis-fifo-correct-handling-of-tx_fifo_depth-for-size-validation.patch
>   x86-mm-eliminate-window-where-tlb-flushes-may-be-inadvertently-skipped.patch
>   mm-fix-folio_pte_batch-on-xen-pv.patch
>   mm-vmalloc-support-more-granular-vrealloc-sizing.patch

Not sure why but this commit seems to related to the failure.

Below is log of bisecting v6.14.6 and v6.14.7-rc2 with the test:

  ./tools/testing/selftests/bpf/vmtest.sh -i -- timeout 20 ./test_progs -t verif_scale_loop3_fail

# good: [e2d3e1fdb530198317501eb7ded4f3a5fb6c881c] Linux 6.14.6
git bisect good e2d3e1fdb530198317501eb7ded4f3a5fb6c881c
# status: waiting for bad commit, 1 good commit known
# bad: [6f7a299729d3dff3ffade04ad8fbddb3b172d637] Linux 6.14.7-rc2
git bisect bad 6f7a299729d3dff3ffade04ad8fbddb3b172d637
# bad: [572ca62a1e819e1ebd317e7c0e35cf7ff382aec6] iio: light: opt3001: fix deadlock due to concurrent flag access
git bisect bad 572ca62a1e819e1ebd317e7c0e35cf7ff382aec6
# good: [5b1202a1e881c45d4500afa3f1f67f2fc3cbae10] fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready
git bisect good 5b1202a1e881c45d4500afa3f1f67f2fc3cbae10
# good: [3eabb5db037e216e2e9a67a36e989c5f13ae7170] mm: fix folio_pte_batch() on XEN PV
git bisect good 3eabb5db037e216e2e9a67a36e989c5f13ae7170
# bad: [93511db927bafab3499f6fb61061779ddd68f20f] iio: adc: ad7768-1: Fix insufficient alignment of timestamp.
git bisect bad 93511db927bafab3499f6fb61061779ddd68f20f
# bad: [569b32a0099bc2b2a8c827b2238bf785f2632fa7] selftests/mm: fix build break when compiling pkey_util.c
git bisect bad 569b32a0099bc2b2a8c827b2238bf785f2632fa7
# bad: [3d5ccf6020b22773d265ecd6f905d19498af9a4e] mm/userfaultfd: fix uninitialized output field for -EAGAIN race
git bisect bad 3d5ccf6020b22773d265ecd6f905d19498af9a4e
# bad: [336f780075f36e0d1181ce44d6d4197e4a22babc] mm/huge_memory: fix dereferencing invalid pmd migration entry
git bisect bad 336f780075f36e0d1181ce44d6d4197e4a22babc
# bad: [665f26e5de2325e3bca107b632bc2ccac1b9806a] mm: vmalloc: support more granular vrealloc() sizing
git bisect bad 665f26e5de2325e3bca107b632bc2ccac1b9806a
# first bad commit: [665f26e5de2325e3bca107b632bc2ccac1b9806a] mm: vmalloc: support more granular vrealloc() sizing

...
> No patches touch BPF's core component, and while the
> verif_scale_loop3_fail test did time out, the verifier is still
> correctly rejecting it, so shouldn't have anything to do with
> kernel/bpf/. The x86/arm64 BPF patches only affect JIT output, and only
> for cBPF.
> 
> In comparison, with 6.12.29-rc1 I don't observe any timeout or increase
> in runtime[3]. Below is a diff comparing the applied patches in
> 6.12.29-rc1 and 6.14.7-rc1. Seems like 6.14.7-rc1 does not have the
> CALL_NOSPEC patches, but I cannot tell whether that is what makes the
> difference.

Thats because CALL_NOSPEC patches were already part of v6.14.
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Shung-Hsi Yu 8 months, 4 weeks ago
On Wed, May 14, 2025 at 09:17:45PM -0700, Pawan Gupta wrote:
> On Wed, May 14, 2025 at 07:49:29PM +0800, Shung-Hsi Yu wrote:
> > On Mon, May 12, 2025 at 07:37:30PM +0200, Greg Kroah-Hartman wrote:
> > > This is the start of the stable review cycle for the 6.14.7 release.
> > > There are 197 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.
> > 
> > Running included BPF selftests with a BPF CI fork (i.e. running on
> > GitHub Action x86-64 machines), I observe that that running the BPF
> > selftests now takes about 2x the time (from ~25m to ~50m), and
> > verif_scale_loop3_fail is timing out, taking more than 6 minutes to run
> > compare to the usual single digit second runtime. See [1] for the log.
...
> > Compare to a day before when such behavior wasn't observed[2], the main
> > difference being these additional patches:
...
> Not sure why but this commit seems to related to the failure.
> 
> Below is log of bisecting v6.14.6 and v6.14.7-rc2 with the test:
> 
>   ./tools/testing/selftests/bpf/vmtest.sh -i -- timeout 20 ./test_progs -t verif_scale_loop3_fail
> 
> # good: [e2d3e1fdb530198317501eb7ded4f3a5fb6c881c] Linux 6.14.6
> git bisect good e2d3e1fdb530198317501eb7ded4f3a5fb6c881c
...
> git bisect bad 336f780075f36e0d1181ce44d6d4197e4a22babc
> # bad: [665f26e5de2325e3bca107b632bc2ccac1b9806a] mm: vmalloc: support more granular vrealloc() sizing
> git bisect bad 665f26e5de2325e3bca107b632bc2ccac1b9806a
> # first bad commit: [665f26e5de2325e3bca107b632bc2ccac1b9806a] mm: vmalloc: support more granular vrealloc() sizing

Thanks! Just dawn on me after seeing this that I should try 6.15-rc6 as
well (which has 665f26e5de23), turns out it also reproduce there. I'll
report regression in a separate mail. 

> ...
> > No patches touch BPF's core component, and while the
> > verif_scale_loop3_fail test did time out, the verifier is still
> > correctly rejecting it, so shouldn't have anything to do with
> > kernel/bpf/. The x86/arm64 BPF patches only affect JIT output, and only
> > for cBPF.
> > 
> > In comparison, with 6.12.29-rc1 I don't observe any timeout or increase
> > in runtime[3]. Below is a diff comparing the applied patches in
> > 6.12.29-rc1 and 6.14.7-rc1. Seems like 6.14.7-rc1 does not have the
> > CALL_NOSPEC patches, but I cannot tell whether that is what makes the
> > difference.
> 
> Thats because CALL_NOSPEC patches were already part of v6.14.

Ah yes indeed, sorry about the negligence.
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Christian Heusel 8 months, 4 weeks ago
On 25/05/12 07:37PM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +0000.
> Anything received after that time might be too late.

As it turns out my [previous concern][0] was just about a bit too noisy
logging facility you can add my

Tested-by: Christian Heusel <christian@heusel.eu>

Tested on a ThinkPad E14 Gen 3 with a AMD Ryzen 5 5500U CPU and on the
Steam Deck (LCD variant) aswell as a Framework Desktop.

[0]: https://lore.kernel.org/all/32c592ea-0afd-4753-a81d-73021b8e193c@heusel.eu
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Shuah Khan 8 months, 4 weeks ago
On 5/12/25 11:37, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> and the diffstat can be found below.
> 
> thanks,
> 
> greg k-h
> 

Compiled and booted on my test system. No dmesg regressions.

Tested-by: Shuah Khan <skhan@linuxfoundation.org>

thanks,
-- Shuah
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Peter Schneider 8 months, 4 weeks ago
Am 12.05.2025 um 19:37 schrieb Greg Kroah-Hartman:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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.

Builds, boots and works on my 2-socket Ivy Bridge Xeon E5-2697 v2 server. No dmesg 
oddities or regressions found.

Tested-by: Peter Schneider <pschneider1968@googlemail.com>


Beste Grüße,
Peter Schneider

-- 
Climb the mountain not to plant your flag, but to embrace the challenge,
enjoy the air and behold the view. Climb it so you can see the world,
not so the world can see you.                    -- David McCullough Jr.

OpenPGP:  0xA3828BD796CCE11A8CADE8866E3A92C92C3FF244
Download: https://www.peters-netzplatz.de/download/pschneider1968_pub.asc
https://keys.mailvelope.com/pks/lookup?op=get&search=pschneider1968@googlemail.com
https://keys.mailvelope.com/pks/lookup?op=get&search=pschneider1968@gmail.com
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Markus Reichelt 8 months, 4 weeks ago
* Greg Kroah-Hartman <gregkh@linuxfoundation.org> wrote:

> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +0000.
> Anything received after that time might be too late.

Hi Greg

6.14.7-rc1 compiles, boots and runs here on x86_64 (AMD Ryzen 5 7520U,
Slackware64-current), no regressions observed.

Tested-by: Markus Reichelt <lkt+2023@mareichelt.com>
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Florian Fainelli 8 months, 4 weeks ago

On 5/12/2025 7:37 PM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> and the diffstat can be found below.
> 
> thanks,
> 
> greg k-h

On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on 
BMIPS_GENERIC:

Tested-by: Florian Fainelli <florian.fainelli@broadcom.com>
-- 
Florian
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Takeshi Ogasawara 9 months ago
Hi Greg

On Tue, May 13, 2025 at 2:44 AM Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
>
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

6.14.7-rc1 tested.

Build successfully completed.
Boot successfully completed.
No dmesg regressions.
Video output normal.
Sound output normal.

Lenovo ThinkPad X1 Carbon Gen10(Intel i7-1260P(x86_64) arch linux)

[    0.000000] Linux version 6.14.7-rc1rv-g4f7f8fb4f8e3
(takeshi@ThinkPadX1Gen10J0764) (gcc (GCC) 15.1.1 20250425, GNU ld (GNU
Binutils) 2.44.0) #1 SMP PREEMPT_DYNAMIC Tue May 13 19:59:27 JST 2025

Thanks

Tested-by: Takeshi Ogasawara <takeshi.ogasawara@futuring-girl.com>
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Naresh Kamboju 9 months ago
On Mon, 12 May 2025 at 18:43, Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
>
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

Regressions on mips defconfig tinyconfig and allnoconfig builds failed with
clang-20 toolchain on stable-rc  6.14.7-rc1, 6.12.29-rc1 and 6.6.91-rc1.
But, builds pass with gcc-13.

* mips, build
  - clang-20-allnoconfig
  - clang-20-defconfig
  - clang-20-tinyconfig
  - korg-clang-20-lkftconfig-hardening
  - korg-clang-20-lkftconfig-lto-full
  - korg-clang-20-lkftconfig-lto-thing

Regression Analysis:
 - New regression? Yes
 - Reproducibility? Yes

Build regression: mips defconfig clang-20 instantiation error expected
an immediate

Reported-by: Linux Kernel Functional Testing <lkft@linaro.org>

## Build error mips
<instantiation>:7:11: error: expected an immediate
 ori $26, r4k_wait_idle_size - 2
          ^
<instantiation>:10:13: error: expected an immediate
 addiu $26, r4k_wait_exit - r4k_wait_insn + 2
            ^
<instantiation>:10:29: error: expected an immediate
 addiu $26, r4k_wait_exit - r4k_wait_insn + 2
                            ^
<instantiation>:7:11: error: expected an immediate
 ori $26, r4k_wait_idle_size - 2
          ^
<instantiation>:10:13: error: expected an immediate
 addiu $26, r4k_wait_exit - r4k_wait_insn + 2
            ^
<instantiation>:10:29: error: expected an immediate
 addiu $26, r4k_wait_exit - r4k_wait_insn + 2
                            ^
arch/mips/kernel/genex.S:531:2: warning: macro defined with named
parameters which are not used in macro body, possible positional
parameter found in body which will have no effect
 .macro __BUILD_verbose nexception
 ^

## Build mips
* Build log: https://qa-reports.linaro.org/api/testruns/28409657/log_file/
* Build history:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.14.y/build/v6.14.6-198-g4f7f8fb4f8e3/testrun/28409667/suite/build/test/clang-20-defconfig/history/
* Build details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.14.y/build/v6.14.6-198-g4f7f8fb4f8e3/testrun/28409657/suite/build/test/clang-20-defconfig/details/
* Build link: https://tuxapi.tuxsuite.com/v1/groups/linaro/projects/lkft/builds/2x0SR9ZL9r6xvF3HT3UgkQA9ebC
* Kernel config:
https://storage.tuxsuite.com/public/linaro/lkft/builds/2x0SR9ZL9r6xvF3HT3UgkQA9ebC/config
* Toolchain: clang-20

## Steps to reproduce
 -  tuxmake --runtime podman --target-arch mips --toolchain clang-20
--kconfig defconfig LLVM=1 LLVM_IAS=1

## Build
* kernel: 6.14.7-rc1
* git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
* git commit: 4f7f8fb4f8e35798b197be0b6b13229aa1864da1
* git describe: v6.14.6-198-g4f7f8fb4f8e3
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.14.y/build/v6.14.6-198-g4f7f8fb4f8e3

## Test Regressions (compared to v6.14.5-184-ga33747967783)
* mips, build
  - clang-20-allnoconfig
  - clang-20-defconfig
  - clang-20-tinyconfig
  - korg-clang-20-lkftconfig-hardening
  - korg-clang-20-lkftconfig-lto-full
  - korg-clang-20-lkftconfig-lto-thing


## Metric Regressions (compared to v6.14.5-184-ga33747967783)

## Test Fixes (compared to v6.14.5-184-ga33747967783)

## Metric Fixes (compared to v6.14.5-184-ga33747967783)

## Test result summary
total: 155299, pass: 129321, fail: 5951, skip: 19411, xfail: 616

## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 139 total, 137 passed, 2 failed
* arm64: 56 total, 55 passed, 1 failed
* i386: 18 total, 16 passed, 2 failed
* mips: 34 total, 27 passed, 7 failed
* parisc: 4 total, 4 passed, 0 failed
* powerpc: 40 total, 40 passed, 0 failed
* riscv: 25 total, 22 passed, 3 failed
* s390: 22 total, 22 passed, 0 failed
* sh: 5 total, 5 passed, 0 failed
* sparc: 4 total, 3 passed, 1 failed
* x86_64: 49 total, 42 passed, 7 failed

## Test suites summary
* boot
* commands
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-efivarfs
* kselftest-exec
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-kcmp
* kselftest-kvm
* kselftest-livepatch
* kselftest-membarrier
* kselftest-memfd
* kselftest-mincore
* kselftest-mm
* kselftest-mqueue
* kselftest-net
* kselftest-net-mptcp
* kselftest-openat2
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-rust
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-tc-testing
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user_events
* kselftest-vDSO
* kselftest-x86
* kunit
* kvm-unit-tests
* lava
* libgpiod
* libhugetlbfs
* log-parser-boot
* log-parser-build-clang
* log-parser-build-gcc
* log-parser-test
* ltp-capability
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-hugetlb
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* perf
* rcutorture
* rt-tests-cyclicdeadline
* rt-tests-pi-stress
* rt-tests-pmqtest
* rt-tests-rt-migrate-test
* rt-tests-signaltest

--
Linaro LKFT
https://lkft.linaro.org
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Naresh Kamboju 8 months, 4 weeks ago
On Tue, 13 May 2025 at 11:40, Naresh Kamboju <naresh.kamboju@linaro.org> wrote:
>
> On Mon, 12 May 2025 at 18:43, Greg Kroah-Hartman
> <gregkh@linuxfoundation.org> wrote:
> >
> > This is the start of the stable review cycle for the 6.14.7 release.
> > There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> > and the diffstat can be found below.
> >
> > thanks,
> >
> > greg k-h
>
> Regressions on mips defconfig tinyconfig and allnoconfig builds failed with
> clang-20 toolchain on stable-rc  6.14.7-rc1, 6.12.29-rc1 and 6.6.91-rc1.
> But, builds pass with gcc-13.
>
> * mips, build
>   - clang-20-allnoconfig
>   - clang-20-defconfig
>   - clang-20-tinyconfig
>   - korg-clang-20-lkftconfig-hardening
>   - korg-clang-20-lkftconfig-lto-full
>   - korg-clang-20-lkftconfig-lto-thing
>
> Regression Analysis:
>  - New regression? Yes
>  - Reproducibility? Yes
>
> Build regression: mips defconfig clang-20 instantiation error expected
> an immediate
>
> Reported-by: Linux Kernel Functional Testing <lkft@linaro.org>
>
> ## Build error mips
> <instantiation>:7:11: error: expected an immediate
>  ori $26, r4k_wait_idle_size - 2
>           ^
> <instantiation>:10:13: error: expected an immediate
>  addiu $26, r4k_wait_exit - r4k_wait_insn + 2
>             ^
> <instantiation>:10:29: error: expected an immediate
>  addiu $26, r4k_wait_exit - r4k_wait_insn + 2
>                             ^
> <instantiation>:7:11: error: expected an immediate
>  ori $26, r4k_wait_idle_size - 2
>           ^
> <instantiation>:10:13: error: expected an immediate
>  addiu $26, r4k_wait_exit - r4k_wait_insn + 2
>             ^
> <instantiation>:10:29: error: expected an immediate
>  addiu $26, r4k_wait_exit - r4k_wait_insn + 2
>                             ^


The bisection found this as first bad commit,

    MIPS: Fix idle VS timer enqueue

    [ Upstream commit 56651128e2fbad80f632f388d6bf1f39c928267a ]

- Naresh Kamboju
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Greg Kroah-Hartman 8 months, 4 weeks ago
On Tue, May 13, 2025 at 02:29:20PM +0100, Naresh Kamboju wrote:
> On Tue, 13 May 2025 at 11:40, Naresh Kamboju <naresh.kamboju@linaro.org> wrote:
> >
> > On Mon, 12 May 2025 at 18:43, Greg Kroah-Hartman
> > <gregkh@linuxfoundation.org> wrote:
> > >
> > > This is the start of the stable review cycle for the 6.14.7 release.
> > > There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> > > and the diffstat can be found below.
> > >
> > > thanks,
> > >
> > > greg k-h
> >
> > Regressions on mips defconfig tinyconfig and allnoconfig builds failed with
> > clang-20 toolchain on stable-rc  6.14.7-rc1, 6.12.29-rc1 and 6.6.91-rc1.
> > But, builds pass with gcc-13.
> >
> > * mips, build
> >   - clang-20-allnoconfig
> >   - clang-20-defconfig
> >   - clang-20-tinyconfig
> >   - korg-clang-20-lkftconfig-hardening
> >   - korg-clang-20-lkftconfig-lto-full
> >   - korg-clang-20-lkftconfig-lto-thing
> >
> > Regression Analysis:
> >  - New regression? Yes
> >  - Reproducibility? Yes
> >
> > Build regression: mips defconfig clang-20 instantiation error expected
> > an immediate
> >
> > Reported-by: Linux Kernel Functional Testing <lkft@linaro.org>
> >
> > ## Build error mips
> > <instantiation>:7:11: error: expected an immediate
> >  ori $26, r4k_wait_idle_size - 2
> >           ^
> > <instantiation>:10:13: error: expected an immediate
> >  addiu $26, r4k_wait_exit - r4k_wait_insn + 2
> >             ^
> > <instantiation>:10:29: error: expected an immediate
> >  addiu $26, r4k_wait_exit - r4k_wait_insn + 2
> >                             ^
> > <instantiation>:7:11: error: expected an immediate
> >  ori $26, r4k_wait_idle_size - 2
> >           ^
> > <instantiation>:10:13: error: expected an immediate
> >  addiu $26, r4k_wait_exit - r4k_wait_insn + 2
> >             ^
> > <instantiation>:10:29: error: expected an immediate
> >  addiu $26, r4k_wait_exit - r4k_wait_insn + 2
> >                             ^
> 
> 
> The bisection found this as first bad commit,
> 
>     MIPS: Fix idle VS timer enqueue
> 
>     [ Upstream commit 56651128e2fbad80f632f388d6bf1f39c928267a ]

Thanks, now dropped from all queues.

greg k-h
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Mark Brown 9 months ago
On Mon, May 12, 2025 at 07:37:30PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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.

Tested-by: Mark Brown <broonie@kernel.org>
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Ron Economos 9 months ago
On 5/12/25 10:37, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

Built and booted successfully on RISC-V RV64 (HiFive Unmatched).

Tested-by: Ron Economos <re@w6rz.net>
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Christian Heusel 9 months ago
On 25/05/12 07:37PM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +0000.
> Anything received after that time might be too late.

Hello everyone,

I have noticed that the following commit produces a whole bunch of lines
in my journal, which looks like an error for me:

> Wayne Lin <Wayne.Lin@amd.com>
>     drm/amd/display: Fix wrong handling for AUX_DEFER case

amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written

this does not seem to be serious, i.e. the system otherwise works as
intended but it's still noteworthy. Is there a dependency commit missing
maybe? From the code it looks like it was meant to be this way 🤔

You can find a full journal here, with the logspammed parts in
highlight:
https://gist.github.com/christian-heusel/e8418bbdca097871489a31d79ed166d6#file-dmesg-log-L854-L981

Cheers,
Chris
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Luna Jernberg 8 months, 3 weeks ago
Same problem in rc2 just tested

Den tis 13 maj 2025 kl 07:26 skrev Christian Heusel <christian@heusel.eu>:
>
> On 25/05/12 07:37PM, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 6.14.7 release.
> > There are 197 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 Wed, 14 May 2025 17:19:58 +0000.
> > Anything received after that time might be too late.
>
> Hello everyone,
>
> I have noticed that the following commit produces a whole bunch of lines
> in my journal, which looks like an error for me:
>
> > Wayne Lin <Wayne.Lin@amd.com>
> >     drm/amd/display: Fix wrong handling for AUX_DEFER case
>
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
>
> this does not seem to be serious, i.e. the system otherwise works as
> intended but it's still noteworthy. Is there a dependency commit missing
> maybe? From the code it looks like it was meant to be this way 🤔
>
> You can find a full journal here, with the logspammed parts in
> highlight:
> https://gist.github.com/christian-heusel/e8418bbdca097871489a31d79ed166d6#file-dmesg-log-L854-L981
>
> Cheers,
> Chris
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Christian Heusel 8 months, 3 weeks ago
On 25/05/15 02:34PM, Luna Jernberg wrote:
> Same problem in rc2 just tested

Yes the fix is still on the way to mainline (see the mail from Mario
pointing to the patches posted to amd-gfx), but given that it's just
some log entries that stop again and nothing serious it should not be of
much issue.

Cheers,
Chris

> Den tis 13 maj 2025 kl 07:26 skrev Christian Heusel <christian@heusel.eu>:
> >
> > On 25/05/12 07:37PM, Greg Kroah-Hartman wrote:
> > > This is the start of the stable review cycle for the 6.14.7 release.
> > > There are 197 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 Wed, 14 May 2025 17:19:58 +0000.
> > > Anything received after that time might be too late.
> >
> > Hello everyone,
> >
> > I have noticed that the following commit produces a whole bunch of lines
> > in my journal, which looks like an error for me:
> >
> > > Wayne Lin <Wayne.Lin@amd.com>
> > >     drm/amd/display: Fix wrong handling for AUX_DEFER case
> >
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> > amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> >
> > this does not seem to be serious, i.e. the system otherwise works as
> > intended but it's still noteworthy. Is there a dependency commit missing
> > maybe? From the code it looks like it was meant to be this way 🤔
> >
> > You can find a full journal here, with the logspammed parts in
> > highlight:
> > https://gist.github.com/christian-heusel/e8418bbdca097871489a31d79ed166d6#file-dmesg-log-L854-L981
> >
> > Cheers,
> > Chris
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Mario Limonciello 8 months, 4 weeks ago
On 5/12/2025 7:26 PM, Christian Heusel wrote:
> On 25/05/12 07:37PM, Greg Kroah-Hartman wrote:
>> This is the start of the stable review cycle for the 6.14.7 release.
>> There are 197 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 Wed, 14 May 2025 17:19:58 +0000.
>> Anything received after that time might be too late.
> 
> Hello everyone,
> 
> I have noticed that the following commit produces a whole bunch of lines
> in my journal, which looks like an error for me:
> 
>> Wayne Lin <Wayne.Lin@amd.com>
>>      drm/amd/display: Fix wrong handling for AUX_DEFER case
> 
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> 
> this does not seem to be serious, i.e. the system otherwise works as
> intended but it's still noteworthy. Is there a dependency commit missing
> maybe? From the code it looks like it was meant to be this way 🤔
> 
> You can find a full journal here, with the logspammed parts in
> highlight:
> https://gist.github.com/christian-heusel/e8418bbdca097871489a31d79ed166d6#file-dmesg-log-L854-L981
> 
> Cheers,
> Chris

Here's the fix:

https://lore.kernel.org/amd-gfx/CADnq5_MrUPvFVTkMixCuhFqpEuk+cKQpXJPBBBpaVwqrTashMA@mail.gmail.com/T/#mf9e4e3b93b4b0815a3bce61a4f1f92dab08e4164

Thanks,
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Luna Jernberg 9 months ago
Yeah getting that too


[   21.463202] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.464700] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.466133] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.467631] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.469127] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.470631] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.472127] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.473624] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.475130] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.476631] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.478127] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.479624] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.481126] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.482623] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.484130] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.485630] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.487127] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.488630] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.490125] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.491633] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.493120] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.494642] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.496128] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.497632] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.499128] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.500633] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.502130] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.503631] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.505126] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.506629] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.508127] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   21.509647] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: AUX reply
command not ACK: 0x01.
[   22.259286] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.259935] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.260583] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.261234] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.261883] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.262533] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.263185] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.263835] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.264481] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.265128] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.265771] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.266323] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.266970] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.267616] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.268270] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.268918] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.269567] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.270213] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.270857] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.271506] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.272154] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.272802] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.273450] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.274097] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.274745] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.275393] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.276039] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.276682] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.277274] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.277916] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.278563] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   22.279210] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.335457] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.336103] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.336745] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.337387] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.338029] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.338676] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.339271] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.339922] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.340570] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.341216] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.341864] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.342512] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.343159] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.343806] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.344456] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.345279] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.345929] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.346579] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.347232] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.347878] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.348526] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.349173] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.349816] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.350458] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.351100] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.351743] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.352390] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.353039] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.353685] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.354273] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.354920] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4
[   27.355567] amdgpu 0000:08:00.0: amdgpu: [drm] amdgpu: DP AUX transfer fail:4


but other then that it seems to work

Den tis 13 maj 2025 kl 07:26 skrev Christian Heusel <christian@heusel.eu>:
>
> On 25/05/12 07:37PM, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 6.14.7 release.
> > There are 197 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 Wed, 14 May 2025 17:19:58 +0000.
> > Anything received after that time might be too late.
>
> Hello everyone,
>
> I have noticed that the following commit produces a whole bunch of lines
> in my journal, which looks like an error for me:
>
> > Wayne Lin <Wayne.Lin@amd.com>
> >     drm/amd/display: Fix wrong handling for AUX_DEFER case
>
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX reply command not ACK: 0x01.
> amdgpu 0000:04:00.0: amdgpu: [drm] amdgpu: AUX partially written
>
> this does not seem to be serious, i.e. the system otherwise works as
> intended but it's still noteworthy. Is there a dependency commit missing
> maybe? From the code it looks like it was meant to be this way 🤔
>
> You can find a full journal here, with the logspammed parts in
> highlight:
> https://gist.github.com/christian-heusel/e8418bbdca097871489a31d79ed166d6#file-dmesg-log-L854-L981
>
> Cheers,
> Chris
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Jon Hunter 9 months ago
On Mon, 12 May 2025 19:37:30 +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +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.14.7-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.14.y
> and the diffstat can be found below.
> 
> thanks,
> 
> greg k-h

All tests passing for Tegra ...

Test results for stable-v6.14:
    10 builds:	10 pass, 0 fail
    28 boots:	28 pass, 0 fail
    116 tests:	116 pass, 0 fail

Linux version:	6.14.7-rc1-g4f7f8fb4f8e3
Boards tested:	tegra124-jetson-tk1, tegra186-p2771-0000,
                tegra186-p3509-0000+p3636-0001, tegra194-p2972-0000,
                tegra194-p3509-0000+p3668-0000, tegra20-ventana,
                tegra210-p2371-2180, tegra210-p3450-0000,
                tegra30-cardhu-a04

Tested-by: Jon Hunter <jonathanh@nvidia.com>

Jon
Re: [PATCH 6.14 000/197] 6.14.7-rc1 review
Posted by Pavel Machek 9 months ago
Hi!

> This is the start of the stable review cycle for the 6.14.7 release.
> There are 197 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 Wed, 14 May 2025 17:19:58 +0000.
> Anything received after that time might be too late.

We are getting errors here:

https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/pipelines/1813568284
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/jobs/10010530202

arch/x86/kernel/alternative.c: In function 'its_fini_mod':
1702
arch/x86/kernel/alternative.c:174:32: error: invalid use of undefined type 'struct module'
1703
  174 |         for (int i = 0; i < mod->its_num_pages; i++) {
1704
      |                                ^~
1705
arch/x86/kernel/alternative.c:175:33: error: invalid use of undefined type 'struct module'
1706
  175 |                 void *page = mod->its_page_array[i];
1707
      |                                 ^~
...

6.12 has same problem, likely 6.6 too.

Best regards,
								Pavel
-- 
DENX Software Engineering GmbH,        Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany