Public bug reported:

SRU Justification

    Impact:
       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The following upstream
       stable patches should be included in the Ubuntu kernel:

       v5.15.134 upstream stable release
       from git://git.kernel.org/

NFS: Use the correct commit info in nfs_join_page_group()
NFS: More fixes for nfs_direct_write_reschedule_io()
NFS/pNFS: Report EINVAL errors from connect() to the server
SUNRPC: Mark the cred for revalidation if the server rejects it
NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server
NFSv4.1: fix pnfs MDS=DS session trunking
tracing: Make trace_marker{,_raw} stream-like
tracing: Increase trace array ref count on enable and filter files
ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones
ata: libahci: clear pending interrupt status
ext4: scope ret locally in ext4_try_to_trim_range()
ext4: change s_last_trim_minblks type to unsigned long
ext4: replace the traditional ternary conditional operator with with max()/min()
ext4: move setting of trimmed bit into ext4_try_to_trim_range()
ext4: do not let fstrim block system suspend
tracing: Have event inject files inc the trace array ref count
netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC
netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails
netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
netfilter: nf_tables: fix memleak when more than 255 elements expired
ASoC: meson: spdifin: start hw on dai probe
netfilter: nf_tables: disallow element removal on anonymous sets
bpf: Avoid deadlock when using queue and stack maps from NMI
selftests: tls: swap the TX and RX sockets in some tests
net/core: Fix ETH_P_1588 flow dissector
ASoC: imx-audmix: Fix return error with devm_clk_get()
iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set
i40e: Add VF VLAN pruning
i40e: Fix VF VLAN offloading when port VLAN is configured
ionic: fix 16bit math issue when PAGE_SIZE >= 64KB
igc: Fix infinite initialization loop with early XDP redirect
powerpc/perf/hv-24x7: Update domain value check
dccp: fix dccp_v4_err()/dccp_v6_err() again
platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
platform/x86: intel_scu_ipc: Check status upon timeout in 
ipc_wait_for_interrupt()
platform/x86: intel_scu_ipc: Don't override scu in 
intel_scu_ipc_dev_simple_command()
platform/x86: intel_scu_ipc: Fail IPC send if still busy
x86/srso: Fix srso_show_state() side effect
x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
net: hns3: fix GRE checksum offload issue
net: hns3: only enable unicast promisc when mac table full
net: hns3: fix fail to delete tc flower rules during reset issue
net: hns3: add 5ms delay before clear firmware reset irq source
net: bridge: use DEV_STATS_INC()
team: fix null-ptr-deref when team device type is changed
net: rds: Fix possible NULL-pointer dereference
netfilter: nf_tables: disable toggling dormant table state more than once
locking/seqlock: Do the lockdep annotation before locking in 
do_write_seqcount_begin_nested()
net: ena: Flush XDP packets on error.
bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
igc: Expose tx-usecs coalesce setting to user
Fix up backport of 136191703038 ("interconnect: Teach lockdep about icc_bw_lock 
order")
gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
i2c: mux: gpio: Replace custom acpi_get_local_address()
i2c: mux: gpio: Add missing fwnode_handle_put()
xfs: bound maximum wait time for inodegc work
xfs: introduce xfs_inodegc_push()
xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
xfs: check that per-cpu inodegc workers actually run on that cpu
xfs: disable reaping in fscounters scrub
xfs: fix xfs_inodegc_stop racing with mod_delayed_work
Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h
Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
netfilter: exthdr: add support for tcp option removal
netfilter: nft_exthdr: Fix non-linear header modification
ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY
ata: ahci: Add support for AMD A85 FCH (Hudson D4)
ata: ahci: Rename board_ahci_mobile
ata: ahci: Add Elkhart Lake AHCI controller
scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called
scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()
btrfs: reset destination buffer when read_extent_buffer() gets invalid range
MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet
bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
bus: ti-sysc: Fix missing AM35xx SoC matching
clk: tegra: fix error return case for recalc_rate
treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 
1)
ARM: dts: omap: correct indentation
ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
power: supply: ucs1002: fix error code in ucs1002_get_property()
firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()
xtensa: add default definition for XCHAL_HAVE_DIV32
xtensa: iss/network: make functions static
xtensa: boot: don't add include-dirs
xtensa: boot/lib: fix function prototypes
soc: imx8m: Enable OCOTP clock for imx8mm before reading registers
gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
i2c: npcm7xx: Fix callback completion ordering
dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
spi: sun6i: reduce DMA RX transfer width to single byte
spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain
parisc: sba: Fix compile warning wrt list of SBA devices
parisc: iosapic.c: Fix sparse warnings
parisc: drivers: Fix sparse warning
parisc: irq: Make irq_stack_union static to avoid sparse warning
scsi: qedf: Add synchronization between I/O completions and abort
scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock
selftests/ftrace: Correctly enable event in instance-event.tc
ring-buffer: Avoid softlockup in ring_buffer_resize()
btrfs: improve error message after failure to add delayed dir index item
selftests: fix dependency checker script
ring-buffer: Do not attempt to read past "commit"
platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
drm/amd/display: Don't check registers, if using AUX BL control
drm/amdgpu: Handle null atom context in VBIOS info ioctl
scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG 
command
smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP
ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
spi: nxp-fspi: reset the FLSHxCR1 registers
spi: stm32: add a delay before SPI disable
ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag
bpf: Clarify error expectations from bpf_clone_redirect
ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link
media: vb2: frame_vector.c: replace WARN_ONCE with a comment
powerpc/watchpoints: Disable preemption in thread_change_pc()
powerpc/watchpoint: Disable pagefaults when getting user instruction
powerpc/watchpoints: Annotate atomic context in more places
ncsi: Propagate carrier gain/loss events to the NCSI controller
fbdev/sh7760fb: Depend on FB=y
perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
sched/cpuacct: Optimize away RCU read lock
cgroup: Fix suspicious rcu_dereference_check() usage warning
nvme-pci: factor the iod mempool creation into a helper
nvme-pci: factor out a nvme_pci_alloc_dev helper
nvme-pci: do not set the NUMA node of device if it has none
watchdog: iTCO_wdt: No need to stop the timer in probe
watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters()
scsi: qla2xxx: Fix NULL pointer dereference in target mode
nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev
smack: Record transmuting in smk_transmuted
smack: Retrieve transmuting information in smack_inode_getsecurity()
Smack:- Use overlay inode label in smack_inode_copy_up()
iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range
x86/srso: Add SRSO mitigation for Hygon processors
Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
serial: 8250_port: Check IRQ data before use
nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
i2c: i801: unregister tco_pdev in i801_probe() error path
sched/rt: Fix live lock between select_fallback_rq() and RT push
io_uring/fs: remove sqe->rw_flags checking from LINKAT
Revert "SUNRPC dont update timeout value on connection reset"
proc: nommu: /proc/<pid>/maps: release mmap read lock
ring-buffer: Update "shortest_full" in polling
btrfs: properly report 0 avail for very full file systems
bpf: Fix BTF_ID symbol generation collision
bpf: Fix BTF_ID symbol generation collision in tools/
net: thunderbolt: Fix TCPv6 GSO checksum calculation
ata: libata-core: Fix ata_port_request_pm() locking
ata: libata-core: Fix port and device removal
ata: libata-core: Do not register PM operations for SAS ports
ata: libata-sata: increase PMP SRST timeout to 10s
fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
drm/meson: fix memory leak on ->hpd_notify callback
Linux 5.15.134
UBUNTU: Upstream stable to v5.15.134

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Jammy)
     Importance: Medium
     Assignee: Kamal Mostafa (kamalmostafa)
         Status: In Progress


