Jammy update: v5.15.112 upstream stable release

Bug #2026607 reported by Kamal Mostafa
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Jammy
Fix Committed
Medium
Kamal Mostafa

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.112 upstream stable release
       from git://git.kernel.org/

ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus
crypto: ccp - Clear PSP interrupt status register before calling handler
ubifs: Fix AA deadlock when setting xattr for encrypted file
ubifs: Fix memory leak in do_rename
bus: mhi: Move host MHI code to "host" directory
bus: mhi: host: Remove duplicate ee check for syserr
bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state
bus: mhi: host: Range check CHDBOFF and ERDBOFF
mailbox: zynq: Switch to flexible array to simplify code
mailbox: zynqmp: Fix counts of child nodes
ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure
ASoC: soc-pcm: align BE 'atomicity' with that of the FE
ASoC: soc-pcm: Fix and cleanup DPCM locking
ASoC: soc-pcm: serialize BE triggers
ASoC: soc-pcm: test refcount before triggering
ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE
fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()
drm/hyperv: Don't overwrite dirt_needed value set by host
scsi: qedi: Fix use after free bug in qedi_remove()
net/ncsi: clear Tx enable mode when handling a Config required AEN
net/sched: cls_api: remove block_cb from driver_list before freeing
sit: update dev->needed_headroom in ipip6_tunnel_bind_dev()
selftests: srv6: make srv6_end_dt46_l3vpn_test more robust
net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
writeback: fix call of incorrect macro
watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe()
RISC-V: mm: Enable huge page support to kernel_page_present() function
net/sched: act_mirred: Add carrier check
r8152: fix flow control issue of RTL8156A
r8152: fix the poor throughput for 2.5G devices
r8152: move setting r8153b_rx_agg_chg_indicate()
sfc: Fix module EEPROM reporting for QSFP modules
rxrpc: Fix hard call timeout units
octeontx2-af: Secure APR table update with the lock
octeontx2-af: Skip PFs if not enabled
octeontx2-pf: Disable packet I/O for graceful exit
octeontx2-vf: Detach LF resources on probe cleanup
ionic: remove noise from ethtool rxnfc error msg
ethtool: Fix uninitialized number of lanes
ionic: catch failure from devlink_alloc
af_packet: Don't send zero-byte data in packet_sendmsg_spkt().
drm/amdgpu: add a missing lock for AMDGPU_SCHED
ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init`
net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
virtio_net: split free_unused_bufs()
virtio_net: suppress cpu stall when free_unused_bufs
net: enetc: check the index of the SFI rather than the handle
perf scripts intel-pt-events.py: Fix IPC output for Python 2
perf vendor events power9: Remove UTF-8 characters from JSON files
perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents
perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp()
crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs()
crypto: engine - check if BH is disabled during completion
crypto: api - Add scaffolding to change completion function signature
crypto: engine - Use crypto_request_complete
crypto: engine - fix crypto_queue backlog handling
perf symbols: Fix return incorrect build_id size in elf_read_build_id()
perf evlist: Refactor evlist__for_each_cpu()
perf stat: Separate bperf from bpf_profiler
btrfs: fix btrfs_prev_leaf() to not return the same key twice
btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones
btrfs: fix encoded write i_size corruption with no-holes
btrfs: don't free qgroup space unless specified
btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
btrfs: print-tree: parent bytenr must be aligned to sector size
btrfs: fix space cache inconsistency after error loading it from disk
cifs: fix pcchunk length type in smb2_copychunk_range
cifs: release leases for deferred close handles when freezing
platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet
platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
inotify: Avoid reporting event with invalid wd
smb3: fix problem remounting a share after shutdown
SMB3: force unmount was failing to close deferred close files
sh: math-emu: fix macro redefined warning
sh: mcount.S: fix build error when PRINTK is not enabled
sh: init: use OF_EARLY_FLATTREE for early init
sh: nmi_debug: fix return value of __setup handler
remoteproc: stm32: Call of_node_put() on iteration error
remoteproc: st: Call of_node_put() on iteration error
remoteproc: imx_rproc: Call of_node_put() on iteration error
ARM: dts: exynos: fix WM8960 clock name in Itop Elite
ARM: dts: s5pv210: correct MIPI CSIS clock name
drm/bridge: lt8912b: Fix DSI Video Mode
drm/msm: fix NULL-deref on snapshot tear down
drm/msm: fix NULL-deref on irq uninstall
f2fs: fix potential corruption when moving a directory
drm/panel: otm8009a: Set backlight parent to panel device
drm/amd/display: fix flickering caused by S/G mode
drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
HID: wacom: Set a default resolution for older tablets
HID: wacom: insert timestamp to packed Bluetooth (BT) events
fs/ntfs3: Refactoring of various minor issues
ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks
ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE
ASoC: soc-pcm: Move debugfs removal out of spinlock
ASoC: DPCM: Don't pick up BE without substream
ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()
drm/i915/dg2: Support 4k@30 on HDMI
drm/i915/dg2: Add additional HDMI pixel clock frequencies
drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz
drm/msm: Remove struct_mutex usage
drm/msm/adreno: fix runtime PM imbalance at gpu load
drm/amd/display: Refine condition of cursor visibility for pipe-split
drm/amd/display: Add NULL plane_state check for cursor disable logic
wifi: rtw88: rtw8821c: Fix rfe_option field width
ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO
ksmbd: fix multi session connection failure
ksmbd: replace sessions list in connection with xarray
ksmbd: add channel rwlock
ksmbd: fix kernel oops from idr_remove()
ksmbd: fix racy issue while destroying session on multichannel
ksmbd: fix deadlock in ksmbd_find_crypto_ctx()
ksmbd: not allow guest user on multichannel
locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
ext4: fix WARNING in mb_find_extent
ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
ext4: fix data races when using cached status extents
ext4: check iomap type only if ext4_iomap_begin() does not fail
ext4: improve error recovery code paths in __ext4_remount()
ext4: improve error handling from ext4_dirhash()
ext4: fix deadlock when converting an inline directory in nojournal mode
ext4: add bounds checking in get_max_inline_xattr_value_size()
ext4: bail out of ext4_xattr_ibody_get() fails for any reason
ext4: remove a BUG_ON in ext4_mb_release_group_pa()
ext4: fix invalid free tracking in ext4_xattr_move_to_block()
drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error
serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
drbd: correctly submit flush bio on barrier
RISC-V: Fix up a cherry-pick warning in setup_vm_final()
drm/amd/display: Fix hang when skipping modeset
Linux 5.15.112
UBUNTU: Upstream stable to v5.15.112

Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
description: updated
Changed in linux (Ubuntu):
status: Confirmed → Invalid
Changed in linux (Ubuntu Jammy):
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → Kamal Mostafa (kamalmostafa)
Stefan Bader (smb)
Changed in linux (Ubuntu Jammy):
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.