6.6.90-rc2 review
Subsystems (3)
Greg Kroah-Hartman
maintainercover 6.6.90-rc2 review
This is the start of the stable review cycle for the 6.6.90 release. There are 129 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sat, 10 May 2025 11:25:47 +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.6.90-rc2.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.6.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 6.6.90-rc2
Tudor Ambarus <[email protected]>
dm: fix copying after src array boundaries
Mathias Nyman <[email protected]>
xhci: fix possible null pointer dereference at secondary interrupter removal
Marc Zyngier <[email protected]>
usb: xhci: Check for xhci->interrupters being allocated in xhci_mem_clearup()
Chris Bainbridge <[email protected]>
drm/amd/display: Fix slab-use-after-free in hdcp
Mario Limonciello <[email protected]>
drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp
Nicolin Chen <[email protected]>
iommu/arm-smmu-v3: Fix iommu_device_probe bug due to duplicated stream ids
Jason Gunthorpe <[email protected]>
iommu/arm-smmu-v3: Use the new rb tree helpers
Shyam Saini <[email protected]>
drivers: base: handle module_kobject creation
Shyam Saini <[email protected]>
kernel: globalize lookup_or_create_module_kobject()
Shyam Saini <[email protected]>
kernel: param: rename locate_module_kobject
Björn Töpel <[email protected]>
riscv: uprobes: Add missing fence.i after building the XOL buffer
Mathias Nyman <[email protected]>
xhci: Limit time spent with xHC interrupts disabled during bus resume
Mathias Nyman <[email protected]>
xhci: support setting interrupt moderation IMOD for secondary interrupters
Niklas Neronin <[email protected]>
usb: xhci: check if 'requested segments' exceeds ERST capacity
Mathias Nyman <[email protected]>
xhci: Add helper to set an interrupters interrupt moderation interval
Mathias Nyman <[email protected]>
xhci: add support to allocate several interrupters
Mathias Nyman <[email protected]>
xhci: split free interrupter into separate remove and free parts
Lukas Wunner <[email protected]>
xhci: Clean up stale comment on ERST_SIZE macro
Jonathan Bell <[email protected]>
xhci: Use more than one Event Ring segment
Lukas Wunner <[email protected]>
xhci: Set DESI bits in ERDP register correctly
Christian Hewitt <[email protected]>
Revert "drm/meson: vclk: fix calculation of 59.94 fractional rates"
Christian Bruel <[email protected]>
arm64: dts: st: Use 128kB size for aliased GIC400 register access on stm32mp25 SoCs
Christian Bruel <[email protected]>
arm64: dts: st: Adjust interrupt-controller for stm32mp25 SoCs
Sébastien Szymanski <[email protected]>
ARM: dts: opos6ul: add ksz8081 phy properties
Sudeep Holla <[email protected]>
firmware: arm_ffa: Skip Rx buffer ownership release if not acquired
Cristian Marussi <[email protected]>
firmware: arm_scmi: Balance device refcount when destroying devices
Cong Wang <[email protected]>
sch_ets: make est_qlen_notify() idempotent
Cong Wang <[email protected]>
sch_qfq: make qfq_qlen_notify() idempotent
Cong Wang <[email protected]>
sch_hfsc: make hfsc_qlen_notify() idempotent
Cong Wang <[email protected]>
sch_drr: make drr_qlen_notify() idempotent
Cong Wang <[email protected]>
sch_htb: make htb_qlen_notify() idempotent
Samuel Holland <[email protected]>
riscv: Pass patch_text() the length in bytes
Geert Uytterhoeven <[email protected]>
ASoC: soc-core: Stop using of_property_read_bool() for non-boolean properties
Rob Herring (Arm) <[email protected]>
ASoC: Use of_property_read_bool()
Stefan Wahren <[email protected]>
net: vertexcom: mse102x: Fix RX error handling
Stefan Wahren <[email protected]>
net: vertexcom: mse102x: Add range check for CMD_RTS
Stefan Wahren <[email protected]>
net: vertexcom: mse102x: Fix LEN_MASK
Stefan Wahren <[email protected]>
net: vertexcom: mse102x: Fix possible stuck of SPI interrupt
Jian Shen <[email protected]>
net: hns3: defer calling ptp_clock_register()
Hao Lan <[email protected]>
net: hns3: fixed debugfs tm_qset size
Yonglong Liu <[email protected]>
net: hns3: fix an interrupt residual problem
Jian Shen <[email protected]>
net: hns3: store rx VLAN tag offload state for VF
Sathesh B Edara <[email protected]>
octeon_ep: Fix host hang issue during device reboot
Mattias Barthel <[email protected]>
net: fec: ERR007885 Workaround for conventional TX
Thangaraj Samynathan <[email protected]>
net: lan743x: Fix memleak issue when GSO enabled
Michael Liang <[email protected]>
nvme-tcp: fix premature queue removal and I/O failover
Michael Chan <[email protected]>
bnxt_en: Fix ethtool -d byte order for 32-bit values
Shruti Parab <[email protected]>
bnxt_en: Fix out-of-bound memcpy() during ethtool -w
Shruti Parab <[email protected]>
bnxt_en: Fix coredump logic to free allocated buffer
Felix Fietkau <[email protected]>
net: ipv6: fix UDPv6 GSO segmentation with NAT
Vladimir Oltean <[email protected]>
net: dsa: felix: fix broken taprio gate states after clock jump
Chad Monroe <[email protected]>
net: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM
Jacob Keller <[email protected]>
igc: fix lock order in igc_ptp_reset
Da Xue <[email protected]>
net: mdio: mux-meson-gxl: set reversed bit when using internal phy
Simon Horman <[email protected]>
net: dlink: Correct endianness handling of led_mode
Keith Busch <[email protected]>
nvme-pci: fix queue unquiesce check on slot_reset
Takashi Iwai <[email protected]>
ALSA: ump: Fix buffer overflow at UMP SysEx message conversion
Xuanqiang Luo <[email protected]>
ice: Check VF VSI Pointer Value in ice_vc_add_fdir_fltr()
Victor Nogueira <[email protected]>
net_sched: qfq: Fix double list add in class with netem as child qdisc
Victor Nogueira <[email protected]>
net_sched: ets: Fix double list add in class with netem as child qdisc
Victor Nogueira <[email protected]>
net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc
Victor Nogueira <[email protected]>
net_sched: drr: Fix double list add in class with netem as child qdisc
Shannon Nelson <[email protected]>
pds_core: remove write-after-free of client_id
Shannon Nelson <[email protected]>
pds_core: specify auxiliary_device to be created
Shannon Nelson <[email protected]>
pds_core: make pdsc_auxbus_dev_del() void
Shannon Nelson <[email protected]>
pds_core: delete VF dev on reset
Shannon Nelson <[email protected]>
pds_core: check health in devcmd wait
Louis-Alexis Eyraud <[email protected]>
net: ethernet: mtk-star-emac: rearm interrupts in rx_poll only when advised
Louis-Alexis Eyraud <[email protected]>
net: ethernet: mtk-star-emac: fix spinlock recursion issues on rx/tx poll
Vladimir Oltean <[email protected]>
net: mscc: ocelot: delete PVID VLAN when readding it as non-PVID
Vladimir Oltean <[email protected]>
net: mscc: ocelot: treat 802.1ad tagged traffic as 802.1Q-untagged
Pauli Virtanen <[email protected]>
Bluetooth: L2CAP: copy RX timestamp to new fragments
Abhishek Chauhan <[email protected]>
net: Rename mono_delivery_time to tstamp_type for scalabilty
En-Wei Wu <[email protected]>
Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue()
Chris Mi <[email protected]>
net/mlx5: E-switch, Fix error handling for enabling roce
Maor Gottlieb <[email protected]>
net/mlx5: E-Switch, Initialize MAC Address for Default GID
Ido Schimmel <[email protected]>
vxlan: vnifilter: Fix unlocked deletion of default FDB entry
Madhavan Srinivasan <[email protected]>
powerpc/boot: Fix dash warning
Murad Masimov <[email protected]>
wifi: plfxlc: Remove erroneous assert in plfxlc_mac_release
Chen Linxuan <[email protected]>
drm/i915/pxp: fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions'
Madhavan Srinivasan <[email protected]>
powerpc/boot: Check for ld-option support
Donet Tom <[email protected]>
book3s64/radix : Align section vmemmap start address to PAGE_SIZE
Sheetal <[email protected]>
ASoC: soc-pcm: Fix hw_params() and DAPM widget sequence
Robin Murphy <[email protected]>
iommu: Handle race with default domain setup
Sean Christopherson <[email protected]>
KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loop
Richard Zhu <[email protected]>
PCI: imx6: Skip controller_id generation logic for i.MX7D
Ryan Matthews <[email protected]>
Revert "PCI: imx6: Skip controller_id generation logic for i.MX7D"
Eduard Zingerman <[email protected]>
selftests/bpf: extend changes_pkt_data with cases w/o subprograms
Eduard Zingerman <[email protected]>
bpf: fix null dereference when computing changes_pkt_data of prog w/o subprogs
Eduard Zingerman <[email protected]>
selftests/bpf: validate that tail call invalidates packet pointers
Eduard Zingerman <[email protected]>
bpf: consider that tail calls invalidate packet pointers
Eduard Zingerman <[email protected]>
selftests/bpf: freplace tests for tracking of changes_packet_data
Eduard Zingerman <[email protected]>
bpf: check changes_pkt_data property for extension programs
Eduard Zingerman <[email protected]>
selftests/bpf: test for changing packet data from global functions
Eduard Zingerman <[email protected]>
bpf: track changes_pkt_data property for global functions
Eduard Zingerman <[email protected]>
bpf: refactor bpf_helper_changes_pkt_data to use helper number
Eduard Zingerman <[email protected]>
bpf: add find_containing_subprog() utility function
Jeongjun Park <[email protected]>
tracing: Fix oob write in trace_seq_to_buffer()
Rafael J. Wysocki <[email protected]>
cpufreq: Fix setting policy limits when frequency tables are used
Rafael J. Wysocki <[email protected]>
cpufreq: Avoid using inconsistent policy->min and policy->max
Jethro Donaldson <[email protected]>
smb: client: fix zero length for mkdir POSIX create context
Sean Heelan <[email protected]>
ksmbd: fix use-after-free in kerberos authentication
Shouye Liu <[email protected]>
platform/x86/intel-uncore-freq: Fix missing uncore sysfs during CPU hotplug
Mario Limonciello <[email protected]>
platform/x86/amd: pmc: Require at least 2.5 seconds between HW sleep cycles
Mingcong Bai <[email protected]>
iommu/vt-d: Apply quirk_iommu_igfx for 8086:0044 (QM57/QS57)
Pavel Paklov <[email protected]>
iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid
Benjamin Marzinski <[email protected]>
dm: always update the array size in realloc_argv on success
Mikulas Patocka <[email protected]>
dm-integrity: fix a warning on invalid table line
LongPing Wei <[email protected]>
dm-bufio: don't schedule in atomic context
Wentao Liang <[email protected]>
wifi: brcm80211: fmac: Add error handling for brcmf_usb_dl_writeimage()
Steven Rostedt <[email protected]>
tracing: Do not take trace_event_sem in print_event_fields()
Aaron Kling <[email protected]>
spi: tegra114: Don't fail set_cs_timing when delays are zero
Ruslan Piasetskyi <[email protected]>
mmc: renesas_sdhi: Fix error handling in renesas_sdhi_probe
Wei Yang <[email protected]>
mm/memblock: repeat setting reserved region nid if array is doubled
Wei Yang <[email protected]>
mm/memblock: pass size instead of end to memblock_set_node()
Stephan Gerhold <[email protected]>
irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs
Vishal Badole <[email protected]>
amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload
Sean Christopherson <[email protected]>
perf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value.
Helge Deller <[email protected]>
parisc: Fix double SIGFPE crash
Will Deacon <[email protected]>
arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays
Clark Wang <[email protected]>
i2c: imx-lpi2c: Fix clock count when probe defers
Niravkumar L Rabara <[email protected]>
EDAC/altera: Set DDR and SDMMC interrupt mask before registration
Niravkumar L Rabara <[email protected]>
EDAC/altera: Test the correct error reg offset
Philipp Stanner <[email protected]>
drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill()
Tvrtko Ursulin <[email protected]>
drm/fdinfo: Protect against driver unbind
Dave Chen <[email protected]>
btrfs: fix COW handling in run_delalloc_nocow()
Joachim Priesner <[email protected]>
ALSA: usb-audio: Add second USB ID for Jabra Evolve 65 headset
Geoffrey D. Bennett <[email protected]>
ALSA: usb-audio: Add retry on -EPROTO from usb_set_interface()
Christian Heusel <[email protected]>
Revert "rndis_host: Flag RNDIS modems as WWAN devices"
-------------
Diffstat:
Makefile | 4 +- .../boot/dts/nxp/imx/imx6ul-imx6ull-opos6ul.dtsi | 3 + arch/arm64/boot/dts/st/stm32mp251.dtsi | 9 +- arch/arm64/kernel/proton-pack.c | 2 + arch/parisc/math-emu/driver.c | 16 +- arch/powerpc/boot/wrapper | 6 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 17 +- arch/riscv/include/asm/patch.h | 2 +- arch/riscv/kernel/patch.c | 14 +- arch/riscv/kernel/probes/kprobes.c | 18 +- arch/riscv/kernel/probes/uprobes.c | 10 +- arch/riscv/net/bpf_jit_comp64.c | 7 +- arch/x86/events/intel/core.c | 2 +- arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 1 + arch/x86/kvm/svm/svm.c | 13 +- arch/x86/kvm/vmx/vmx.c | 11 +- arch/x86/kvm/x86.c | 3 + drivers/base/module.c | 13 +- drivers/bluetooth/btusb.c | 101 ++++++++--- drivers/cpufreq/cpufreq.c | 42 ++++- drivers/cpufreq/cpufreq_ondemand.c | 3 +- drivers/cpufreq/freq_table.c | 6 +- drivers/edac/altera_edac.c | 9 +- drivers/edac/altera_edac.h | 2 + drivers/firmware/arm_ffa/driver.c | 3 +- drivers/firmware/arm_scmi/bus.c | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 56 +++--- drivers/gpu/drm/drm_file.c | 6 + drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h | 8 +- drivers/gpu/drm/meson/meson_vclk.c | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 4 +- drivers/iommu/amd/init.c | 8 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 79 +++++---- drivers/iommu/intel/iommu.c | 4 +- drivers/iommu/iommu.c | 18 ++ drivers/irqchip/irq-qcom-mpm.c | 3 + drivers/md/dm-bufio.c | 9 +- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-table.c | 5 +- drivers/mmc/host/renesas_sdhi_core.c | 10 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 5 +- drivers/net/ethernet/amd/pds_core/auxbus.c | 49 +++--- drivers/net/ethernet/amd/pds_core/core.h | 7 +- drivers/net/ethernet/amd/pds_core/dev.c | 11 +- drivers/net/ethernet/amd/pds_core/devlink.c | 7 +- drivers/net/ethernet/amd/pds_core/main.c | 23 ++- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 9 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 24 ++- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 30 ++-- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 36 +++- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/dlink/dl2k.h | 2 +- drivers/net/ethernet/freescale/fec_main.c | 7 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 82 +++++---- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 13 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 25 ++- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 5 + drivers/net/ethernet/intel/igc/igc_ptp.c | 6 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 14 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 13 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.h | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 8 +- drivers/net/ethernet/microchip/lan743x_main.h | 1 + drivers/net/ethernet/mscc/ocelot.c | 194 +++++++++++++++++++-- drivers/net/ethernet/mscc/ocelot_vcap.c | 1 + drivers/net/ethernet/vertexcom/mse102x.c | 36 +++- drivers/net/mdio/mdio-mux-meson-gxl.c | 3 +- drivers/net/usb/rndis_host.c | 16 +- drivers/net/vxlan/vxlan_vnifilter.c | 8 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 6 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 1 - drivers/nvme/host/pci.c | 2 +- drivers/nvme/host/tcp.c | 31 +++- drivers/pci/controller/dwc/pci-imx6.c | 3 +- drivers/platform/x86/amd/pmc/pmc.c | 7 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 13 +- drivers/spi/spi-tegra114.c | 6 +- drivers/usb/host/xhci-debugfs.c | 2 +- drivers/usb/host/xhci-hub.c | 30 ++-- drivers/usb/host/xhci-mem.c | 175 +++++++++++++++---- drivers/usb/host/xhci-ring.c | 4 +- drivers/usb/host/xhci.c | 80 ++++++--- drivers/usb/host/xhci.h | 20 ++- fs/btrfs/inode.c | 9 +- fs/smb/client/smb2pdu.c | 1 + fs/smb/server/auth.c | 14 +- fs/smb/server/smb2pdu.c | 5 - include/linux/bpf.h | 1 + include/linux/bpf_verifier.h | 1 + include/linux/cpufreq.h | 83 ++++++--- include/linux/filter.h | 2 +- include/linux/module.h | 2 + include/linux/pds/pds_core_if.h | 1 + include/linux/skbuff.h | 52 ++++-- include/net/inet_frag.h | 4 +- include/soc/mscc/ocelot_vcap.h | 2 + include/sound/ump_convert.h | 2 +- kernel/bpf/core.c | 2 +- kernel/bpf/verifier.c | 81 +++++++-- kernel/params.c | 6 +- kernel/trace/trace.c | 5 +- kernel/trace/trace_output.c | 4 +- mm/memblock.c | 12 +- net/bluetooth/l2cap_core.c | 3 + net/bridge/netfilter/nf_conntrack_bridge.c | 6 +- net/core/dev.c | 2 +- net/core/filter.c | 73 ++++---- net/ieee802154/6lowpan/reassembly.c | 2 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/ip_fragment.c | 2 +- net/ipv4/ip_output.c | 9 +- net/ipv4/tcp_output.c | 14 +- net/ipv4/udp_offload.c | 61 ++++++- net/ipv6/ip6_output.c | 6 +- net/ipv6/netfilter.c | 6 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +- net/ipv6/reassembly.c | 2 +- net/ipv6/tcp_ipv6.c | 2 +- net/sched/act_bpf.c | 4 +- net/sched/cls_bpf.c | 4 +- net/sched/sch_drr.c | 16 +- net/sched/sch_ets.c | 17 +- net/sched/sch_hfsc.c | 10 +- net/sched/sch_htb.c | 2 + net/sched/sch_qfq.c | 18 +- sound/soc/codecs/ak4613.c | 4 +- sound/soc/soc-core.c | 36 ++-- sound/soc/soc-pcm.c | 5 +- sound/usb/endpoint.c | 7 + sound/usb/format.c | 3 +- .../selftests/bpf/prog_tests/changes_pkt_data.c | 107 ++++++++++++ .../testing/selftests/bpf/progs/changes_pkt_data.c | 39 +++++ .../bpf/progs/changes_pkt_data_freplace.c | 18 ++ tools/testing/selftests/bpf/progs/verifier_sock.c | 56 ++++++ 143 files changed, 1763 insertions(+), 662 deletions(-)
Quoted 10 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.6.90 release. There are 129 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sat, 10 May 2025 11:25:47 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.90-rc2.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.6.y
and the diffstat can be found below.thanks,
greg k-h
Regressions on riscv with allyesconfig and allmodconfig builds failed with clang-20 and gcc-13 toolchain on the stable-rc 6.6.90-rc1 and 6.6.90-rc2
* riscv, build
- clang-20-allmodconfig
- gcc-13-allmodconfig
- gcc-13-allyesconfig
Regression Analysis:
- New regression? Yes
- Reproducibility? Yes
Build regression: riscv uprobes.c unused variable 'start'
## Build error riscvarch/riscv/kernel/probes/uprobes.c: In function 'arch_uprobe_copy_ixol':arch/riscv/kernel/probes/uprobes.c:170:23: error: unused variable 'start' [-Werror=unused-variable]
170 | unsigned long start = (unsigned long)dst;
| ^~~~~
cc1: all warnings being treated as errors
## Build riscv
* Build log: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.89-130-ga7b3b5860e08/testrun/28376898/suite/build/test/gcc-13-allmodconfig/log
* Build history:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.89-130-ga7b3b5860e08/testrun/28376898/suite/build/test/gcc-13-allmodconfig/history/
* Build details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.89-130-ga7b3b5860e08/testrun/28376898/suite/build/test/gcc-13-allmodconfig/details/
* Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/2woO9vttziZGlSKcBdoVu2LZm8Q/
* Kernel config:
https://storage.tuxsuite.com/public/linaro/lkft/builds/2woO9vttziZGlSKcBdoVu2LZm8Q/config
* Toolchain: gcc-13 and clang-20
## Steps to reproduce
- tuxmake --runtime podman --target-arch riscv --toolchain gcc-13
--kconfig allmodconfig
## Build
* kernel: 6.6.90-rc2
* git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
* git commit: a7b3b5860e08c3b29b4a004562b9691d7c25a2f3
* git describe: v6.6.89-130-ga7b3b5860e08
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.89-130-ga7b3b5860e08
## Test Regressions (compared to v6.6.87-586-gda7333f263c3)
* riscv, build
- clang-20-allmodconfig
- gcc-13-allmodconfig
- gcc-13-allyesconfig
## Metric Regressions (compared to v6.6.87-586-gda7333f263c3)
## Test Fixes (compared to v6.6.87-586-gda7333f263c3)
## Metric Fixes (compared to v6.6.87-586-gda7333f263c3)
## Test result summary
total: 112131, pass: 91642, fail: 4421, skip: 15654, xfail: 414
## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 129 total, 129 passed, 0 failed
* arm64: 44 total, 44 passed, 0 failed
* i386: 27 total, 20 passed, 7 failed
* mips: 26 total, 22 passed, 4 failed
* parisc: 4 total, 4 passed, 0 failed
* powerpc: 32 total, 31 passed, 1 failed
* riscv: 20 total, 17 passed, 3 failed
* s390: 14 total, 13 passed, 1 failed
* sh: 10 total, 10 passed, 0 failed
* sparc: 7 total, 7 passed, 0 failed
* riscv: 37 total, 33 passed, 4 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-mqueue
* kselftest-net
* kselftest-net-mptcp
* kselftest-openat2
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* 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
--
Linaro LKFT
https://lkft.linaro.org
Greg Kroah-Hartman
maintainerQuoted 37 lines · Naresh Kamboju
Quoted 10 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.6.90 release. There are 129 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sat, 10 May 2025 11:25:47 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.90-rc2.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.6.y
and the diffstat can be found below.thanks,
greg k-h
Regressions on riscv with allyesconfig and allmodconfig builds failed with clang-20 and gcc-13 toolchain on the stable-rc 6.6.90-rc1 and 6.6.90-rc2
* riscv, build
- clang-20-allmodconfig
- gcc-13-allmodconfig
- gcc-13-allyesconfigRegression Analysis:
- New regression? Yes
- Reproducibility? YesBuild regression: riscv
uprobes.cunused variable 'start'
Quoted 7 lines
## Build error riscv
arch/riscv/kernel/probes/uprobes.c: In function 'arch_uprobe_copy_ixol':arch/riscv/kernel/probes/uprobes.c:170:23: error: unused variable 'start' [-Werror=unused-variable]
170 | unsigned long start = (unsigned long)dst;
| ^~~~~
cc1: all warnings being treated as errors
Oh that's wierd. riscv defines flush_icache_range() as "empty" so then this patch does nothing in these older kernels. Ah, it's an inline function in newer kernel trees as well so that the build warning isn't there anymore.
As this change feels odd for 6.6 and older kernels, AND it's causing build warnings, I'm just going to drop it and if the riscv maintainers really want it applied to these trees, will take a working backport from them.
thanks,
greg k-h
Quoted 48 lines · Greg Kroah-Hartman
Quoted 35 lines · Naresh Kamboju
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.6.90 release. There are 129 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sat, 10 May 2025 11:25:47 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.90-rc2.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.6.y
and the diffstat can be found below.thanks,
greg k-h
Regressions on riscv with allyesconfig and allmodconfig builds failed with clang-20 and gcc-13 toolchain on the stable-rc 6.6.90-rc1 and 6.6.90-rc2
* riscv, build
- clang-20-allmodconfig
- gcc-13-allmodconfig
- gcc-13-allyesconfigRegression Analysis:
- New regression? Yes
- Reproducibility? YesBuild regression: riscv
uprobes.cunused variable 'start'Quoted 7 lines
## Build error riscv
arch/riscv/kernel/probes/uprobes.c: In function 'arch_uprobe_copy_ixol':arch/riscv/kernel/probes/uprobes.c:170:23: error: unused variable 'start' [-Werror=unused-variable]
170 | unsigned long start = (unsigned long)dst;
| ^~~~~
cc1: all warnings being treated as errorsOh that's wierd. riscv defines
flush_icache_range()as "empty" so then this patch does nothing in these older kernels. Ah, it's an inline function in newer kernel trees as well so that the build warning isn't there anymore.
Quoted 8 lines
As this change feels odd for 6.6 and older kernels, AND it's causing build warnings, I'm just going to drop it and if the riscv maintainers really want it applied to these trees, will take a working backport from them.
thanks,
greg k-h
This is the same build failure from last week. There's a fixup patch "riscv: Replace function-like macro by static inline function" upstream commit 121f34341d396b666d8a90b24768b40e08ca0d61 that doesn't apply to 6.6, 6.1 and 5.15.
You dropped the patch "riscv: uprobes: Add missing fence.i after building the XOL buffer" last week, but it snuck back in this week.
Am 08.05.2025 um 13:30 schrieb Greg Kroah-Hartman:
Quoted 4 lines
This is the start of the stable review cycle for the 6.6.90 release. There are 129 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.
Beste Grüße,
Peter Schneider
Signature · 8 lines
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&[email protected] https://keys.mailvelope.com/pks/lookup?op=get&[email protected]
Quoted 4 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.6.90 release. There are 129 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 and boots successfully on an ARM i.MX7D board.
-- Ryan
Quoted 8 lines · On Thu, 08 May 2025 13:30:36 +0200 Greg Kroah-Hartman…
This is the start of the stable review cycle for the 6.6.90 release. There are 129 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sat, 10 May 2025 11:25:47 +0000. Anything received after that time might be too late.
Boot-tested under QEMU for Rust x86_64:
Thanks!
Cheers,
Miguel
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.6.90 release. There are 129 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sat, 10 May 2025 11:25:47 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.90-rc2.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.6.y
and the diffstat can be found below.thanks,
greg k-h
All tests passing for Tegra ...
Test results for stable-v6.6:
10 builds: 10 pass, 0 fail
28 boots: 28 pass, 0 fail
116 tests: 116 pass, 0 failLinux version: 6.6.90-rc2-ga7b3b5860e08
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-a04Jon
Quoted 4 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.6.90 release. There are 129 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.