** Tags: kernel-stable-tracking-bug

** Changed in: linux (Ubuntu)
       Status: New => Confirmed

** Tags added: kernel-stable-tracking-bug

** Also affects: linux (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu)
       Status: Confirmed => Invalid

** Changed in: linux (Ubuntu Jammy)
       Status: New => In Progress

** Changed in: linux (Ubuntu Jammy)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Jammy)
     Assignee: (unassigned) => Kamal Mostafa (kamalmostafa)

** Description changed:

+ SRU Justification
  
-     SRU Justification
+     Impact:
+        The upstream process for stable tree updates is quite similar
+        in scope to the Ubuntu SRU process, e.g., each patch has to
+        demonstrably fix a bug, and each patch is vetted by upstream
+        by originating either directly from a mainline/stable Linux tree or
+        a minimally backported form of that patch. The following upstream
+        stable patches should be included in the Ubuntu kernel:
  
-     Impact:
-        The upstream process for stable tree updates is quite similar
-        in scope to the Ubuntu SRU process, e.g., each patch has to
-        demonstrably fix a bug, and each patch is vetted by upstream
-        by originating either directly from a mainline/stable Linux tree or
-        a minimally backported form of that patch. The following upstream
-        stable patches should be included in the Ubuntu kernel:
+        v5.15.134 upstream stable release
+        from git://git.kernel.org/
  
