Lunar update: v6.2.16 upstream stable release

Bug #2028580 reported by Kamal Mostafa
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Committed
Kamal Mostafa

Bug Description

SRU Justification

       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:

       v6.2.16 upstream stable release
       from git://

USB: dwc3: gadget: drop dead hibernation code
usb: dwc3: gadget: Execute gadget stop after halting the controller
crypto: ccp - Clear PSP interrupt status register before calling handler
ASoC: codecs: constify static sdw_slave_ops struct
ASoC: codecs: wcd938x: fix accessing regmap on unattached devices
mtd: spi-nor: Add a RWW flag
mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s28hx SEMPER flash
qcom: llcc/edac: Support polling mode for ECC handling
soc: qcom: llcc: Do not create EDAC platform device on SDM845
mailbox: zynq: Switch to flexible array to simplify code
mailbox: zynqmp: Fix counts of child nodes
mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s25hx SEMPER flash
fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()
drm/amd/display: Ext displays with dock can't recognized after resume
KVM: x86/mmu: Avoid indirect call for get_cr3
KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled
KVM: x86: Make use of kvm_read_cr*_bits() when testing bits
KVM: VMX: Make CR0.WP a guest owned bit
KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults
RDMA/rxe: Remove rxe_alloc()
RDMA/rxe: Change rxe_dbg to rxe_dbg_dev
RDMA/rxe: Extend dbg log messages to err and info
ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working
scsi: qedi: Fix use after free bug in qedi_remove()
drm/amd/display: Add missing WA and MCLK validation
drm/amd/display: Return error code on DSC atomic check failure
drm/amd/display: Fixes for dcn32_clk_mgr implementation
drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset
drm/amd/display: Do not clear GPINT register when releasing DMUB from reset
drm/amd/display: Update bounding box values for DCN321
rxrpc: Fix potential data race in rxrpc_wait_to_be_connected()
ixgbe: Fix panic during XDP_TX with > 64 CPUs
octeonxt2-af: mcs: Fix per port bypass config
octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once
octeontx2-af: mcs: Config parser to skip 8B header
octeontx2-af: mcs: Fix MCS block interrupt
octeontx2-pf: mcs: Fix NULL pointer dereferences
octeontx2-pf: mcs: Match macsec ethertype along with DMAC
octeontx2-pf: mcs: Clear stats before freeing resource
octeontx2-pf: mcs: Fix shared counters logic
octeontx2-pf: mcs: Do not reset PN while updating secy
net/ncsi: clear Tx enable mode when handling a Config required AEN
tcp: fix skb_copy_ubufs() vs BIG TCP
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: ipv6: fix skb hash for some RST packets
net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
writeback: fix call of incorrect macro
block: Skip destroyed blkg when restart in blkg_destroy_all()
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
i2c: tegra: Fix PEC support for SMBUS block read
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
rxrpc: Make it so that a waiting process can be aborted
rxrpc: Fix timeout of a call that hasn't yet been granted a channel
riscv: compat_syscall_table: Fixup compile warning
net: ethernet: mtk_eth_soc: drop generic vlan rx offload, only use DSA untagging
drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info
selftests: netfilter: fix libmnl pkg-config usage
octeontx2-af: Secure APR table update with the lock
octeontx2-af: Fix start and end bit for scan config
octeontx2-af: Fix depth of cam and mem table.
octeontx2-pf: Increase the size of dmac filter flows
octeontx2-af: Add validation for lmac type
octeontx2-af: Update correct mask to filter IPv4 fragments
octeontx2-af: Update/Fix NPC field hash extract feature
octeontx2-af: Fix issues with NPC field hash extract
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`
KVM: s390: pv: fix asynchronous teardown for small VMs
KVM: s390: fix race in gmap_make_secure()
net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
net: dsa: mt7530: split-off common parts from mt7531_setup
net: dsa: mt7530: fix network connectivity with multiple CPU ports
ice: block LAN in case of VF to VF offload
virtio_net: suppress cpu stall when free_unused_bufs
net: enetc: check the index of the SFI rather than the handle
net: fec: correct the counting of XDP sent frames
perf record: Fix "read LOST count failed" msg with sample read
perf build: Support python/ testing
perf scripts Fix IPC output for Python 2
perf script: Fix Python support when no libtraceevent
perf hist: Improve srcfile sort key performance (really)
perf vendor events s390: Remove UTF-8 characters from JSON file
perf tests Fix redirection of stderr to stdin
perf ftrace: Make system wide the default target for latency subcommand
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()
perf cs-etm: Fix timeless decode mode detection
crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs()
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 tracepoint: Fix memory leak in is_valid_tracepoint()
perf stat: Separate bperf from bpf_profiler
KVM: x86/mmu: Change tdp_mmu to a read-only parameter
KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled
KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page()
KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated
ksmbd: Implements sess->ksmbd_chann_list as xarray
ksmbd: fix racy issue from session setup and logoff
ksmbd: block asynchronous requests when making a delay on session setup
ksmbd: destroy expired sessions
ksmbd: fix racy issue from smb2 close and logoff with multichannel
wifi: iwlwifi: mvm: fix potential memory leak
cifs: check only tcon status on tcon related functions
cifs: avoid potential races when handling multiple dfs tcons
netfilter: nf_tables: extended netlink error reporting for netdevice
netfilter: nf_tables: rename function to destroy hook list
netfilter: nf_tables: hit ENOENT on unexisting chain/flowtable update with missing attributes
x86/retbleed: Fix return thunk alignment
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: properly reject clear_cache and v1 cache for block-group-tree
btrfs: fix assertion of exclop condition when starting balance
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: make clear_cache mount option to rebuild FST without disabling it
btrfs: print-tree: parent bytenr must be aligned to sector size
btrfs: fix space cache inconsistency after error loading it from disk
btrfs: zoned: zone finish data relocation BG with last IO
btrfs: zoned: fix full zone super block reading on ZNS
btrfs: fix backref walking not returning all inode refs
cifs: fix pcchunk length type in smb2_copychunk_range
cifs: release leases for deferred close handles when freezing
platform/x86/intel-uncore-freq: Return error on write frequency
platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet
platform/x86: thinkpad_acpi: Fix platform profiles on T490
platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct
platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
platform/x86: thinkpad_acpi: Add profile force ability
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
proc_sysctl: update docs for __register_sysctl_table()
proc_sysctl: enhance documentation
remoteproc: stm32: Call of_node_put() on iteration error
remoteproc: st: Call of_node_put() on iteration error
remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error
remoteproc: imx_rproc: Call of_node_put() on iteration error
remoteproc: rcar_rproc: Call of_node_put() on iteration error
sysctl: clarify register_sysctl_init() base directory order
ARM: dts: aspeed: asrock: Correct firmware flash SPI clocks
ARM: dts: exynos: fix WM8960 clock name in Itop Elite
ARM: dts: s5pv210: correct MIPI CSIS clock name
ARM: dts: aspeed: romed8hm3: Fix GPIO polarity of system-fault LED
drm/msm/adreno: fix runtime PM imbalance at gpu load
drm/bridge: lt8912b: Fix DSI Video Mode
drm/i915/color: Fix typo for Plane CSC indexes
drm/msm: fix NULL-deref on snapshot tear down
drm/msm: fix NULL-deref on irq uninstall
drm/msm: fix drm device leak on bind errors
drm/msm: fix vram leak on bind errors
drm/msm: fix missing wq allocation error handling
drm/msm: fix workqueue leak on bind errors
drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep()
f2fs: factor out victim_entry usage from general rb_tree use
f2fs: fix null pointer panic in tracepoint in __replace_atomic_write_block
f2fs: fix potential corruption when moving a directory
irqchip/loongson-pch-pic: Fix pch_pic_acpi_init calling
irqchip/loongson-pch-pic: Fix registration of syscore_ops
irqchip/loongson-eiointc: Fix returned value on parsing MADT
irqchip/loongson-eiointc: Fix incorrect use of acpi_get_vec_parent
irqchip/loongson-eiointc: Fix registration of syscore_ops
drm/panel: otm8009a: Set backlight parent to panel device
drm/amd/display: Add NULL plane_state check for cursor disable logic
drm/amd/display: Fix 4to1 MPC black screen with DPP RCO
drm/amd/display: filter out invalid bits in pipe_fuses
drm/amd/display: fix flickering caused by S/G mode
drm/amdgpu: drop redundant sched job cleanup when cs is aborted
drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini
drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini
drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
drm/amdgpu/jpeg: Remove harvest checking for JPEG3
drm/amdgpu: change gfx 11.0.4 external_id range
drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes
drm/amd/pm: parse pp_handle under appropriate conditions
drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
drm/amd/pm: avoid potential UBSAN issue on legacy asics
drm/amd: Load MES microcode during early_init
drm/amd: Add a new helper for loading/validating microcode
drm/amd: Use `amdgpu_ucode_*` helpers for MES
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
drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error
drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203
drm/i915/mtl: Add Wa_14017856879
drm/i915: disable sampler indirect state in bindless heap
drm/i915/mtl: update scaler source and destination limits for MTL
drm/i915: Check pipe source size when using skl+ scalers
drm/amd/display: Fix Z8 support configurations
drm/amd/display: Add minimum Z8 residency debug option
drm/amd/display: Update minimum stutter residency for DCN314 Z8
drm/amd/display: Lowering min Z8 residency time
drm/amd/display: Update Z8 SR exit/enter latencies
drm/amd/display: Change default Z8 watermark values
drm: Add missing DP DSC extended capability definitions.
drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
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: avoid deadlock in fs reclaim with page writeback
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: fix lockdep warning when enabling MMP
ext4: remove a BUG_ON in ext4_mb_release_group_pa()
ext4: fix invalid free tracking in ext4_xattr_move_to_block()
drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values
x86/amd_nb: Add PCI ID for family 19h model 78h
x86: fix clear_user_rep_good() exception handling annotation
spi: fsl-spi: Re-organise transfer bits_per_word adaptation
spi: fsl-cpm: Use 16 bit mode for large transfers with even size
drm/amd/display: Fix hang when skipping modeset
Linux 6.2.16
UBUNTU: Upstream stable to v6.2.16

Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
Changed in linux (Ubuntu):
status: Confirmed → Invalid
Changed in linux (Ubuntu Lunar):
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → Kamal Mostafa (kamalmostafa)
description: updated
Stefan Bader (smb)
Changed in linux (Ubuntu Lunar):
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.