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