APPLIED: [SRU][Resolute][PULL] Resolute upstream stable patchset 2026-07-15
Stefan Bader
stefan.bader at canonical.com
Thu Jul 16 12:42:58 UTC 2026
On 15/07/2026 23:28, Alice C. Munduruca via kernel-team wrote:
> This pull request (124 commits) includes the following Resolute stable patchsets:
>
> Resolute update: upstream stable patchset 2026-07-15
> Ported from the following upstream stable releases:
> v6.18.38, v7.1.3
> https://bugs.launchpad.net/bugs/2160733
>
> 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/resolute-stable-* reference:
>
> git://git.launchpad.net/~ubuntu-kernel-stable/+git/resolute stable-next
>
> - Alice C. Munduruca
>
> ------------------------------------------------------------------------
>
> The following changes since commit e407b78c654acfe726442645d31ac1fb37b6add7:
>
> UBUNTU: Upstream stable to v7.0.14 (2026-06-30 13:13:35 -0400)
>
> are available in the Git repository at:
>
> git://git.launchpad.net/~ubuntu-kernel-stable/+git/resolute tags/resolute-stable-2026-07-15
>
> for you to fetch changes up to 047bdf3dfce08aa4461acafba139dd4d2cbcabef:
>
> UBUNTU: Upstream stable to v6.18.38, v7.1.3 (2026-07-15 17:01:41 -0400)
>
> ----------------------------------------------------------------
> Alice C. Munduruca (1):
> UBUNTU: Upstream stable to v6.18.38, v7.1.3
>
> Ard Biesheuvel (1):
> KVM: arm64: Omit tag sync on stage-2 mappings of the zero page
>
> Arnd Bergmann (1):
> err.h: use __always_inline on all error pointer helpers
>
> Ashutosh Desai (1):
> KVM: SVM: Fix page overflow in sev_dbg_crypt() for ENCRYPT path
>
> Bitterblue Smith (2):
> wifi: rtlwifi: rtl8821ae: Fix C2H bit location in RX descriptor
> wifi: rtl8xxxu: Detect the maximum supported channel width
>
> Bryam Vargas (2):
> apparmor: mediate the implicit connect of TCP fast open sendmsg
> f2fs: bound i_inline_xattr_size for non-inline-xattr inodes
>
> Chao Yu (2):
> f2fs: fix to do sanity check on f2fs_get_node_folio_ra()
> f2fs: atomic: fix UAF issue on f2fs_inode_info.atomic_inode
>
> Chris Mason (1):
> nfsd: release layout stid on setlease failure
>
> Dawei Feng (1):
> bpf: use kvfree() for replaced sysctl write buffer
>
> Denis Arefev (1):
> block: Avoid mounting the bdev pseudo-filesystem in userspace
>
> Dominik Woźniak (1):
> nfsd: check get_user() return when reading princhashlen
>
> Doruk Tan Ozturk (2):
> mac802154: llsec: add skb_cow_data() before in-place crypto
> tipc: fix slab-use-after-free Read in tipc_aead_decrypt_done
>
> ElXreno (1):
> wifi: mt76: mt7925: don't disable AP BSS when removing TDLS peer
>
> Eric Biggers (1):
> fscrypt: Fix key setup in edge case with multiple data unit sizes
>
> Fan Wu (1):
> hdlc_ppp: sync per-proto timers before freeing hdlc state
>
> Guannan Wang (1):
> NFSD: Fix SECINFO_NO_NAME decode error cleanup
>
> HanQuan (1):
> net/tcp-ao: fix use-after-free of key in del_async path
>
> Hem Parekh (1):
> ksmbd: fix out-of-bounds read in smb_check_perm_dacl()
>
> Hongling Zeng (2):
> fbdev: omap2: fix inconsistent lock returns in omapfb_mmap
> fbdev: omap2: fix use-after-free in omapfb_mmap
>
> Huacai Chen (1):
> LoongArch: Report dying CPU to RCU in stop_this_cpu()
>
> Hyunwoo Kim (1):
> KVM: x86: hyper-v: Bound the bank index when querying sparse banks
>
> Ian Bridges (2):
> fbdev: fix use-after-free in store_modes()
> fbdev: Fix fb_new_modelist to prevent null-ptr-deref in fb_videomode_to_var
>
> Igor Raits (1):
> NFSv4: clear exception state on successful mkdir retry
>
> Jarkko Sakkinen (1):
> KEYS: fix overflow in keyctl_pkey_params_get_2()
>
> Jeff Layton (6):
> nfsd: fix posix_acl leak on SETACL decode failure
> nfsd: fix inverted cp_ttl check in async copy reaper
> nfsd: avoid leaking pre-allocated openowner on unconfirmed retry race
> nfsd: reset write verifier on deferred writeback errors
> nfsd: fix posix_acl leak and ignored error in nfsd4_create_file
> nfsd: fix dead ACL conflict guard in nfsd4_create
>
> Jiajia Liu (1):
> wifi: mt76: add wcid publish check in mt76_sta_add
>
> Johan Hovold (1):
> i2c: core: fix adapter registration race
>
> John Johansen (1):
> apparmor: advertise the tcp fast open fix is applied
>
> Jonas Jelonek (1):
> MIPS: smp: report dying CPU to RCU in stop_this_cpu()
>
> Jose Ignacio Tornos Martinez (1):
> wifi: ath11k: fix warning when unbinding
>
> Junjie Cao (2):
> wifi: iwlwifi: mvm: fix race condition in PTP removal
> wifi: iwlwifi: mld: fix race condition in PTP removal
>
> Junrui Luo (1):
> wifi: iwlwifi: mld: validate sta_mask before ffs() in BA session handlers
>
> Koichiro Den (1):
> NTB: epf: Avoid pci_iounmap() with offset when PEER_SPAD and CONFIG share BAR
>
> Konstantin Khorenko (1):
> gcov: use atomic counter updates to fix concurrent access crashes
>
> Konstantin Komarov (1):
> ntfs3: reject direct userspace writes to reserved $LX* xattrs
>
> Kuniyuki Iwashima (1):
> af_unix: Set gc_in_progress to true in unix_gc().
>
> Luka Gejak (2):
> wifi: rtw88: increase TX report timeout to fix race condition
> wifi: rtw88: usb: fix memory leaks on USB write failures
>
> Lukas Wunner (1):
> PCI/P2PDMA: Add Intel QAT, DSA, IAA devices to whitelist
>
> Maciej W. Rozycki (1):
> MIPS: DEC: Prevent initial console buffer from landing in XKPHYS
>
> Maoyi Xie (1):
> net: ip_gre: require CAP_NET_ADMIN in the device netns for changelink
>
> Markus Elfring (1):
> NFS: Prevent resource leak in nfs_alloc_server()
>
> Michael Bommarito (3):
> exfat: fix potential use-after-free in exfat_find_dir_entry()
> NFSv4/flexfiles: reject zero filehandle version count
> NFSv4/pNFS: reject zero-length r_addr in nfs4_decode_mp_ds_addr
>
> Michal Koutný (1):
> blk-cgroup: fix UAF in __blkcg_rstat_flush()
>
> Mike Rapoport (Microsoft) (1):
> userfaultfd: ensure mremap_userfaultfd_fail() releases mmap_changing
>
> Mikhail Lobanov (1):
> f2fs: read COW data with the original inode during atomic write
>
> Mingyu Wang (1):
> fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font()
>
> Paolo Bonzini (1):
> KVM: x86: Fix shadow paging use-after-free due to unexpected role
>
> Qingshuang Fu (1):
> irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove
>
> Rik van Riel (1):
> sched/mmcid: Fix OOB clear_bit when CID is MM_CID_UNSET in fixup path
>
> Ruslan Valiyev (1):
> apparmor: fix use-after-free in rawdata dedup loop
>
> Sam James (1):
> crypto: nx - fix nx_crypto_ctx_exit argument
>
> Sasha Levin (1):
> Revert "PCI: qcom: Advertise Hotplug Slot Capability with no Command Completion support"
>
> Sean Christopherson (2):
> KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level
> KVM: Replace guest-triggerable BUG_ON() in ioeventfd datamatch with get_unaligned()
>
> Shaomin Chen (1):
> keys: Pin request_key_auth payload in instantiate paths
>
> Steffen Persvold (1):
> fbdev: modedb: Fix misaligned fields in the 1920x1080-60 mode
>
> Sunmin Jeong (1):
> f2fs: fix to round down start offset of fallocate for pin file
>
> Sven Eckelmann (26):
> batman-adv: tp_meter: keep unacked list in ascending ordered
> batman-adv: tp_meter: initialize dup_acks explicitly
> batman-adv: tp_meter: initialize dec_cwnd explicitly
> batman-adv: tp_meter: avoid window underflow
> batman-adv: tp_meter: avoid divide-by-zero for dec_cwnd
> batman-adv: tp_meter: fix fast recovery precondition
> batman-adv: tp_meter: handle seqno wrap-around for fast recovery detection
> batman-adv: tp_meter: add only finished tp_vars to lists
> batman-adv: bla: annotate lasttime access with READ/WRITE_ONCE
> batman-adv: prevent ELP transmission interval underflow
> batman-adv: tp_meter: initialize last_recv_time during init
> batman-adv: gw: don't deselect gateway with active hardif
> batman-adv: ensure bcast is writable before modifying TTL
> batman-adv: fix (m|b)cast csum after decrementing TTL
> batman-adv: frag: ensure fragment is writable before modifying TTL
> batman-adv: frag: avoid underflow of TTL
> batman-adv: v: prevent OGM aggregation on disabled hardif
> batman-adv: tp_meter: restrict number of unacked list entries
> batman-adv: tp_meter: annotate last_recv_time access with READ/WRITE_ONCE
> batman-adv: tp_meter: prevent parallel modifications of last_recv
> batman-adv: tp_meter: handle overlapping packets
> batman-adv: tt: don't merge change entries with different VIDs
> batman-adv: tt: track roam count per VID
> batman-adv: dat: prevent false sharing between VLANs
> batman-adv: tvlv: enforce 2-byte alignment
> batman-adv: tvlv: avoid race of cifsnotfound handler state
>
> Tristan Madani (1):
> gfs2: fix use-after-free in gfs2_qd_dealloc
>
> Tuo Li (1):
> fbdev: modedb: fix a possible UAF in fb_find_mode()
>
> Usama Arif (2):
> kernel/fork: clear PF_BLOCK_TS in copy_process()
> block: invalidate cached plug timestamp after task switch
>
> Vivian Wang (2):
> riscv: mm: Extract helper mark_new_valid_map()
> riscv: kfence: Call mark_new_valid_map() for kfence_unprotect()
>
> Wenjie Qi (6):
> f2fs: pass correct iostat type for single node writes
> f2fs: validate orphan inode entry count
> f2fs: validate compress cache inode only when enabled
> f2fs: keep atomic write retry from zeroing original data
> f2fs: fix missing read bio submission on large folio error
> f2fs: reject setattr size changes on large folio files
>
> Wentao Liang (4):
> pwrseq: core: fix use-after-free in pwrseq_debugfs_seq_next()
> pNFS: Fix use-after-free in pnfs_update_layout()
> fpga: region: fix use-after-free in child_regions_with_firmware()
> power: reset: linkstation-poweroff: fix use-after-free in the linkstation_poweroff_init()
>
> Wongi Lee (2):
> ipv6: account for fraggap on the paged allocation path
> ipv4: account for fraggap on the paged allocation path
>
> Yiming Qian (1):
> net: skmsg: preserve sg.copy across SG transforms
>
> Yizhou Zhao (1):
> 9p: avoid putting oldfid in p9_client_walk() error path
>
> Yongpeng Yang (1):
> f2fs: fix incorrect FI_NO_EXTENT handling in __destroy_extent_node()
>
> Yuho Choi (1):
> rpmsg: char: Fix use-after-free on probe error path
>
> Zenm Chen (1):
> wifi: mt76: mt76x2u: Add support for ELECOM WDC-867SU3S
>
> Zhang Cen (2):
> f2fs: validate ACL entry sizes in f2fs_acl_from_disk()
> ocfs2: reject oversized group bitmap descriptors
>
> Zhaoyang Huang (1):
> Revert "f2fs: remove non-uptodate folio from the page cache in move_data_block"
>
> Makefile | 27 +++--
> arch/arm64/kvm/mmu.c | 5 +
> arch/loongarch/kernel/smp.c | 1 +
> arch/mips/dec/prom/console.c | 7 +-
> arch/mips/kernel/smp.c | 2 +
> arch/riscv/include/asm/cacheflush.h | 25 +++--
> arch/riscv/include/asm/kfence.h | 7 +-
> arch/riscv/kernel/entry.S | 6 +-
> arch/x86/kvm/hyperv.c | 5 +
> arch/x86/kvm/mmu/mmu.c | 28 +++--
> arch/x86/kvm/svm/sev.c | 1 +
> block/bdev.c | 5 -
> block/blk-cgroup.c | 21 ++--
> debian.master/upstream-stable | 2 +
> .../intel/qat/qat_common/adf_accel_devices.h | 5 -
> drivers/crypto/nx/nx.c | 6 +-
> drivers/crypto/nx/nx.h | 2 +-
> drivers/dma/idxd/registers.h | 3 -
> drivers/fpga/of-fpga-region.c | 3 +-
> drivers/i2c/i2c-core-base.c | 8 +-
> drivers/irqchip/irq-imgpdc.c | 6 ++
> drivers/net/wan/hdlc_ppp.c | 15 ++-
> drivers/net/wireless/ath/ath11k/dp.c | 1 +
> drivers/net/wireless/intel/iwlwifi/mld/agg.c | 9 ++
> drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 2 +-
> drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 2 +-
> drivers/net/wireless/mediatek/mt76/mac80211.c | 15 ++-
> drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 +
> drivers/net/wireless/mediatek/mt76/mt7925/main.c | 3 +
> drivers/net/wireless/realtek/rtl8xxxu/8188e.c | 1 +
> drivers/net/wireless/realtek/rtl8xxxu/8188f.c | 1 +
> drivers/net/wireless/realtek/rtl8xxxu/8192c.c | 1 +
> drivers/net/wireless/realtek/rtl8xxxu/8192e.c | 1 +
> drivers/net/wireless/realtek/rtl8xxxu/8192f.c | 1 +
> drivers/net/wireless/realtek/rtl8xxxu/8710b.c | 1 +
> drivers/net/wireless/realtek/rtl8xxxu/8723a.c | 1 +
> drivers/net/wireless/realtek/rtl8xxxu/8723b.c | 1 +
> drivers/net/wireless/realtek/rtl8xxxu/core.c | 64 ++++++++++-
> drivers/net/wireless/realtek/rtl8xxxu/regs.h | 2 +
> drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 7 ++
> .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 2 +-
> drivers/net/wireless/realtek/rtw88/tx.c | 7 +-
> drivers/net/wireless/realtek/rtw88/usb.c | 13 ++-
> drivers/ntb/hw/epf/ntb_hw_epf.c | 3 +-
> drivers/pci/controller/dwc/pcie-qcom.c | 17 ++-
> drivers/pci/p2pdma.c | 10 ++
> drivers/power/reset/linkstation-poweroff.c | 2 +-
> drivers/power/sequencing/core.c | 14 ++-
> drivers/rpmsg/rpmsg_char.c | 15 ++-
> drivers/video/fbdev/core/fbcon.c | 7 ++
> drivers/video/fbdev/core/fbmem.c | 12 +++
> drivers/video/fbdev/core/fbsysfs.c | 10 +-
> drivers/video/fbdev/core/modedb.c | 5 +-
> drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 11 +-
> fs/crypto/fscrypt_private.h | 52 +++++----
> fs/crypto/inline_crypt.c | 8 +-
> fs/crypto/keyring.c | 23 ++--
> fs/crypto/keysetup.c | 118 +++++++++++++--------
> fs/exfat/dir.c | 4 +-
> fs/f2fs/acl.c | 18 +++-
> fs/f2fs/checkpoint.c | 14 ++-
> fs/f2fs/data.c | 49 +++++----
> fs/f2fs/extent_cache.c | 19 ++--
> fs/f2fs/f2fs.h | 1 +
> fs/f2fs/file.c | 11 +-
> fs/f2fs/gc.c | 56 +++++++---
> fs/f2fs/inode.c | 26 +++--
> fs/f2fs/node.c | 8 +-
> fs/gfs2/super.c | 1 +
> fs/nfs/client.c | 1 +
> fs/nfs/flexfilelayout/flexfilelayout.c | 4 +
> fs/nfs/nfs4proc.c | 5 +-
> fs/nfs/pnfs.c | 2 +-
> fs/nfs/pnfs_nfs.c | 4 +-
> fs/nfsd/nfs2acl.c | 17 ++-
> fs/nfsd/nfs3acl.c | 17 ++-
> fs/nfsd/nfs4layouts.c | 4 +-
> fs/nfsd/nfs4proc.c | 19 ++--
> fs/nfsd/nfs4recover.c | 3 +-
> fs/nfsd/nfs4state.c | 1 +
> fs/nfsd/nfs4xdr.c | 3 +-
> fs/nfsd/vfs.c | 6 +-
> fs/ntfs3/xattr.c | 12 +++
> fs/ocfs2/suballoc.c | 22 ++++
> fs/smb/server/smbacl.c | 4 +-
> fs/userfaultfd.c | 2 +
> include/keys/request_key_auth-type.h | 2 +
> include/linux/blkdev.h | 16 ++-
> include/linux/err.h | 12 +--
> include/linux/f2fs_fs.h | 1 +
> include/linux/kvm_host.h | 7 +-
> include/linux/pci_ids.h | 8 ++
> include/linux/skmsg.h | 15 ++-
> include/net/rtnetlink.h | 2 +
> kernel/bpf/cgroup.c | 2 +-
> kernel/fork.c | 1 +
> kernel/sched/core.c | 27 +++--
> net/9p/client.c | 3 +-
> net/batman-adv/bat_iv_ogm.c | 11 +-
> net/batman-adv/bat_v.c | 1 +
> net/batman-adv/bat_v_ogm.c | 23 +++-
> net/batman-adv/bridge_loop_avoidance.c | 28 ++---
> net/batman-adv/distributed-arp-table.c | 12 ++-
> net/batman-adv/fragmentation.c | 22 +++-
> net/batman-adv/fragmentation.h | 3 +-
> net/batman-adv/hard-interface.c | 28 +----
> net/batman-adv/netlink.c | 8 +-
> net/batman-adv/routing.c | 73 ++++++++++++-
> net/batman-adv/tp_meter.c | 113 +++++++++++++-------
> net/batman-adv/translation-table.c | 12 ++-
> net/batman-adv/tvlv.c | 69 ++++++++++--
> net/batman-adv/types.h | 21 ++--
> net/core/filter.c | 27 +++++
> net/core/rtnetlink.c | 8 ++
> net/core/skmsg.c | 2 +
> net/ipv4/ip_gre.c | 6 ++
> net/ipv4/ip_output.c | 7 +-
> net/ipv4/tcp_ao.c | 4 +
> net/ipv6/ip6_output.c | 9 +-
> net/mac802154/llsec.c | 14 +++
> net/tipc/crypto.c | 9 ++
> net/tls/tls_sw.c | 4 +
> net/unix/garbage.c | 2 +
> security/apparmor/include/policy_unpack.h | 19 ++++
> security/apparmor/lsm.c | 16 ++-
> security/apparmor/net.c | 2 +
> security/apparmor/policy.c | 8 +-
> security/keys/internal.h | 2 +
> security/keys/keyctl.c | 24 +++--
> security/keys/keyctl_pkey.c | 9 +-
> security/keys/request_key_auth.c | 33 +++++-
> virt/kvm/eventfd.c | 12 +--
> 132 files changed, 1260 insertions(+), 443 deletions(-)
>
Applied to resolute:linux/master-next. Thanks.
-Stefan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xE8675DEECBEECEA3.asc
Type: application/pgp-keys
Size: 52669 bytes
Desc: OpenPGP public key
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20260716/7de39b77/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20260716/7de39b77/attachment-0001.sig>
More information about the kernel-team
mailing list