[SRU][Noble][PULL] Noble upstream stable patchset 2025-07-09
Manuel Diewald
manuel.diewald at canonical.com
Wed Jul 9 15:02:43 UTC 2025
This pull request (142 commits) includes the following Noble stable patchsets:
Noble update: upstream stable patchset 2025-07-09
Ported from the following upstream stable releases:
v6.6.80, v6.12.17
https://bugs.launchpad.net/bugs/2116212
Note also that the 'stable-next' branch head contains this and all
prior pending upstream stable releases. I recommend fetching and
applying just this reference ('stable-next') instead of each
tags/noble-stable-* reference:
git://git.launchpad.net/~ubuntu-kernel-stable/+git/noble stable-next
-Manuel
------------------------------------------------------------------------
The following changes since commit 2db1a40dea6e3e8f6dcd8a81af7ddf48719f56cf:
UBUNTU: Upstream stable to v6.6.79, v6.12.16 (2025-06-29 21:15:52 -0600)
are available in the Git repository at:
git://git.launchpad.net/~ubuntu-kernel-stable/+git/noble tags/noble-stable-2025-07-09
for you to fetch changes up to eb92f9f2f11ca0ca24b5296e6748a4a31c621a46:
UBUNTU: Upstream stable to v6.6.80, v6.12.17 (2025-07-08 21:12:14 +0200)
----------------------------------------------------------------
Aaron Kling (1):
drm/nouveau/pmu: Fix gp10b firmware guard
Abel Wu (1):
bpf: Fix deadlock when freeing cgroup storage
Alexander Shiyan (1):
arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588
Alper Nebi Yasak (1):
arm64: dts: mediatek: mt8183-kukui: Disable DPI display interface
Andreas Kemnade (1):
cpufreq: fix using cpufreq-dt as module
Andrew Kreimer (1):
xfs: fix a typo
Andrey Vatoropin (1):
power: supply: da9150-fg: fix potential overflow
Andrii Nakryiko (2):
bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic
bpf: avoid holding freeze_mutex during mmap operation
Breno Leitao (2):
net: Add non-RCU dev_getbyhwaddr() helper
arp: switch to dev_getbyhwaddr() in arp_req_set_public()
Brian Foster (2):
xfs: skip background cowblock trims on inodes open for write
xfs: don't free cowblocks from under dirty pagecache on unshare
Caleb Sander Mateos (2):
nvme/ioctl: add missing space in err message
nvme-tcp: fix connect failure on receiving partial ICResp PDU
Carlos Galo (1):
mm: update mark_victim tracepoints fields
Catalin Marinas (1):
arm64: mte: Do not allow PROT_MTE on MAP_HUGETLB user mappings
Chao Gao (1):
KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active w/o VID
Chen Ridong (1):
memcg: fix soft lockup in the OOM process
Chen-Yu Tsai (2):
arm64: dts: mediatek: mt8183: Disable DPI display output by default
arm64: dts: mediatek: mt8183: Disable DSI display output by default
Cheng Jiang (1):
Bluetooth: qca: Update firmware-name to support board specific nvm
Chi Zhiling (1):
xfs: Reduce unnecessary searches when searching for the best extents
Christian Brauner (2):
acct: perform last write from workqueue
acct: block access to kernel internal filesystems
Christoph Hellwig (15):
xfs: assert a valid limit in xfs_rtfind_forw
xfs: merge xfs_attr_leaf_try_add into xfs_attr_leaf_addname
xfs: return bool from xfs_attr3_leaf_add
xfs: distinguish extra split from real ENOSPC from xfs_attr3_leaf_split
xfs: distinguish extra split from real ENOSPC from xfs_attr_node_try_addname
xfs: fold xfs_bmap_alloc_userdata into xfs_bmapi_allocate
xfs: don't ifdef around the exact minlen allocations
xfs: call xfs_bmap_exact_minlen_extent_alloc from xfs_bmap_btalloc
xfs: support lowmode allocations in xfs_bmap_exact_minlen_extent_alloc
xfs: pass the exact range to initialize to xfs_initialize_perag
xfs: update the file system geometry after recoverying superblock buffers
xfs: error out when a superblock buffer update reduces the agcount
xfs: don't use __GFP_RETRY_MAYFAIL in xfs_initialize_perag
xfs: update the pag for the last AG at recovery time
xfs: streamline xfs_filestream_pick_ag
Christophe Leroy (3):
powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as static inline
powerpc/code-patching: Fix KASAN hit by not flagging text patching area as VM_ALLOC
powerpc/code-patching: Disable KASAN report during patching via temporary mm
Cong Wang (2):
flow_dissector: Fix handling of mixed port and port-range keys
flow_dissector: Fix port range key handling in BPF conversion
Damien Le Moal (1):
nvme: tcp: Fix compilation warning with W=1
Dan Carpenter (1):
ASoC: renesas: rz-ssi: Add a check for negative sample_space
Darrick J. Wong (3):
xfs: validate inumber in xfs_iget
xfs: fix a sloppy memory handling bug in xfs_iroot_realloc
xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n
David Hildenbrand (2):
nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range()
mm/migrate_device: don't add folio to be freed to LRU in migrate_device_finalize()
David Matlack (1):
KVM: Introduce vcpu->wants_to_run
Dmitry Baryshkov (1):
drm/msm/dpu: skip watchdog timer programming through TOP on >= SM8450
Dmitry Torokhov (2):
Input: serio - define serio_pause_rx guard to pause and resume serio ports
Input: synaptics - fix crash when enabling pass-through port
Fabien Parent (1):
arm64: dts: mediatek: mt8183-pumpkin: add HDMI support
Gavrilov Ilia (1):
drop_monitor: fix incorrect initialization order
Haoxiang Li (3):
soc: loongson: loongson2_guts: Add check for devm_kstrdup()
nfp: bpf: Add check for nfp_app_ctrl_msg_alloc()
smb: client: Add check for next_buffer in receive_encrypted_standard()
Heiko Carstens (1):
s390/boot: Fix ESSA detection
Hugo Villeneuve (1):
drm: panel: jd9365da-h3: fix reset signal polarity
Imre Deak (1):
drm/i915/dp: Fix error handling during 128b/132b link training
Jacek Lawrynowicz (2):
accel/ivpu: Limit FW version string length
accel/ivpu: Fix error handling in recovery/reset
Jakub Kicinski (1):
tcp: adjust rcvq_space after updating scaling ratio
Jeff Johnson (1):
cpufreq: dt-platdev: add missing MODULE_DESCRIPTION() macro
Jessica Zhang (1):
drm/msm/dpu: Disable dither in phys encoder cleanup
Jiayuan Chen (3):
strparser: Add read_sock callback
bpf: Fix wrong copied_seq calculation
bpf: Disable non stream socket for strparser
Jill Donahue (1):
USB: gadget: f_midi: f_midi_complete to call queue_work
John Keeping (1):
ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB]
John Veness (1):
ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED
Julian Ruess (1):
s390/ism: add release function for struct device
Junnan Wu (1):
vsock/virtio: fix variables initialization during resuming
Karol Wachowski (1):
accel/ivpu: Add coredump support
Kevin Brodsky (1):
selftests/mm: build with -O2
Komal Bajaj (1):
EDAC/qcom: Correct interrupt enable register configuration
Krzysztof Kozlowski (3):
drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side
drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing bitclk source
Kuniyuki Iwashima (2):
geneve: Fix use-after-free in geneve_find_dev().
geneve: Suppress list corruption splat in geneve_destroy_tunnels().
Lohita Mudimela (1):
drm/amd/display: Refactoring if and endif statements to enable DC_LOGGER
Lukasz Czechowski (2):
arm64: dts: rockchip: Move uart5 pin configuration to px30 ringneck SoM
arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
Manuel Diewald (1):
UBUNTU: Upstream stable to v6.6.80, v6.12.17
Marijn Suijten (1):
drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC fields
Michael Ellerman (1):
powerpc/64s/mm: Move __real_pte stubs into hash-4k.h
Michal Luczaj (2):
sockmap, vsock: For connectible sockets allow only connected
vsock/bpf: Warn on socket without transport
Nick Child (4):
ibmvnic: Return error code on TX scrq flush fail
ibmvnic: Introduce send sub-crq direct
ibmvnic: Add stat for tx direct vs tx batched
ibmvnic: Don't reference skb after sending to VIOS
Nick Hu (1):
net: axienet: Set mac_managed_pm
Nikita Zhandarovich (1):
ASoC: fsl_micfil: Enable default case in micfil_set_quality()
Niravkumar L Rabara (3):
mtd: rawnand: cadence: fix error code in cadence_nand_init()
mtd: rawnand: cadence: use dma_map_resource for sdma address
mtd: rawnand: cadence: fix incorrect device in dma_unmap_single
Ojaswin Mujoo (1):
xfs: Check for delayed allocations before setting extsize
Paolo Abeni (1):
net: allow small head cache usage with large MAX_SKB_FRAGS values
Patrick Bellasi (1):
x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-Exit
Paulo Alcantara (1):
smb: client: fix chmod(2) regression with ATTR_READONLY
Pavel Begunkov (3):
io_uring: prevent opcode speculation
lib/iov_iter: fix import_iovec_ubuf iovec management
io_uring/rw: forbid multishot async reads
Peter Ujfalusi (3):
ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data()
ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close
ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers
Pi-Hsun Shih (1):
arm64: dts: mt8183: add dpi node to mt8183
Pierre Riteau (1):
net/sched: cls_api: fix error handling causing NULL dereference
Pierre-Louis Bossart (1):
ASoC: SOF: topology: dynamically allocate and store DAI widget->private
Pin-yen Lin (1):
arm64: dts: mt8183: Add port node to dpi node
Ranjani Sridharan (1):
ASoC: SOF: topology: Parse DAI type token for dspless mode
Ricardo Cañuelo Navarro (1):
mm,madvise,hugetlb: check for 0-length range after end address adjustment
Rob Clark (1):
drm/msm: Avoid rounding up to one jiffy
Sabrina Dubroca (1):
tcp: drop secpath at the same time as we currently drop dst
Sean Christopherson (2):
KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base()
KVM: x86: Inline kvm_get_apic_mode() in lapic.h
Sebastian Andrzej Siewior (1):
ftrace: Correct preemption accounting for function tracing.
Shengjiu Wang (1):
ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device
Shigeru Yoshida (1):
bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
Steven Rostedt (2):
ftrace: Do not add duplicate entries in subops manager ops
tracing: Fix using ret variable in tracing_set_tracer()
Sumit Garg (1):
tee: optee: Fix supplicant wait loop
Takashi Iwai (1):
ALSA: seq: Drop UMP events when no UMP-conversion is set
Tianling Shen (1):
arm64: dts: rockchip: change eth phy mode to rgmii-id for orangepi r1 plus lts
Tomasz Rusinowicz (1):
accel/ivpu: Add FW state dump on TDR
Uros Bizjak (1):
xfs: Use try_cmpxchg() in xlog_cil_insert_pcp_aggregate()
Ville Syrjälä (1):
drm/i915: Make sure all planes in use by the joiner have their crtc included
Wentao Liang (1):
ALSA: hda: Add error check for snd_ctl_rename_id() in snd_hda_create_dig_out_ctls()
Yan Zhai (1):
bpf: skip non exist keys in generic_map_lookup_batch
Yu Kuai (4):
md/md-bitmap: replace md_bitmap_status() with a new helper md_bitmap_get_stats()
md/md-cluster: fix spares warnings for __le64
md/md-bitmap: add 'sync_size' into struct md_bitmap_stats
md/md-bitmap: Synchronize bitmap_get_stats() with bitmap lifetime
Zhang Zekun (1):
xfs: Remove empty declartion in header file
Zijun Hu (2):
Bluetooth: qca: Support downloading board id specific NVM for WCN7850
Bluetooth: qca: Fix poor RF performance for WCN6855
Documentation/networking/strparser.rst | 9 +-
arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 123 ++++++++++++-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 17 ++
.../boot/dts/rockchip/px30-ringneck-haikou.dts | 1 -
arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 6 +
.../dts/rockchip/rk3328-orangepi-r1-plus-lts.dts | 6 +-
arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 6 +-
arch/arm64/include/asm/mman.h | 9 +-
arch/arm64/kvm/arm.c | 2 +-
arch/loongarch/kvm/vcpu.c | 2 +-
arch/mips/kvm/mips.c | 2 +-
arch/powerpc/include/asm/book3s/64/hash-4k.h | 28 +++
arch/powerpc/include/asm/book3s/64/pgtable.h | 26 ---
arch/powerpc/kvm/powerpc.c | 2 +-
arch/powerpc/lib/code-patching.c | 4 +-
arch/riscv/kvm/vcpu.c | 2 +-
arch/s390/boot/startup.c | 2 +-
arch/s390/kvm/kvm-s390.c | 2 +-
arch/x86/Kconfig | 3 +-
arch/x86/kernel/cpu/bugs.c | 19 ++-
arch/x86/kvm/lapic.c | 11 ++
arch/x86/kvm/lapic.h | 8 +-
arch/x86/kvm/vmx/nested.c | 5 +
arch/x86/kvm/vmx/vmx.c | 21 +++
arch/x86/kvm/vmx/vmx.h | 1 +
arch/x86/kvm/x86.c | 21 +--
debian.master/upstream-stable | 4 +-
drivers/accel/ivpu/Kconfig | 1 +
drivers/accel/ivpu/Makefile | 1 +
drivers/accel/ivpu/ivpu_coredump.c | 39 +++++
drivers/accel/ivpu/ivpu_coredump.h | 25 +++
drivers/accel/ivpu/ivpu_drv.c | 5 +-
drivers/accel/ivpu/ivpu_drv.h | 1 +
drivers/accel/ivpu/ivpu_fw.c | 7 +-
drivers/accel/ivpu/ivpu_fw.h | 6 +-
drivers/accel/ivpu/ivpu_fw_log.h | 8 -
drivers/accel/ivpu/ivpu_hw_37xx.c | 1 +
drivers/accel/ivpu/ivpu_hw_40xx.c | 3 +
drivers/accel/ivpu/ivpu_ipc.c | 26 +++
drivers/accel/ivpu/ivpu_ipc.h | 2 +
drivers/accel/ivpu/ivpu_jsm_msg.c | 8 +
drivers/accel/ivpu/ivpu_jsm_msg.h | 2 +
drivers/accel/ivpu/ivpu_pm.c | 85 +++++----
drivers/bluetooth/btqca.c | 110 +++++++++---
drivers/cpufreq/Kconfig | 2 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 1 -
drivers/edac/qcom_edac.c | 4 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 5 +-
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 6 +-
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 1 +
.../display/dc/link/protocols/link_dp_capability.c | 3 +-
drivers/gpu/drm/i915/display/intel_display.c | 18 ++
.../gpu/drm/i915/display/intel_dp_link_training.c | 15 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 3 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 2 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 48 ++++--
drivers/gpu/drm/msm/msm_drv.h | 11 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 9 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 2 +-
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 8 +-
drivers/input/mouse/synaptics.c | 56 ++++--
drivers/input/mouse/synaptics.h | 1 +
drivers/md/md-bitmap.c | 34 ++--
drivers/md/md-bitmap.h | 9 +-
drivers/md/md-cluster.c | 34 ++--
drivers/md/md.c | 34 +++-
drivers/mtd/nand/raw/cadence-nand-controller.c | 42 +++--
drivers/net/ethernet/ibm/ibmvnic.c | 85 +++++++--
drivers/net/ethernet/ibm/ibmvnic.h | 3 +-
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 2 +
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 +
drivers/net/geneve.c | 16 +-
drivers/nvme/host/ioctl.c | 3 +-
drivers/nvme/host/tcp.c | 7 +-
drivers/power/supply/da9150-fg.c | 4 +-
drivers/s390/net/ism_drv.c | 14 +-
drivers/soc/loongson/loongson2_guts.c | 5 +-
drivers/tee/optee/supp.c | 35 +---
drivers/usb/gadget/function/f_midi.c | 2 +-
fs/smb/client/inode.c | 4 +-
fs/smb/client/smb2ops.c | 4 +
fs/xfs/libxfs/xfs_ag.c | 47 ++---
fs/xfs/libxfs/xfs_ag.h | 6 +-
fs/xfs/libxfs/xfs_alloc.c | 9 +-
fs/xfs/libxfs/xfs_alloc.h | 4 +-
fs/xfs/libxfs/xfs_attr.c | 190 +++++++++------------
fs/xfs/libxfs/xfs_attr_leaf.c | 40 +++--
fs/xfs/libxfs/xfs_attr_leaf.h | 2 +-
fs/xfs/libxfs/xfs_bmap.c | 140 +++++----------
fs/xfs/libxfs/xfs_da_btree.c | 5 +-
fs/xfs/libxfs/xfs_inode_fork.c | 10 +-
fs/xfs/libxfs/xfs_rtbitmap.c | 2 +
fs/xfs/scrub/common.h | 5 -
fs/xfs/scrub/repair.h | 11 +-
fs/xfs/scrub/scrub.c | 12 ++
fs/xfs/xfs_buf_item_recover.c | 70 ++++++++
fs/xfs/xfs_filestream.c | 96 +++++------
fs/xfs/xfs_fsops.c | 18 +-
fs/xfs/xfs_icache.c | 39 +++--
fs/xfs/xfs_inode.c | 2 +-
fs/xfs/xfs_inode.h | 5 +
fs/xfs/xfs_ioctl.c | 4 +-
fs/xfs/xfs_log.h | 1 -
fs/xfs/xfs_log_cil.c | 11 +-
fs/xfs/xfs_log_recover.c | 9 +-
fs/xfs/xfs_mount.c | 4 +-
fs/xfs/xfs_reflink.c | 3 +
fs/xfs/xfs_reflink.h | 19 +++
include/linux/kvm_host.h | 1 +
include/linux/netdevice.h | 2 +
include/linux/serio.h | 3 +
include/linux/skmsg.h | 2 +
include/net/gro.h | 3 +
include/net/strparser.h | 2 +
include/net/tcp.h | 22 +++
include/trace/events/oom.h | 36 +++-
io_uring/io_uring.c | 2 +
io_uring/rw.c | 13 +-
kernel/acct.c | 134 +++++++++------
kernel/bpf/bpf_cgrp_storage.c | 2 +-
kernel/bpf/ringbuf.c | 4 -
kernel/bpf/syscall.c | 43 ++---
kernel/trace/ftrace.c | 3 +
kernel/trace/trace.c | 3 +-
kernel/trace/trace_functions.c | 6 +-
lib/iov_iter.c | 3 +-
mm/madvise.c | 11 +-
mm/memcontrol.c | 7 +-
mm/migrate_device.c | 13 +-
mm/oom_kill.c | 14 +-
net/bpf/test_run.c | 5 +-
net/core/dev.c | 37 +++-
net/core/drop_monitor.c | 29 ++--
net/core/flow_dissector.c | 49 +++---
net/core/gro.c | 3 -
net/core/skbuff.c | 10 +-
net/core/skmsg.c | 7 +
net/core/sock_map.c | 8 +-
net/ipv4/arp.c | 2 +-
net/ipv4/tcp.c | 29 +++-
net/ipv4/tcp_bpf.c | 36 ++++
net/ipv4/tcp_fastopen.c | 4 +-
net/ipv4/tcp_input.c | 20 ++-
net/ipv4/tcp_ipv4.c | 2 +-
net/sched/cls_api.c | 2 +-
net/strparser/strparser.c | 11 +-
net/vmw_vsock/af_vsock.c | 3 +
net/vmw_vsock/virtio_transport.c | 10 +-
net/vmw_vsock/vsock_bpf.c | 2 +-
sound/core/seq/seq_clientmgr.c | 12 +-
sound/pci/hda/hda_codec.c | 4 +-
sound/pci/hda/patch_conexant.c | 1 +
sound/soc/fsl/fsl_micfil.c | 2 +
sound/soc/fsl/imx-audmix.c | 31 ----
sound/soc/rockchip/rockchip_i2s_tdm.c | 4 +-
sound/soc/sh/rz-ssi.c | 2 +
sound/soc/sof/ipc4-topology.c | 13 +-
sound/soc/sof/pcm.c | 2 +
sound/soc/sof/sof-audio.c | 8 +-
sound/soc/sof/sof-audio.h | 1 +
sound/soc/sof/stream-ipc.c | 6 +-
sound/soc/sof/topology.c | 25 ++-
tools/testing/selftests/mm/Makefile | 9 +-
virt/kvm/kvm_main.c | 3 +
165 files changed, 1788 insertions(+), 905 deletions(-)
create mode 100644 drivers/accel/ivpu/ivpu_coredump.c
create mode 100644 drivers/accel/ivpu/ivpu_coredump.h
More information about the kernel-team
mailing list