APPLIED: [SRU][Noble][PULL] Noble upstream stable patchset 2026-03-12
Mehmet Basaran
mehmet.basaran at canonical.com
Tue Apr 7 12:04:59 UTC 2026
Applied 95 commits to noble:linux master-next branch. Thanks.
-------------- next part --------------
noah.wager at canonical.com writes:
> This pull request (95 commits) includes the following Noble stable patchsets:
>
> Noble update: upstream stable patchset 2026-03-12
> Ported from the following upstream stable releases:
> v6.6.121, v6.12.66
> https://bugs.launchpad.net/bugs/2144058
>
> 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
>
> -Noah
>
> ------------------------------------------------------------------------
>
> The following changes since commit 60e42ded503d6c50c96d87a325a2639c1c8728be:
>
> UBUNTU: Upstream stable to v6.6.120, v6.12.62, v6.12.63, v6.12.64, v6.12.65 (2026-03-05 09:04:38 -0800)
>
> are available in the Git repository at:
>
> git://git.launchpad.net/~ubuntu-kernel-stable/+git/noble tags/noble-stable-2026-03-12
>
> for you to fetch changes up to 4816bd218e3b324e109cb39717c5de6c8e21177e:
>
> UBUNTU: Upstream stable to v6.6.121, v6.12.66 (2026-03-12 16:43:52 -0700)
>
> ----------------------------------------------------------------
> Alex Deucher (1):
> drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[]
>
> Alexander Stein (1):
> ASoC: fsl_sai: Add missing registers to cache default
>
> Alexander Sverdlin (1):
> counter: interrupt-cnt: Drop IRQF_NO_THREAD flag
>
> Alexander Usyskin (1):
> mei: me: add nova lake point S DID
>
> Alexandre Knecht (1):
> bridge: fix C-VLAN preservation in 802.1ad vlan_tunnel egress
>
> Alok Tiwari (1):
> net: marvell: prestera: fix NULL dereference on devlink_alloc() failure
>
> Amery Hung (2):
> bpf: Make variables in bpf_prog_test_run_xdp less confusing
> bpf: Support specifying linear xdp packet data size for BPF_PROG_TEST_RUN
>
> Andrew Elantsev (1):
> ASoC: amd: yc: Add quirk for Honor MagicBook X16 2025
>
> Bartosz Golaszewski (2):
> gpio: rockchip: mark the GPIO controller as sleeping
> pinctrl: qcom: lpass-lpi: mark the GPIO controller as sleeping
>
> Brian Kao (1):
> scsi: ufs: core: Fix EH failure after W-LUN resume error
>
> Charlene Liu (1):
> drm/amd/display: Fix DP no audio issue
>
> Chen Hanxiao (1):
> NFS: trace: show TIMEDOUT instead of 0x6e
>
> ChenXiaoSong (3):
> smb/client: fix NT_STATUS_UNABLE_TO_FREE_VM value
> smb/client: fix NT_STATUS_DEVICE_DOOR_OPEN value
> smb/client: fix NT_STATUS_NO_DATA_DETECTED value
>
> Chuck Lever (2):
> NFSD: NFSv4 file creation neglects setting ACL
> NFSD: Remove NFSERR_EAGAIN
>
> Di Zhu (1):
> netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates
>
> Emil Tantilov (1):
> idpf: keep the netdev when a reset fails
>
> Eric Biggers (1):
> lib/crypto: aes: Fix missing MMU protection for AES S-box
>
> Eric Dumazet (2):
> wifi: avoid kernel-infoleak from struct iw_point
> arp: do not assume dev_hard_header() does not change skb->head
>
> Ernest Van Hoecke (1):
> gpio: pca953x: handle short interrupt pulses on PCAL devices
>
> Fernando Fernandez Mancera (2):
> netfilter: nft_synproxy: avoid possible data-race on update operation
> netfilter: nf_conncount: update last_gc only when GC has been performed
>
> Filipe Manana (2):
> btrfs: always detect conflicting inodes when logging inode refs
> btrfs: tracepoints: use btrfs_root_id() to get the id of a root
>
> Florian Westphal (2):
> netfilter: nf_tables: avoid chain re-validation if possible
> netfilter: nft_set_pipapo: fix range overlap detection
>
> Gal Pressman (1):
> net/mlx5e: Don't print error message due to invalid module
>
> Guo Ren (Alibaba DAMO Academy) (1):
> riscv: pgtable: Cleanup useless VA_USER_XXX definitions
>
> Haibo Chen (1):
> arm64: dts: add off-on-delay-us for usdhc2 regulator
>
> Haotian Zhang (1):
> counter: 104-quad-8: Fix incorrect return value in IRQ handler
>
> Haoxiang Li (1):
> ALSA: ac97: fix a double free in snd_ac97_controller_register()
>
> Harshita Bhilwaria (1):
> crypto: qat - fix duplicate restarting msg during AER error
>
> Ian Ray (1):
> ARM: dts: imx6q-ba16: fix RTC interrupt level
>
> Ilya Dryomov (3):
> libceph: replace overzealous BUG_ON in osdmap_apply_incremental()
> libceph: return the handler error from mon_handle_auth_done()
> libceph: make calc_target() set t->paused, not just clear it
>
> Jerry Wu (1):
> net: mscc: ocelot: Fix crash when adding interface under a lag
>
> Jussi Laako (1):
> ALSA: usb-audio: Update for native DSD support quirks
>
> Kai Vehmanen (1):
> ALSA: hda/realtek: enable woofer speakers on Medion NM14LNL
>
> Krzysztof Kozlowski (1):
> ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (again)
>
> Kuniyuki Iwashima (1):
> tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock().
>
> Marcus Hughes (1):
> net: sfp: extend Potron XGSPON quirk to cover additional EEPROM variant
>
> Marek Vasut (1):
> arm64: dts: imx8mp: Fix LAN8740Ai PHY reference clock on DH electronics i.MX8M Plus DHCOM
>
> Mateusz Litwin (1):
> spi: cadence-quadspi: Prevent lost complete() call during indirect read
>
> Miaoqian Lin (1):
> drm/pl111: Fix error handling in pl111_amba_probe
>
> Michal Luczaj (1):
> vsock: Make accept()ed sockets use custom setsockopt()
>
> Michal Rábek (1):
> scsi: sg: Fix occasional bogus elapsed time that exceeds timeout
>
> Mike Snitzer (1):
> nfs_common: factor out nfs_errtbl and nfs_stat_to_errno
>
> Mikulas Patocka (1):
> dm-snapshot: fix 'scheduling while atomic' on real-time kernels
>
> Miquel Sabaté Solà (1):
> btrfs: fix NULL dereference on root when tracing inode eviction
>
> Mohammad Heib (1):
> net: fix memory leak in skb_segment_list for GRO packets
>
> NeilBrown (1):
> nfsd: provide locking for v4_end_grace
>
> Niklas Cassel (1):
> ata: libata-core: Disable LPM on ST2000DM008-2FR102
>
> Noah Wager (1):
> UBUNTU: Upstream stable to v6.6.121, v6.12.66
>
> Petko Manolov (1):
> net: usb: pegasus: fix memory leak in update_eth_regs_async()
>
> Potin Lai (1):
> gpio: pca953x: Add support for level-triggered interrupts
>
> Qu Wenruo (1):
> btrfs: only enforce free space tree if v1 cache is required for bs < ps cases
>
> Sam Edwards (1):
> libceph: reset sparse-read state in osd_fault()
>
> Sam James (1):
> alpha: don't reference obsolete termio struct for TC* constants
>
> Scott Mayhew (2):
> NFSD: Fix permission check for read access to executable-only files
> NFSv4: ensure the open stateid seqid doesn't go backwards
>
> Sebastian Andrzej Siewior (1):
> ARM: 9461/1: Disable HIGHPTE on PREEMPT_RT kernels
>
> Sharath Chandra Vurukala (1):
> net: Add locking to protect skb->dev access in ip_output
>
> Shardul Bankar (1):
> bpf: test_run: Fix ctx leak in bpf_prog_test_run_xdp error path
>
> Srijit Bose (1):
> bnxt_en: Fix potential data corruption with HW GRO/LRO
>
> Stephen Smalley (1):
> nfsd: set security label during create operations
>
> Sumeet Pawnikar (2):
> powercap: fix race condition in register_control_type()
> powercap: fix sscanf() error return value handling
>
> Takashi Iwai (2):
> ALSA: ac97bus: Use guard() for mutex locks
> ALSA: hda: intel-dsp-config: Prefer legacy driver as fallback
>
> Tetsuo Handa (2):
> bpf: Fix reference count leak in bpf_prog_test_run_xdp()
> can: j1939: make j1939_session_activate() fail if device is no longer registered
>
> Thomas Fourier (2):
> atm: Fix dma_free_coherent() size
> net: 3com: 3c59x: fix possible null dereference in vortex_probe1()
>
> Toke Høiland-Jørgensen (1):
> bpf, test_run: Subtract size of xdp_frame from allowed metadata size
>
> Trond Myklebust (3):
> nfsd: Fix a regression in nfsd_setattr()
> nfsd: Fix NFSv3 atomicity bugs in nfsd_setattr()
> NFS: Fix up the automount fs_context to use the correct cred
>
> Tuo Li (1):
> libceph: make free_choose_arg_map() resilient to partial allocation
>
> Wei Fang (1):
> net: enetc: fix build warning when PAGE_SIZE is greater than 128K
>
> Weiming Shi (1):
> net: sock: fix hardened usercopy panic in sock_recv_errqueue
>
> Wen Xiong (1):
> scsi: ipr: Enable/disable IRQD_NO_BALANCING during reset
>
> Xiang Mei (1):
> net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
>
> Xingui Yang (1):
> scsi: Revert "scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed"
>
> Yang Li (1):
> csky: fix csky_cmpxchg_fixup not working
>
> Yonghong Song (1):
> bpf: Fix an issue in bpf_prog_test_run_xdp when page size greater than 4K
>
> Zilin Guan (2):
> netfilter: nf_tables: fix memory leak in nf_tables_newrule()
> net: wwan: iosm: Fix memory leak in ipc_mux_deinit()
>
> yuan.gao (1):
> inet: ping: Fix icmp out counting
>
> ziming zhang (1):
> libceph: prevent potential out-of-bounds reads in handle_auth_done()
>
> arch/alpha/include/uapi/asm/ioctls.h | 8 +-
> arch/arm/Kconfig | 2 +-
> arch/arm/boot/dts/nxp/imx/imx6q-ba16.dtsi | 2 +-
> .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 1 +
> arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 1 +
> arch/csky/mm/fault.c | 4 +-
> arch/riscv/include/asm/pgtable.h | 4 -
> debian.master/upstream-stable | 4 +-
> drivers/ata/libata-core.c | 3 +
> drivers/atm/he.c | 3 +-
> drivers/counter/104-quad-8.c | 20 ++--
> drivers/counter/interrupt-cnt.c | 3 +-
> drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 -
> drivers/gpio/gpio-pca953x.c | 55 ++++++++++-
> drivers/gpio/gpio-rockchip.c | 1 +
> .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 8 +-
> drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
> drivers/gpu/drm/radeon/pptable.h | 2 +-
> drivers/md/dm-exception-store.h | 2 +-
> drivers/md/dm-snap.c | 73 +++++++-------
> drivers/misc/mei/hw-me-regs.h | 2 +
> drivers/misc/mei/pci-me.c | 2 +
> drivers/net/ethernet/3com/3c59x.c | 2 +-
> drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 ++-
> drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +-
> drivers/net/ethernet/freescale/enetc/enetc.h | 4 +-
> drivers/net/ethernet/intel/idpf/idpf_lib.c | 17 ++--
> .../ethernet/marvell/prestera/prestera_devlink.c | 2 +
> drivers/net/ethernet/mellanox/mlx5/core/port.c | 3 +-
> drivers/net/ethernet/mscc/ocelot.c | 6 +-
> drivers/net/phy/sfp.c | 2 +
> drivers/net/usb/pegasus.c | 2 +
> drivers/net/wwan/iosm/iosm_ipc_mux.c | 6 ++
> drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 2 +-
> drivers/powercap/powercap_sys.c | 22 +++--
> drivers/scsi/ipr.c | 28 +++++-
> drivers/scsi/libsas/sas_internal.h | 14 ---
> drivers/scsi/sg.c | 20 ++--
> drivers/spi/spi-cadence-quadspi.c | 9 +-
> drivers/ufs/core/ufshcd.c | 36 +++++--
> fs/btrfs/super.c | 12 +--
> fs/btrfs/tree-log.c | 6 +-
> fs/nfs/Kconfig | 1 +
> fs/nfs/namespace.c | 5 +
> fs/nfs/nfs2xdr.c | 70 +------------
> fs/nfs/nfs3xdr.c | 108 ++++-----------------
> fs/nfs/nfs4proc.c | 13 ++-
> fs/nfs/nfs4trace.h | 1 +
> fs/nfs/nfs4xdr.c | 4 +-
> fs/nfs_common/Makefile | 2 +
> fs/nfs_common/common.c | 66 +++++++++++++
> fs/nfsd/Kconfig | 1 +
> fs/nfsd/netns.h | 2 +
> fs/nfsd/nfs3proc.c | 6 +-
> fs/nfsd/nfs3xdr.c | 5 +-
> fs/nfsd/nfs4proc.c | 9 +-
> fs/nfsd/nfs4state.c | 44 ++++++++-
> fs/nfsd/nfsctl.c | 3 +-
> fs/nfsd/nfsd.h | 1 -
> fs/nfsd/nfsproc.c | 6 +-
> fs/nfsd/state.h | 2 +-
> fs/nfsd/vfs.c | 35 ++++---
> fs/nfsd/vfs.h | 11 ++-
> fs/nfsd/xdr3.h | 2 +-
> fs/smb/client/nterr.h | 6 +-
> include/linux/netdevice.h | 3 +-
> include/linux/nfs_common.h | 16 +++
> include/net/dst.h | 12 +++
> include/net/netfilter/nf_tables.h | 34 +++++--
> include/trace/events/btrfs.h | 49 +++++-----
> include/trace/misc/nfs.h | 3 +-
> include/uapi/linux/nfs.h | 1 -
> lib/crypto/aes.c | 4 +-
> net/bpf/test_run.c | 60 ++++++++----
> net/bridge/br_vlan_tunnel.c | 11 ++-
> net/can/j1939/transport.c | 2 +
> net/ceph/messenger_v2.c | 2 +
> net/ceph/mon_client.c | 2 +-
> net/ceph/osd_client.c | 14 ++-
> net/ceph/osdmap.c | 24 +++--
> net/core/skbuff.c | 8 +-
> net/core/sock.c | 7 +-
> net/ipv4/arp.c | 7 +-
> net/ipv4/ip_output.c | 15 ++-
> net/ipv4/ping.c | 4 +-
> net/netfilter/nf_conncount.c | 2 +-
> net/netfilter/nf_tables_api.c | 72 +++++++++++++-
> net/netfilter/nft_set_pipapo.c | 4 +-
> net/netfilter/nft_synproxy.c | 6 +-
> net/sched/sch_qfq.c | 2 +-
> net/tls/tls_device.c | 18 ++--
> net/vmw_vsock/af_vsock.c | 4 +
> net/wireless/wext-core.c | 4 +
> net/wireless/wext-priv.c | 4 +
> sound/ac97/bus.c | 32 +++---
> sound/hda/intel-dsp-config.c | 3 +-
> sound/pci/hda/patch_realtek.c | 1 +
> sound/soc/amd/yc/acp6x-mach.c | 7 ++
> sound/soc/fsl/fsl_sai.c | 3 +
> sound/soc/rockchip/rockchip_pdm.c | 2 +-
> sound/usb/quirks.c | 10 ++
> .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 96 ++++++++++++++++--
> .../bpf/prog_tests/xdp_context_test_run.c | 4 +-
> .../bpf/progs/test_xdp_adjust_tail_grow.c | 8 +-
> 104 files changed, 886 insertions(+), 493 deletions(-)
> create mode 100644 fs/nfs_common/common.c
> create mode 100644 include/linux/nfs_common.h
>
> --
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 873 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20260407/83048750/attachment.sig>
More information about the kernel-team
mailing list