APPLIED: [SRU][Jammy][PULL] Jammy update: v5.15.189 upstream stable release

Mehmet Basaran mehmet.basaran at canonical.com
Thu Aug 7 07:17:41 UTC 2025


Applied to jammy:linux master-next branch. Thanks.

-------------- next part --------------
Manuel Diewald <manuel.diewald at canonical.com> writes:

> This pull request (78 commits) includes the following Jammy stable patchsets:
>
>         Jammy update: v5.15.189 upstream stable release
>         https://bugs.launchpad.net/bugs/2118995
>
> 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/jammy-stable-* reference:
>
>   git://git.launchpad.net/~ubuntu-kernel-stable/+git/jammy stable-next
>
>  -Manuel
>
> ------------------------------------------------------------------------
>
> The following changes since commit 0cd2b0fe35d3009aa5667c8debd7cbc7c1e30e6a:
>
>   UBUNTU: Upstream stable to v5.15.188 (2025-07-29 10:51:56 +0200)
>
> are available in the Git repository at:
>
>   git://git.launchpad.net/~ubuntu-kernel-stable/+git/jammy tags/jammy-stable-v5.15.189
>
> for you to fetch changes up to e9a4065ad4a4a031421a5fdc89bc6351342b0b9a:
>
>   UBUNTU: Upstream stable to v5.15.189 (2025-07-29 11:59:00 +0200)
>
> ----------------------------------------------------------------
> Akira Inoue (1):
>       HID: lenovo: Add support for ThinkPad X1 Tablet Thin Keyboard Gen2
>
> Al Viro (2):
>       fix proc_sys_compare() handling of in-lookup dentries
>       ksmbd: fix a mount write count leak in ksmbd_vfs_kern_path_locked()
>
> Alok Tiwari (1):
>       net: ll_temac: Fix missing tx_pending check in ethtools_set_ringparam()
>
> Andrii Nakryiko (1):
>       bpf: fix precision backtracking instruction iteration
>
> Bartosz Golaszewski (1):
>       pinctrl: qcom: msm: mark certain pins as invalid for interrupts
>
> Basavaraj Natikar (1):
>       xhci: Allow RPM on the USB controller (1022:43f7) by default
>
> Bui Quang Minh (1):
>       virtio-net: ensure the received length does not exceed allocated size
>
> Chia-Lin Kao (AceLan) (1):
>       HID: quirks: Add quirk for 2 Chicony Electronics HP 5MP Cameras
>
> Christian König (3):
>       dma-buf: add dma_resv_for_each_fence_unlocked v8
>       dma-buf: use new iterator in dma_resv_wait_timeout
>       dma-buf: fix timeout handling in dma_resv_wait_timeout v2
>
> Daniil Dulov (1):
>       wifi: zd1211rw: Fix potential NULL pointer dereference in zd_mac_tx_to_dev()
>
> David Howells (1):
>       rxrpc: Fix oops due to non-existence of prealloc backlog struct
>
> Dongli Zhang (1):
>       vhost-scsi: protect vq->log_used with vq->mutex
>
> Edward Adam Davis (1):
>       jfs: fix null ptr deref in dtInsertEntry
>
> Eric Dumazet (1):
>       netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_proto()
>
> Filipe Manana (2):
>       btrfs: propagate last_unlink_trans earlier when doing a rmdir
>       btrfs: use btrfs_record_snapshot_destroy() during rmdir
>
> Greg Kroah-Hartman (1):
>       Linux 5.15.189
>
> Guillaume Nault (1):
>       gre: Fix IPv6 multicast route creation.
>
> Hans de Goede (1):
>       Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID
>
> Hongyu Xie (1):
>       xhci: Disable stream for xHC controller with XHCI_BROKEN_STREAMS
>
> JP Kobryn (1):
>       x86/mce: Make sure CMCI banks are cleared during shutdown on Intel
>
> Jakub Kicinski (1):
>       netlink: make sure we allow at least one dump skb
>
> Jann Horn (1):
>       x86/mm: Disable hugetlb page table sharing on 32-bit
>
> Jesse Brandeburg (1):
>       ice: safer stats processing
>
> John Fastabend (1):
>       bpf, sockmap: Fix skb refcnt race after locking changes
>
> Juergen Gross (1):
>       xen: replace xen_remap() with memremap()
>
> Kaustabh Chakraborty (1):
>       drm/exynos: exynos7_drm_decon: add vblank check in IRQ handling
>
> Kito Xu (1):
>       net: appletalk: Fix device refcount leak in atrtr_create()
>
> Kuen-Han Tsai (2):
>       usb: gadget: u_serial: Fix race condition in TTY wakeup
>       usb: dwc3: Abort suspend on soft disconnect failure
>
> Kuniyuki Iwashima (6):
>       netlink: Fix wraparounds of sk->sk_rmem_alloc.
>       tipc: Fix use-after-free in tipc_conn_close().
>       atm: clip: Fix potential null-ptr-deref in to_atmarpd().
>       atm: clip: Fix memory leak of struct clip_vcc.
>       atm: clip: Fix infinite recursive call of clip_push().
>       netlink: Fix rmem check in netlink_broadcast_deliver().
>
> Lee Jones (1):
>       usb: cdnsp: Replace snprintf() with the safer scnprintf() variant
>
> Lee, Chun-Yi (1):
>       thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR
>
> Maksim Kiselev (1):
>       aoe: avoid potential deadlock at set_capacity
>
> Manuel Diewald (1):
>       UBUNTU: Upstream stable to v5.15.189
>
> Matthew Brost (1):
>       drm/sched: Increment job count before swapping tail spsc queue
>
> Michael Jeanson (1):
>       rseq: Fix segfault on registration when rseq_cs is non-zero
>
> Michal Luczaj (3):
>       vsock: Fix transport_{g2h,h2g} TOCTOU
>       vsock: Fix transport_* TOCTOU
>       vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local`
>
> Nicolas Pitre (1):
>       vt: add missing notification when switching back to text mode
>
> Nigel Croxon (1):
>       raid10: cleanup memleak at raid10_make_request
>
> Nilton Perim Neto (1):
>       Input: xpad - support Acer NGR 200 Controller
>
> Oleg Nesterov (1):
>       fs/proc: do_task_stat: use __for_each_thread()
>
> Oleksij Rempel (3):
>       net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap
>       net: phy: smsc: Fix link failure in forced mode with Auto-MDIX
>       net: phy: microchip: limit 100M workaround to link-down events on LAN88xx
>
> Patrisious Haddad (1):
>       RDMA/mlx5: Fix vport loopback for MPV device
>
> Pawel Laszczak (2):
>       usb:cdnsp: remove TRB_FLUSH_ENDPOINT command
>       usb: cdnsp: Fix issue with CV Bad Descriptor test
>
> Peter Zijlstra (1):
>       perf: Revert to requiring CAP_SYS_ADMIN for uprobes
>
> Rafael J. Wysocki (1):
>       Revert "ACPI: battery: negate current when discharging"
>
> Raju Rangoju (1):
>       usb: xhci: quirk for data loss in ISOC transfers
>
> Sean Nyekjaer (1):
>       can: m_can: m_can_handle_lost_msg(): downgrade msg lost in rx message to debug level
>
> Shengjiu Wang (1):
>       ASoC: fsl_asrc: use internal measured ratio for non-ideal ratio mode
>
> Shravya KN (1):
>       bnxt_en: Fix DCB ETS validation
>
> Simona Vetter (1):
>       drm/gem: Fix race in drm_gem_handle_create_tail()
>
> Somnath Kotur (1):
>       bnxt_en: Set DMA unmap len correctly for XDP_REDIRECT
>
> Stefan Metzmacher (1):
>       smb: server: make use of rdma_destroy_qp()
>
> Thomas Fourier (1):
>       atm: idt77252: Add missing `dma_map_error()`
>
> Tiwei Bie (1):
>       um: vector: Reduce stack usage in vector_eth_configure()
>
> Uwe Kleine-König (1):
>       pwm: mediatek: Ensure to disable clocks in error path
>
> Victor Nogueira (1):
>       net/sched: Abort __tc_modify_qdisc if parent class does not exist
>
> Wang Jinchao (1):
>       md/raid1: Fix stack memory use after return in raid1_reshape
>
> Xiaowei Li (1):
>       net: usb: qmi_wwan: add SIMCom 8230C composition
>
> Yazen Ghannam (2):
>       x86/mce/amd: Fix threshold limit reset
>       x86/mce: Don't remove sysfs if thresholding sysfs init fails
>
> Yue Haibing (1):
>       atm: clip: Fix NULL pointer dereference in vcc_sendmsg()
>
> Zhang Heng (1):
>       HID: Add IGNORE quirk for SMARTLINKTECHNOLOGY
>
> Zheng Qixing (1):
>       nbd: fix uaf in nbd_genl_connect() error path
>
>  Makefile                                           |   2 +-
>  arch/um/drivers/vector_kern.c                      |  42 +--
>  arch/x86/Kconfig                                   |   2 +-
>  arch/x86/include/asm/xen/page.h                    |   3 -
>  arch/x86/kernel/cpu/mce/amd.c                      |  15 +-
>  arch/x86/kernel/cpu/mce/core.c                     |   8 +-
>  arch/x86/kernel/cpu/mce/intel.c                    |   1 +
>  debian.master/upstream-stable                      |   2 +-
>  drivers/acpi/battery.c                             |  19 +-
>  drivers/atm/idt77252.c                             |   5 +
>  drivers/block/aoe/aoeblk.c                         |   5 +-
>  drivers/block/nbd.c                                |   6 +-
>  drivers/dma-buf/dma-resv.c                         | 171 ++++++----
>  drivers/gpu/drm/drm_gem.c                          |  10 +-
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   4 +
>  drivers/hid/hid-ids.h                              |   6 +
>  drivers/hid/hid-lenovo.c                           |   8 +
>  drivers/hid/hid-multitouch.c                       |   8 +-
>  drivers/hid/hid-quirks.c                           |   3 +
>  drivers/infiniband/hw/mlx5/main.c                  |  33 ++
>  drivers/input/joystick/xpad.c                      |   2 +
>  drivers/input/keyboard/atkbd.c                     |   3 +-
>  drivers/md/raid1.c                                 |   1 +
>  drivers/md/raid10.c                                |  10 +-
>  drivers/net/can/m_can/m_can.c                      |   2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |   2 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |   2 +-
>  drivers/net/ethernet/intel/ice/ice_main.c          |  29 +-
>  drivers/net/ethernet/xilinx/ll_temac_main.c        |   2 +-
>  drivers/net/phy/microchip.c                        |   2 +-
>  drivers/net/phy/smsc.c                             |  28 +-
>  drivers/net/usb/qmi_wwan.c                         |   1 +
>  drivers/net/virtio_net.c                           |  44 ++-
>  drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |   6 +-
>  drivers/pinctrl/qcom/pinctrl-msm.c                 |  20 ++
>  drivers/pwm/pwm-mediatek.c                         |  15 +-
>  .../intel/int340x_thermal/int3400_thermal.c        |   9 +-
>  drivers/tty/hvc/hvc_xen.c                          |   2 +-
>  drivers/tty/vt/vt.c                                |   1 +
>  drivers/usb/cdns3/cdnsp-debug.h                    | 358 ++++++++++-----------
>  drivers/usb/cdns3/cdnsp-ep0.c                      |  18 +-
>  drivers/usb/cdns3/cdnsp-gadget.c                   |   6 +-
>  drivers/usb/cdns3/cdnsp-gadget.h                   |  11 +-
>  drivers/usb/cdns3/cdnsp-ring.c                     |  27 +-
>  drivers/usb/dwc3/core.c                            |   9 +-
>  drivers/usb/dwc3/gadget.c                          |  22 +-
>  drivers/usb/gadget/function/u_serial.c             |   6 +-
>  drivers/usb/host/xhci-mem.c                        |   4 +
>  drivers/usb/host/xhci-pci.c                        |  30 +-
>  drivers/usb/host/xhci-plat.c                       |   3 +-
>  drivers/usb/host/xhci.h                            |   1 +
>  drivers/vhost/scsi.c                               |   7 +-
>  drivers/xen/grant-table.c                          |   6 +-
>  drivers/xen/xenbus/xenbus_probe.c                  |   3 +-
>  fs/btrfs/inode.c                                   |  36 +--
>  fs/jfs/jfs_dtree.c                                 |   2 +
>  fs/ksmbd/transport_rdma.c                          |   5 +-
>  fs/ksmbd/vfs.c                                     |   1 +
>  fs/proc/array.c                                    |   6 +-
>  fs/proc/inode.c                                    |   2 +-
>  fs/proc/proc_sysctl.c                              |  18 +-
>  include/drm/drm_file.h                             |   3 +
>  include/drm/spsc_queue.h                           |   4 +-
>  include/linux/dma-resv.h                           |  95 ++++++
>  include/net/netfilter/nf_flow_table.h              |   2 +-
>  include/xen/arm/page.h                             |   3 -
>  kernel/bpf/verifier.c                              |  21 +-
>  kernel/events/core.c                               |   2 +-
>  kernel/rseq.c                                      |  60 +++-
>  net/appletalk/ddp.c                                |   1 +
>  net/atm/clip.c                                     |  64 +++-
>  net/core/skmsg.c                                   |  12 +-
>  net/ipv6/addrconf.c                                |   9 +-
>  net/netlink/af_netlink.c                           |  82 +++--
>  net/rxrpc/call_accept.c                            |   3 +
>  net/sched/sch_api.c                                |  23 +-
>  net/tipc/topsrv.c                                  |   2 +
>  net/vmw_vsock/af_vsock.c                           |  57 +++-
>  sound/soc/fsl/fsl_asrc.c                           |   3 +-
>  79 files changed, 1015 insertions(+), 546 deletions(-)
>
> -- 
> 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/20250807/329e2094/attachment.sig>


More information about the kernel-team mailing list