-        v5.15.134 upstream stable release
-        from git://git.kernel.org/
+ NFS: Use the correct commit info in nfs_join_page_group()
+ NFS: More fixes for nfs_direct_write_reschedule_io()
+ NFS/pNFS: Report EINVAL errors from connect() to the server
+ SUNRPC: Mark the cred for revalidation if the server rejects it
+ NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server
+ NFSv4.1: fix pnfs MDS=DS session trunking
+ tracing: Make trace_marker{,_raw} stream-like
+ tracing: Increase trace array ref count on enable and filter files
+ ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones
+ ata: libahci: clear pending interrupt status
+ ext4: scope ret locally in ext4_try_to_trim_range()
+ ext4: change s_last_trim_minblks type to unsigned long
+ ext4: replace the traditional ternary conditional operator with with 
max()/min()
+ ext4: move setting of trimmed bit into ext4_try_to_trim_range()
+ ext4: do not let fstrim block system suspend
+ tracing: Have event inject files inc the trace array ref count
+ netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
+ netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC
+ netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation 
fails
+ netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
+ netfilter: nf_tables: fix memleak when more than 255 elements expired
+ ASoC: meson: spdifin: start hw on dai probe
+ netfilter: nf_tables: disallow element removal on anonymous sets
+ bpf: Avoid deadlock when using queue and stack maps from NMI
+ selftests: tls: swap the TX and RX sockets in some tests
+ net/core: Fix ETH_P_1588 flow dissector
+ ASoC: imx-audmix: Fix return error with devm_clk_get()
+ iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set
+ i40e: Add VF VLAN pruning
+ i40e: Fix VF VLAN offloading when port VLAN is configured
+ ionic: fix 16bit math issue when PAGE_SIZE >= 64KB
+ igc: Fix infinite initialization loop with early XDP redirect
+ powerpc/perf/hv-24x7: Update domain value check
+ dccp: fix dccp_v4_err()/dccp_v6_err() again
+ platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
+ platform/x86: intel_scu_ipc: Check status upon timeout in 
ipc_wait_for_interrupt()
+ platform/x86: intel_scu_ipc: Don't override scu in 
intel_scu_ipc_dev_simple_command()
+ platform/x86: intel_scu_ipc: Fail IPC send if still busy
+ x86/srso: Fix srso_show_state() side effect
+ x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
+ net: hns3: fix GRE checksum offload issue
+ net: hns3: only enable unicast promisc when mac table full
+ net: hns3: fix fail to delete tc flower rules during reset issue
+ net: hns3: add 5ms delay before clear firmware reset irq source
+ net: bridge: use DEV_STATS_INC()
+ team: fix null-ptr-deref when team device type is changed
+ net: rds: Fix possible NULL-pointer dereference
+ netfilter: nf_tables: disable toggling dormant table state more than once
+ locking/seqlock: Do the lockdep annotation before locking in 
do_write_seqcount_begin_nested()
+ net: ena: Flush XDP packets on error.
+ bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
+ igc: Expose tx-usecs coalesce setting to user
+ Fix up backport of 136191703038 ("interconnect: Teach lockdep about 
icc_bw_lock order")
+ gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
+ i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
+ i2c: mux: gpio: Replace custom acpi_get_local_address()
+ i2c: mux: gpio: Add missing fwnode_handle_put()
+ xfs: bound maximum wait time for inodegc work
+ xfs: introduce xfs_inodegc_push()
+ xfs: explicitly specify cpu when forcing inodegc delayed work to run 
immediately
+ xfs: check that per-cpu inodegc workers actually run on that cpu
+ xfs: disable reaping in fscounters scrub
+ xfs: fix xfs_inodegc_stop racing with mod_delayed_work
+ Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h
+ Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
+ netfilter: exthdr: add support for tcp option removal
+ netfilter: nft_exthdr: Fix non-linear header modification
+ ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY
+ ata: ahci: Add support for AMD A85 FCH (Hudson D4)
+ ata: ahci: Rename board_ahci_mobile
+ ata: ahci: Add Elkhart Lake AHCI controller
+ scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called
+ scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()
+ btrfs: reset destination buffer when read_extent_buffer() gets invalid range
+ MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
+ drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet
+ bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
+ bus: ti-sysc: Fix missing AM35xx SoC matching
+ clk: tegra: fix error return case for recalc_rate
+ treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE 
(part 1)
+ ARM: dts: omap: correct indentation
+ ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
+ ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
+ bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
+ power: supply: ucs1002: fix error code in ucs1002_get_property()
+ firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()
+ xtensa: add default definition for XCHAL_HAVE_DIV32
+ xtensa: iss/network: make functions static
+ xtensa: boot: don't add include-dirs
+ xtensa: boot/lib: fix function prototypes
+ soc: imx8m: Enable OCOTP clock for imx8mm before reading registers
+ gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
+ i2c: npcm7xx: Fix callback completion ordering
+ dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
+ spi: sun6i: reduce DMA RX transfer width to single byte
+ spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain
+ parisc: sba: Fix compile warning wrt list of SBA devices
+ parisc: iosapic.c: Fix sparse warnings
+ parisc: drivers: Fix sparse warning
+ parisc: irq: Make irq_stack_union static to avoid sparse warning
+ scsi: qedf: Add synchronization between I/O completions and abort
+ scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock
+ selftests/ftrace: Correctly enable event in instance-event.tc
+ ring-buffer: Avoid softlockup in ring_buffer_resize()
+ btrfs: improve error message after failure to add delayed dir index item
+ selftests: fix dependency checker script
+ ring-buffer: Do not attempt to read past "commit"
+ platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
+ drm/amd/display: Don't check registers, if using AUX BL control
+ drm/amdgpu: Handle null atom context in VBIOS info ioctl
+ scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
+ scsi: pm80xx: Avoid leaking tags when processing 
OPC_INB_SET_CONTROLLER_CONFIG command
+ smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP
+ ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
+ spi: nxp-fspi: reset the FLSHxCR1 registers
+ spi: stm32: add a delay before SPI disable
+ ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag
+ bpf: Clarify error expectations from bpf_clone_redirect
+ ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link
+ media: vb2: frame_vector.c: replace WARN_ONCE with a comment
+ powerpc/watchpoints: Disable preemption in thread_change_pc()
+ powerpc/watchpoint: Disable pagefaults when getting user instruction
+ powerpc/watchpoints: Annotate atomic context in more places
+ ncsi: Propagate carrier gain/loss events to the NCSI controller
+ fbdev/sh7760fb: Depend on FB=y
+ perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
+ sched/cpuacct: Optimize away RCU read lock
+ cgroup: Fix suspicious rcu_dereference_check() usage warning
+ nvme-pci: factor the iod mempool creation into a helper
+ nvme-pci: factor out a nvme_pci_alloc_dev helper
+ nvme-pci: do not set the NUMA node of device if it has none
+ watchdog: iTCO_wdt: No need to stop the timer in probe
+ watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
+ i40e: fix potential NULL pointer dereferencing of pf->vf 
i40e_sync_vsi_filters()
+ scsi: qla2xxx: Fix NULL pointer dereference in target mode
+ nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev
+ smack: Record transmuting in smk_transmuted
+ smack: Retrieve transmuting information in smack_inode_getsecurity()
+ Smack:- Use overlay inode label in smack_inode_copy_up()
+ iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range
+ x86/srso: Add SRSO mitigation for Hygon processors
+ Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
+ serial: 8250_port: Check IRQ data before use
+ nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
+ ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
+ ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
+ i2c: i801: unregister tco_pdev in i801_probe() error path
+ sched/rt: Fix live lock between select_fallback_rq() and RT push
+ io_uring/fs: remove sqe->rw_flags checking from LINKAT
+ Revert "SUNRPC dont update timeout value on connection reset"
+ proc: nommu: /proc/<pid>/maps: release mmap read lock
+ ring-buffer: Update "shortest_full" in polling
+ btrfs: properly report 0 avail for very full file systems
+ bpf: Fix BTF_ID symbol generation collision
+ bpf: Fix BTF_ID symbol generation collision in tools/
+ net: thunderbolt: Fix TCPv6 GSO checksum calculation
+ ata: libata-core: Fix ata_port_request_pm() locking
+ ata: libata-core: Fix port and device removal
+ ata: libata-core: Do not register PM operations for SAS ports
+ ata: libata-sata: increase PMP SRST timeout to 10s
+ fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
+ drm/meson: fix memory leak on ->hpd_notify callback
+ Linux 5.15.134
+ UBUNTU: Upstream stable to v5.15.134

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2044023

Title:
  Jammy update: v5.15.134 upstream stable release

Status in linux package in Ubuntu:
  Invalid
Status in linux source package in Jammy:
  In Progress

Bug description:
  SRU Justification

      Impact:
         The upstream process for stable tree updates is quite similar
         in scope to the Ubuntu SRU process, e.g., each patch has to
         demonstrably fix a bug, and each patch is vetted by upstream
         by originating either directly from a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:

         v5.15.134 upstream stable release
         from git://git.kernel.org/

  NFS: Use the correct commit info in nfs_join_page_group()
  NFS: More fixes for nfs_direct_write_reschedule_io()
  NFS/pNFS: Report EINVAL errors from connect() to the server
  SUNRPC: Mark the cred for revalidation if the server rejects it
  NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server
  NFSv4.1: fix pnfs MDS=DS session trunking
  tracing: Make trace_marker{,_raw} stream-like
  tracing: Increase trace array ref count on enable and filter files
  ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones
  ata: libahci: clear pending interrupt status
  ext4: scope ret locally in ext4_try_to_trim_range()
  ext4: change s_last_trim_minblks type to unsigned long
  ext4: replace the traditional ternary conditional operator with with 
max()/min()
  ext4: move setting of trimmed bit into ext4_try_to_trim_range()
  ext4: do not let fstrim block system suspend
  tracing: Have event inject files inc the trace array ref count
  netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
  netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC
  netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation 
fails
  netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
  netfilter: nf_tables: fix memleak when more than 255 elements expired
  ASoC: meson: spdifin: start hw on dai probe
  netfilter: nf_tables: disallow element removal on anonymous sets
  bpf: Avoid deadlock when using queue and stack maps from NMI
  selftests: tls: swap the TX and RX sockets in some tests
  net/core: Fix ETH_P_1588 flow dissector
  ASoC: imx-audmix: Fix return error with devm_clk_get()
  iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set
  i40e: Add VF VLAN pruning
  i40e: Fix VF VLAN offloading when port VLAN is configured
  ionic: fix 16bit math issue when PAGE_SIZE >= 64KB
  igc: Fix infinite initialization loop with early XDP redirect
  powerpc/perf/hv-24x7: Update domain value check
  dccp: fix dccp_v4_err()/dccp_v6_err() again
  platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
  platform/x86: intel_scu_ipc: Check status upon timeout in 
ipc_wait_for_interrupt()
  platform/x86: intel_scu_ipc: Don't override scu in 
intel_scu_ipc_dev_simple_command()
  platform/x86: intel_scu_ipc: Fail IPC send if still busy
  x86/srso: Fix srso_show_state() side effect
  x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
  net: hns3: fix GRE checksum offload issue
  net: hns3: only enable unicast promisc when mac table full
  net: hns3: fix fail to delete tc flower rules during reset issue
  net: hns3: add 5ms delay before clear firmware reset irq source
  net: bridge: use DEV_STATS_INC()
  team: fix null-ptr-deref when team device type is changed
  net: rds: Fix possible NULL-pointer dereference
  netfilter: nf_tables: disable toggling dormant table state more than once
  locking/seqlock: Do the lockdep annotation before locking in 
do_write_seqcount_begin_nested()
  net: ena: Flush XDP packets on error.
  bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
  igc: Expose tx-usecs coalesce setting to user
  Fix up backport of 136191703038 ("interconnect: Teach lockdep about 
icc_bw_lock order")
  gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
  i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
  i2c: mux: gpio: Replace custom acpi_get_local_address()
  i2c: mux: gpio: Add missing fwnode_handle_put()
  xfs: bound maximum wait time for inodegc work
  xfs: introduce xfs_inodegc_push()
  xfs: explicitly specify cpu when forcing inodegc delayed work to run 
immediately
  xfs: check that per-cpu inodegc workers actually run on that cpu
  xfs: disable reaping in fscounters scrub
  xfs: fix xfs_inodegc_stop racing with mod_delayed_work
  Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h
  Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
  netfilter: exthdr: add support for tcp option removal
  netfilter: nft_exthdr: Fix non-linear header modification
  ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY
  ata: ahci: Add support for AMD A85 FCH (Hudson D4)
  ata: ahci: Rename board_ahci_mobile
  ata: ahci: Add Elkhart Lake AHCI controller
  scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called
  scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()
  btrfs: reset destination buffer when read_extent_buffer() gets invalid range
  MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
  drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet
  bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
  bus: ti-sysc: Fix missing AM35xx SoC matching
  clk: tegra: fix error return case for recalc_rate
  treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE 
(part 1)
  ARM: dts: omap: correct indentation
  ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
  ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
  bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
  power: supply: ucs1002: fix error code in ucs1002_get_property()
  firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()
  xtensa: add default definition for XCHAL_HAVE_DIV32
  xtensa: iss/network: make functions static
  xtensa: boot: don't add include-dirs
  xtensa: boot/lib: fix function prototypes
  soc: imx8m: Enable OCOTP clock for imx8mm before reading registers
  gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
  i2c: npcm7xx: Fix callback completion ordering
  dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
  spi: sun6i: reduce DMA RX transfer width to single byte
  spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain
  parisc: sba: Fix compile warning wrt list of SBA devices
  parisc: iosapic.c: Fix sparse warnings
  parisc: drivers: Fix sparse warning
  parisc: irq: Make irq_stack_union static to avoid sparse warning
  scsi: qedf: Add synchronization between I/O completions and abort
  scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock
  selftests/ftrace: Correctly enable event in instance-event.tc
  ring-buffer: Avoid softlockup in ring_buffer_resize()
  btrfs: improve error message after failure to add delayed dir index item
  selftests: fix dependency checker script
  ring-buffer: Do not attempt to read past "commit"
  platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
  drm/amd/display: Don't check registers, if using AUX BL control
  drm/amdgpu: Handle null atom context in VBIOS info ioctl
  scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
  scsi: pm80xx: Avoid leaking tags when processing 
OPC_INB_SET_CONTROLLER_CONFIG command
  smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP
  ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
  spi: nxp-fspi: reset the FLSHxCR1 registers
  spi: stm32: add a delay before SPI disable
  ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag
  bpf: Clarify error expectations from bpf_clone_redirect
  ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link
  media: vb2: frame_vector.c: replace WARN_ONCE with a comment
  powerpc/watchpoints: Disable preemption in thread_change_pc()
  powerpc/watchpoint: Disable pagefaults when getting user instruction
  powerpc/watchpoints: Annotate atomic context in more places
  ncsi: Propagate carrier gain/loss events to the NCSI controller
  fbdev/sh7760fb: Depend on FB=y
  perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
  sched/cpuacct: Optimize away RCU read lock
  cgroup: Fix suspicious rcu_dereference_check() usage warning
  nvme-pci: factor the iod mempool creation into a helper
  nvme-pci: factor out a nvme_pci_alloc_dev helper
  nvme-pci: do not set the NUMA node of device if it has none
  watchdog: iTCO_wdt: No need to stop the timer in probe
  watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
  i40e: fix potential NULL pointer dereferencing of pf->vf 
i40e_sync_vsi_filters()
  scsi: qla2xxx: Fix NULL pointer dereference in target mode
  nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev
  smack: Record transmuting in smk_transmuted
  smack: Retrieve transmuting information in smack_inode_getsecurity()
  Smack:- Use overlay inode label in smack_inode_copy_up()
  iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range
  x86/srso: Add SRSO mitigation for Hygon processors
  Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
  serial: 8250_port: Check IRQ data before use
  nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
  ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
  ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
  i2c: i801: unregister tco_pdev in i801_probe() error path
  sched/rt: Fix live lock between select_fallback_rq() and RT push
  io_uring/fs: remove sqe->rw_flags checking from LINKAT
  Revert "SUNRPC dont update timeout value on connection reset"
  proc: nommu: /proc/<pid>/maps: release mmap read lock
  ring-buffer: Update "shortest_full" in polling
  btrfs: properly report 0 avail for very full file systems
  bpf: Fix BTF_ID symbol generation collision
  bpf: Fix BTF_ID symbol generation collision in tools/
  net: thunderbolt: Fix TCPv6 GSO checksum calculation
  ata: libata-core: Fix ata_port_request_pm() locking
  ata: libata-core: Fix port and device removal
  ata: libata-core: Do not register PM operations for SAS ports
  ata: libata-sata: increase PMP SRST timeout to 10s
  fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
  drm/meson: fix memory leak on ->hpd_notify callback
  Linux 5.15.134
  UBUNTU: Upstream stable to v5.15.134

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2044023/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to