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

HID: asus: use spinlock to protect concurrent accesses
HID: asus: use spinlock to safely schedule workers
powerpc/mm: Rearrange if-else block to avoid clang warning
ARM: OMAP2+: Fix memory leak in realtime_counter_init()
arm64: dts: qcom: qcs404: use symbol names for PCIe resets
arm64: dts: qcom: msm8996-tone: Fix USB taking 6 minutes to wake up
arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k
arm64: dts: qcom: sm6125: Reorder HSUSB PHY clocks to match bindings
arm64: dts: imx8m: Align SoC unique ID node unit address
ARM: zynq: Fix refcount leak in zynq_early_slcr_init
arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description
arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name
arm64: dts: qcom: sc7180: correct SPMI bus address cells
arm64: dts: qcom: sc7280: correct SPMI bus address cells
arm64: dts: meson-gx: Fix Ethernet MAC address unit name
arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name
arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
arm64: dts: msm8992-bullhead: add memory hole region
arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem size
arm64: dts: qcom: msm8992-bullhead: Disable dfps_data_mem
arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names
arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes
arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size
arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
ARM: bcm2835_defconfig: Enable the framebuffer
ARM: s3c: fix s3c64xx_set_timer_source prototype
arm64: dts: ti: k3-j7200: Fix wakeup pinmux range
ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
ARM: imx: Call ida_simple_remove() for ida_simple_get
arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names 
property
arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node 
name
arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name
arm64: dts: amlogic: meson-sm1-bananapi-m5: fix adc keys node names
arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip
locking/rwsem: Optimize down_read_trylock() under highly contended case
locking/rwsem: Disable preemption in all down_read*() and up_read() code paths
arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN
ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
ARM: dts: imx7s: correct iomuxc gpr mux controller cells
arm64: dts: mt8192: Fix CPU map for single-cluster SoC
arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
blk-mq: avoid sleep in blk_mq_alloc_request_hctx
blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
blk-mq: correct stale comment of .get_budget
arm64: dts: qcom: msm8992-lg-bullhead: Correct memory overlaps with the SMEM 
and MPSS memory regions
s390/dasd: Fix potential memleak in dasd_eckd_init()
sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity()
sched/rt: pick_next_rt_entity(): check list_entry
x86/perf/zhaoxin: Add stepping check for ZXC
KEYS: asymmetric: Fix ECDSA use via keyctl uapi
arm64: dts: qcom: pmk8350: Specify PBS register for PON
arm64: dts: qcom: pmk8350: Use the correct PON compatible
block: bio-integrity: Copy flags when bio_integrity_payload is cloned
wifi: rsi: Fix memory leak in rsi_coex_attach()
wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave()
wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: libertas: fix memory leak in lbs_init_adapter()
wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: Fix global-out-of-bounds bug in 
_rtl8812ae_phy_set_txpower_limit()
libbpf: Fix btf__align_of() by taking into account field offsets
wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: ipw2200: fix memory leak in ipw_wdev_init()
wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()
wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
crypto: x86/ghash - fix unaligned access in ghash_setkey()
ACPICA: Drop port I/O validation for some regions
genirq: Fix the return type of kstat_cpu_irqs_sum()
rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose
rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls
rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()
lib/mpi: Fix buffer overrun when SG is too long
crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2
ACPICA: nsrepair: handle cases without a return value correctly
thermal/drivers/tsens: Drop msm8976-specific defines
thermal/drivers/tsens: Add compat string for the qcom,msm8960
thermal/drivers/tsens: Sort out msm8976 vs msm8956 data
thermal/drivers/tsens: fix slope values for msm8939
thermal/drivers/tsens: limit num_sensors to 9 for msm8939
wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU
wifi: orinoco: check return value of hermes_write_wordrec()
wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback 
function
ath9k: hif_usb: simplify if-if to if-else
ath9k: htc: clean up statistics macros
wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback()
wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup
wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data()
ACPI: battery: Fix missing NUL-termination with large strings
crypto: ccp - Failure on re-initialization due to duplicate sysfs filename
crypto: essiv - Handle EBUSY correctly
crypto: seqiv - Handle EBUSY correctly
powercap: fix possible name leak in powercap_register_zone()
x86: Mark stop_this_cpu() __noreturn
x86/microcode: Rip out the OLD_INTERFACE
UBUNTU: [Config] updateconfigs for MICROCODE_OLD_INTERFACE
x86/microcode: Default-disable late loading
x86/microcode: Print previous version of microcode after reload
x86/microcode: Add a parameter to microcode_check() to store CPU capabilities
x86/microcode: Check CPU capabilities after late microcode update correctly
x86/microcode: Adjust late loading result reporting message
crypto: xts - Handle EBUSY correctly
leds: led-class: Add missing put_device() to led_put()
crypto: ccp - Refactor out sev_fw_alloc()
crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware
bpftool: profile online CPUs instead of possible
mt76: mt7915: fix polling firmware-own status
net/mlx5: Enhance debug print in page allocation failure
irqchip: Fix refcount leak in platform_irqchip_probe
irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe
s390/mem_detect: fix detect_memory() error handling
s390/vmem: fix empty page tables cleanup under KASAN
net: add sock_init_data_uid()
tun: tun_chr_open(): correctly initialize socket uid
tap: tap_open(): correctly initialize socket uid
OPP: fix error checking in opp_migrate_dentry()
Bluetooth: L2CAP: Fix potential user-after-free
Bluetooth: hci_qca: get wakeup status from serdev device handle
s390/ap: fix status returned by ap_aqic()
s390/ap: fix status returned by ap_qact()
libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
crypto: rsa-pkcs1pad - Use akcipher_request_complete
m68k: /proc/hardware should depend on PROC_FS
RISC-V: time: initialize hrtimer based broadcast clock event device
wifi: iwl3945: Add missing check for create_singlethread_workqueue
wifi: iwl4965: Add missing check for create_singlethread_workqueue()
wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
selftests/bpf: Fix out-of-srctree build
ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models
ACPI: resource: Do IRQ override on all TongFang GMxRGxx
crypto: crypto4xx - Call dma_unmap_page when done
wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
thermal/drivers/hisi: Drop second sensor hi3660
can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus 
error
bpf: Fix global subprog context argument resolution logic
irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts
irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
selftests/net: Interpret UDP_GRO cmsg data as an int value
l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register()
net: bcmgenet: fix MoCA LED control
sefltests: netdevsim: wait for devlink instance after netns removal
drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
UBUNTU: [Config] updateconfigs for DRM_MXSFB
drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
drm/bridge: megachips: Fix error handling in i2c_register_driver()
drm/vkms: Fix memory leak in vkms_init()
drm/vkms: Fix null-ptr-deref in vkms_release()
drm/vc4: dpi: Add option for inverting pixel clock and output enable
drm/vc4: dpi: Fix format mapping for RGB565
drm: tidss: Fix pixel format definition
gpu: ipu-v3: common: Add of_node_put() for reference returned by 
of_graph_get_port_by_id()
hwmon: (ftsteutates) Fix scaling of measurements
drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins
pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
drm/vc4: hvs: Set AXI panic modes
drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
drm/vc4: hdmi: Correct interlaced timings again
drm/msm: clean event_thread->worker in case of an error
scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription
scsi: qla2xxx: Fix exchange oversubscription
scsi: qla2xxx: Fix exchange oversubscription for management commands
ASoC: fsl_sai: Update to modern clocking terminology
ASoC: fsl_sai: initialize is_dsp_mode flag
drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
ALSA: hda/ca0132: minor fix for allocation size
drm/msm/gem: Add check for kmalloc
drm/msm/dpu: Disallow unallocated resources to be returned
drm/bridge: lt9611: fix sleep mode setup
drm/bridge: lt9611: fix HPD reenablement
drm/bridge: lt9611: fix polarity programming
drm/bridge: lt9611: fix programming of video modes
drm/bridge: lt9611: fix clock calculation
drm/bridge: lt9611: pass a pointer to the of node
drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
drm/msm/dsi: Allow 2 CTRLs on v2.5.0
drm/msm: use strscpy instead of strncpy
drm/msm/dpu: Add check for cstate
drm/msm/dpu: Add check for pstates
drm/msm/mdp5: Add check for kzalloc
pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback()
pinctrl: mediatek: fix coding style
pinctrl: mediatek: Initialize variable pullen and pullup to zero
pinctrl: mediatek: Initialize variable *buf to zero
gpu: host1x: Don't skip assigning syncpoints to channels
drm/tegra: firewall: Check for is_addr_reg existence in IMM check
drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
drm/mediatek: Use NULL instead of 0 for NULL pointer
drm/mediatek: Drop unbalanced obj unref
drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
drm/mediatek: Clean dangling pointer on bind error path
ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
gpio: vf610: connect GPIO label to dev name
spi: dw_bt1: fix MUX_MMIO dependencies
ASoC: mchp-spdifrx: fix controls which rely on rsr register
ASoC: mchp-spdifrx: fix return value in case completion times out
ASoC: mchp-spdifrx: fix controls that works with completion mechanism
ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove()
ASoC: rsnd: fixup #endif position
ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params()
ASoC: dt-bindings: meson: fix gx-card codec node regex
hwmon: (ltc2945) Handle error case in ltc2945_value_store
drm/amdgpu: fix enum odm_combine_mode mismatch
scsi: mpt3sas: Fix a memory leak
scsi: aic94xx: Add missing check for dma_map_single()
HID: multitouch: Add quirks for flipped axes
HID: retain initial quirks set up when creating HID devices
ASoC: codecs: Change bulk clock voting to optional voting in digital codecs
ASoC: codecs: rx-macro: move clk provider to managed variants
ASoC: codecs: tx-macro: move clk provider to managed variants
ASoC: codecs: rx-macro: move to individual clks from bulk
ASoC: codecs: tx-macro: move to individual clks from bulk
ASoC: codecs: lpass: fix incorrect mclk rate
spi: bcm63xx-hsspi: Fix multi-bit mode setting
hwmon: (mlxreg-fan) Return zero speed for broken fan
ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init
dm: remove flush_scheduled_work() during local_exit()
NFSv4: keep state manager thread active if swap is enabled
nfs4trace: fix state manager flag printing
NFS: fix disabling of swap
spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared
HID: bigben: use spinlock to protect concurrent accesses
HID: bigben_worker() remove unneeded check on report_field
HID: bigben: use spinlock to safely schedule workers
hid: bigben_probe(): validate report count
drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
nfsd: fix race to check ls_layouts
cifs: Fix lost destroy smbd connection when MR allocate failed
cifs: Fix warning and UAF when destroy the MR list
gfs2: jdata writepage fix
perf llvm: Fix inadvertent file creation
leds: led-core: Fix refcount leak in of_led_get()
perf inject: Use perf_data__read() for auxtrace
perf intel-pt: Add documentation for Event Trace and TNT disable
perf intel-pt: Add link to the perf wiki's Intel PT page
perf intel-pt: Add support for emulated ptwrite
perf intel-pt: Do not try to queue auxtrace data on pipe
perf tools: Fix auto-complete on aarch64
sparc: allow PM configs for sparc32 COMPILE_TEST
printf: fix errname.c list
objtool: add UACCESS exceptions for __tsan_volatile_read/write
mfd: cs5535: Don't build on UML
mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0
UBUNTU: [Config] updateconfigs for HISI_DMA
dmaengine: HISI_DMA should depend on ARCH_HISI
iio: light: tsl2563: Do not hardcode interrupt trigger type
usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe()
i2c: designware: fix i2c_dw_clk_rate() return size to be u32
soundwire: cadence: Don't overflow the command FIFOs
driver core: fix potential null-ptr-deref in device_add()
kobject: modify kobject_get_path() to take a const *
kobject: Fix slab-out-of-bounds in fill_kobj_path()
alpha/boot/tools/objstrip: fix the check for ELF header
media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL
media: uvcvideo: Remove s_ctrl and g_ctrl
media: uvcvideo: refactor __uvc_ctrl_add_mapping
media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS
media: uvcvideo: Use control names from framework
media: uvcvideo: Check controls flags before accessing them
media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible()
coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR
coresight: cti: Prevent negative values of enable count
coresight: cti: Add PM runtime call in enable_store
ACPI: resource: Add helper function acpi_dev_get_memory_resources()
usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources()
usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count
PCI/IOV: Enlarge virtfn sysfs name buffer
PCI: switchtec: Return -EFAULT for copy_to_user() errors
tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown()
tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown()
serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init()
Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in 
set_protocol"
eeprom: idt_89hpesx: Fix error handling in idt_init()
applicom: Fix PCI device refcount leak in applicom_init()
firmware: stratix10-svc: add missing gen_pool_destroy() in 
stratix10_svc_drv_probe()
VMCI: check context->notify_page after call to get_user_pages_fast() to avoid 
GPF
misc/mei/hdcp: Use correct macros to initialize uuid_le
driver core: fix resource leak in device_add()
drivers: base: transport_class: fix possible memory leak
drivers: base: transport_class: fix resource leak when transport_add_device() 
fails
firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle
fotg210-udc: Add missing completion handler
dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers
usb: early: xhci-dbc: Fix a potential out-of-bound memory access
tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case
RDMA/cxgb4: add null-ptr-check after ip_dev_find()
usb: musb: mediatek: don't unregister something that wasn't registered
usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link()
usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func
usb: gadget: configfs: remove using list iterator after loop body as a ptr
usb: gadget: configfs: Restrict symlink creation is UDC already binded
iommu/vt-d: Set No Execute Enable bit in PASID table entry
power: supply: remove faulty cooling logic
RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish()
usb: max-3421: Fix setting of I/O pins
RDMA/irdma: Cap MSIX used to online CPUs + 1
serial: fsl_lpuart: fix RS485 RTS polariy inverse issue
tty: serial: imx: Handle RS485 DE signal active high
tty: serial: imx: disable Ageing Timer interrupt request irq
dmaengine: dw-edma: Fix readq_ch() return value truncation
phy: rockchip-typec: fix tcphy_get_mode error case
iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry()
iommu: Fix error unwind in iommu_group_alloc()
dmaengine: sf-pdma: pdma_desc memory leak fix
dmaengine: dw-axi-dmac: Do not dereference NULL structure
iommu/vt-d: Fix error handling in sva enable/disable paths
iommu/vt-d: Remove duplicate identity domain flag
iommu/vt-d: Check FL and SL capability sanity in scalable mode
iommu/vt-d: Use second level for GPA->HPA translation
iommu/vt-d: Allow to use flush-queue when first level is default
IB/hfi1: Fix math bugs in hfi1_can_pin_pages()
IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
media: ti: cal: fix possible memory leak in cal_ctx_create()
media: platform: ti: Add missing check for devm_regulator_get
powerpc: Remove linker flag from KBUILD_AFLAGS
s390/vdso: remove -nostdlib compiler flag
s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64
builddeb: clean generated package content
media: max9286: Fix memleak in max9286_v4l2_register()
media: ov2740: Fix memleak in ov2740_init_controls()
media: ov5675: Fix memleak in ov5675_init_controls()
media: i2c: ov772x: Fix memleak in ov772x_probe()
media: i2c: imx219: Split common registers from mode tables
media: i2c: imx219: Fix binning for RAW8 capture
media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data
media: v4l2-jpeg: ignore the unknown APP14 marker
media: imx-jpeg: Apply clk_bulk api instead of operating specific clk
media: i2c: ov7670: 0 instead of -EINVAL was returned
media: usb: siano: Fix use after free bugs caused by do_submit_urb
media: saa7134: Use video_unregister_device for radio_dev
rpmsg: glink: Avoid infinite loop on intent for missing channel
udf: Define EFSCORRUPTED error code
ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
blk-iocost: fix divide by 0 error in calc_lcoefs()
trace/blktrace: fix memory leak with using debugfs_lookup()
wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect()
wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks
rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug
wifi: ath11k: debugfs: fix to work with multiple PCI devices
thermal: intel: Fix unsigned comparison with less than zero
timers: Prevent union confusion from unexpected restart_syscall()
x86/bugs: Reset speculation control settings on init
wifi: brcmfmac: ensure CLM version is null-terminated to prevent 
stack-out-of-bounds
wifi: mt7601u: fix an integer underflow
inet: fix fast path in __inet_hash_connect()
ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB
ice: add missing checks for PF vsi type
ACPI: Don't build ACPICA with '-Os'
thermal: intel: intel_pch: Add support for Wellsburg PCH
clocksource: Suspend the watchdog temporarily when high read latency detected
crypto: hisilicon: Wipe entire pool on error
net: bcmgenet: Add a check for oversized packets
m68k: Check syscall_trace_enter() return code
netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj()
wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup
ACPI: video: Fix Lenovo Ideapad Z570 DMI match
net/mlx5: fw_tracer: Fix debug print
coda: Avoid partial allocation of sig_inputArgs
uaccess: Add minimum bounds check on kernel buffer size
s390/idle: mark arch_cpu_idle() noinstr
time/debug: Fix memory leak with using debugfs_lookup()
PM: domains: fix memory leak with using debugfs_lookup()
PM: EM: fix memory leak with using debugfs_lookup()
Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE
hv_netvsc: Check status in SEND_RNDIS_PKT completion message
scm: add user copy checks to put_cmsg()
drm/amd/display: Revert Reduce delay when sink device not able to ACK 00340h 
write
drm/amd/display: Fix potential null-deref in dm_resume
drm/omap: dsi: Fix excessive stack usage
HID: Add Mapping for System Microphone Mute
drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
drm/radeon: free iio for atombios when driver shutdown
scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write
Revert "fbcon: don't lose the console font across generic->chip driver switch"
drm: amd: display: Fix memory leakage
drm/msm/dsi: Add missing check for alloc_ordered_workqueue
docs/scripts/gdb: add necessary make scripts_gdb step
ASoC: soc-compress: Reposition and add pcm_mutex
ASoC: kirkwood: Iterate over array indexes instead of using pointer math
regulator: max77802: Bounds check regulator id against opmode
regulator: s5m8767: Bounds check id indexing into arrays
gfs2: Improve gfs2_make_fs_rw error handling
hwmon: (coretemp) Simplify platform device handling
pinctrl: at91: use devm_kasprintf() to avoid potential leaks
scsi: snic: Fix memory leak with using debugfs_lookup()
HID: logitech-hidpp: Don't restart communication if not necessary
drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
dm thin: add cond_resched() to various workqueue loops
dm cache: add cond_resched() to various workqueue loops
nfsd: zero out pointers after putting nfsd_files on COPY setup error
drm/shmem-helper: Revert accidental non-GPL export
wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
firmware: coreboot: framebuffer: Ignore reserved pixel color bits
block: don't allow multiple bios for IOCB_NOWAIT issue
rtc: pm8xxx: fix set-alarm race
ipmi:ssif: resend_msg() cannot fail
ipmi_ssif: Rename idle state and check
s390/extmem: return correct segment type in __segment_load()
s390: discard .interp section
s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
s390/kprobes: fix current_kprobe never cleared after kprobes reenter
cifs: Fix uninitialized memory read in smb3_qfs_tcon()
btrfs: hold block group refcount during async discard
locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
ksmbd: fix wrong data area length for smb2 lock request
ksmbd: do not allow the actual frame length to be smaller than the rfc1002 
length
ARM: dts: exynos: correct HDMI phy compatible in Exynos4
hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
fs: hfsplus: fix UAF issue in hfsplus_put_super
exfat: fix reporting fs error when reading dir beyond EOF
exfat: fix unexpected EOF while reading dir
exfat: redefine DIR_DELETED as the bad cluster number
exfat: fix inode->i_blocks for non-512 byte sector size device
fs: dlm: don't set stop rx flag after node reset
fs: dlm: move sending fin message into state change handling
fs: dlm: send FIN ack back in right cases
f2fs: fix information leak in f2fs_move_inline_dirents()
f2fs: fix cgroup writeback accounting with fs-layer encryption
ocfs2: fix defrag path triggering jbd2 ASSERT
ocfs2: fix non-auto defrag path not working issue
selftests/landlock: Skip overlayfs tests when not supported
selftests/landlock: Test ptrace as much as possible with Yama
udf: Truncate added extents on failed expansion
udf: Do not bother merging very long extents
udf: Do not update file length for failed writes to inline files
udf: Preserve link count of system files
udf: Detect system inodes linked into directory hierarchy
udf: Fix file corruption when appending just after end of preallocated extent
RDMA/siw: Fix user page pinning accounting
KVM: Destroy target device if coalesced MMIO unregistration fails
KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI
KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()
KVM: SVM: hyper-v: placate modpost section mismatch error
KVM: s390: disable migration mode when dirty tracking is disabled
x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
x86/reboot: Disable virtualization in an emergency if SVM is supported
x86/reboot: Disable SVM, not just VMX, when stopping CPUs
x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range
x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
x86/microcode/AMD: Add a @cpu parameter to the reloading functions
x86/microcode/AMD: Fix mixed steppings support
x86/speculation: Allow enabling STIBP with legacy IBRS
Documentation/hw-vuln: Document the interaction between IBRS and STIBP
brd: return 0/-error from brd_insert_page()
ima: Align ima_file_mmap() parameters with mmap_file LSM hook
irqdomain: Fix association race
irqdomain: Fix disassociation race
irqdomain: Look for existing mapping only once
irqdomain: Drop bogus fwspec-mapping error handling
irqdomain: Fix domain registration race
crypto: qat - fix out-of-bounds read
io_uring: handle TIF_NOTIFY_RESUME when checking for task_work
io_uring: mark task TASK_RUNNING before handling resume/task work
io_uring: add a conditional reschedule to the IOPOLL cancelation loop
io_uring/rsrc: disallow multi-source reg buffers
io_uring: remove MSG_NOSIGNAL from recvmsg
io_uring/poll: allow some retries for poll triggering spuriously
ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC
jbd2: fix data missing when reusing bh which is ready to be checkpointed
ext4: optimize ea_inode block expansion
ext4: refuse to create ea block when umounted
mtd: spi-nor: sfdp: Fix index value for SCCR dwords
mtd: spi-nor: spansion: Consider reserved bits in CFR5 register
mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type
dm: send just one event on resize, not two
dm: add cond_resched() to dm_wq_work()
wifi: rtl8xxxu: Use a longer retry limit of 48
wifi: ath11k: allow system suspend to survive ath11k
wifi: cfg80211: Fix use after free for wext
qede: fix interrupt coalescing configuration
thermal: intel: powerclamp: Fix cur_state for multi package system
dm flakey: fix logic when corrupting a bio
dm flakey: don't corrupt the zero page
dm flakey: fix a bug with 32-bit highmem systems
ARM: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node
ARM: dts: exynos: correct TMU phandle in Exynos4210
ARM: dts: exynos: correct TMU phandle in Exynos4
ARM: dts: exynos: correct TMU phandle in Odroid XU3 family
ARM: dts: exynos: correct TMU phandle in Exynos5250
ARM: dts: exynos: correct TMU phandle in Odroid XU
ARM: dts: exynos: correct TMU phandle in Odroid HC1
fuse: add inode/permission checks to fileattr_get/fileattr_set
rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
ceph: update the time stamps and try to drop the suid/sgid
alpha: fix FEN fault handling
dax/kmem: Fix leak of memory-hotplug resources
mips: fix syscall_get_nr
media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
remoteproc/mtk_scp: Move clk ops outside send_lock
docs: gdbmacros: print newest record
mm: memcontrol: deprecate charge moving
mm/thp: check and bail out if page in deferred queue already
ktest.pl: Give back console on Ctrt^C on monitor
ktest.pl: Fix missing "end_monitor" when machine check fails
ktest.pl: Add RUN_TIMEOUT option with default unlimited
ring-buffer: Handle race between rb_move_tail and rb_check_pages
tools/bootconfig: fix single & used for logical condition
scsi: qla2xxx: Fix link failure in NPIV environment
scsi: qla2xxx: Check if port is online before sending ELS
scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests
scsi: qla2xxx: Remove unintended flag clearing
scsi: qla2xxx: Fix erroneous link down
scsi: qla2xxx: Remove increment of interface err cnt
scsi: ses: Don't attach if enclosure has no components
scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
scsi: ses: Fix possible desc_ptr out-of-bounds accesses
scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
RISC-V: add a spin_shadow_stack declaration
riscv: mm: fix regression due to update_mmu_cache change
riscv: jump_label: Fixup unaligned arch_static_branch function
riscv, mm: Perform BPF exhandler fixup on page fault
riscv: ftrace: Remove wasted nops for !RISCV_ISA_C
riscv: ftrace: Reduce the detour code size to half
MIPS: DTS: CI20: fix otg power gpio
PCI/PM: Observe reset delay irrespective of bridge_d3
PCI: hotplug: Allow marking devices as disconnected during bind/unbind
PCI: Avoid FLR for AMD FCH AHCI adapters
iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode
vfio/type1: prevent underflow of locked_vm via exec()
vfio/type1: track locked_vm per dma
vfio/type1: restore locked_vm
drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
drm/radeon: Fix eDP for single-display iMac11,2
drm/edid: fix AVI infoframe aspect ratio handling
perf intel-pt: pkt-decoder: Add CFE and EVD packets
qede: avoid uninitialized entries in coal_entry array
media: uvcvideo: Fix memory leak of object map on error exit path
iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()
arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
wifi: ath9k: use proper statements in conditionals
kbuild: Port silent mode detection to future gnu make.
Linux 5.15.99
UBUNTU: Upstream stable to v5.15.99

** 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.99 upstream stable release
+        from git://git.kernel.org/
  
-        v5.15.99 upstream stable release
-        from git://git.kernel.org/
+ HID: asus: use spinlock to protect concurrent accesses
+ HID: asus: use spinlock to safely schedule workers
+ powerpc/mm: Rearrange if-else block to avoid clang warning
+ ARM: OMAP2+: Fix memory leak in realtime_counter_init()
+ arm64: dts: qcom: qcs404: use symbol names for PCIe resets
+ arm64: dts: qcom: msm8996-tone: Fix USB taking 6 minutes to wake up
+ arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k
+ arm64: dts: qcom: sm6125: Reorder HSUSB PHY clocks to match bindings
+ arm64: dts: imx8m: Align SoC unique ID node unit address
+ ARM: zynq: Fix refcount leak in zynq_early_slcr_init
+ arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description
+ arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name
+ arm64: dts: qcom: sc7180: correct SPMI bus address cells
+ arm64: dts: qcom: sc7280: correct SPMI bus address cells
+ arm64: dts: meson-gx: Fix Ethernet MAC address unit name
+ arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name
+ arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
+ arm64: dts: msm8992-bullhead: add memory hole region
+ arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem size
+ arm64: dts: qcom: msm8992-bullhead: Disable dfps_data_mem
+ arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names
+ arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes
+ arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size
+ arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
+ arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
+ arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
+ arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
+ arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
+ ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
+ ARM: bcm2835_defconfig: Enable the framebuffer
+ ARM: s3c: fix s3c64xx_set_timer_source prototype
+ arm64: dts: ti: k3-j7200: Fix wakeup pinmux range
+ ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
+ ARM: imx: Call ida_simple_remove() for ida_simple_get
+ arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
+ arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
+ arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
+ arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names 
property
+ arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
+ arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node 
name
+ arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name
+ arm64: dts: amlogic: meson-sm1-bananapi-m5: fix adc keys node names
+ arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
+ arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
+ arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip
+ locking/rwsem: Optimize down_read_trylock() under highly contended case
+ locking/rwsem: Disable preemption in all down_read*() and up_read() code paths
+ arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
+ arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN
+ ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
+ ARM: dts: imx7s: correct iomuxc gpr mux controller cells
+ arm64: dts: mt8192: Fix CPU map for single-cluster SoC
+ arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
+ blk-mq: avoid sleep in blk_mq_alloc_request_hctx
+ blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
+ blk-mq: correct stale comment of .get_budget
+ arm64: dts: qcom: msm8992-lg-bullhead: Correct memory overlaps with the SMEM 
and MPSS memory regions
+ s390/dasd: Fix potential memleak in dasd_eckd_init()
+ sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity()
+ sched/rt: pick_next_rt_entity(): check list_entry
+ x86/perf/zhaoxin: Add stepping check for ZXC
+ KEYS: asymmetric: Fix ECDSA use via keyctl uapi
+ arm64: dts: qcom: pmk8350: Specify PBS register for PON
+ arm64: dts: qcom: pmk8350: Use the correct PON compatible
+ block: bio-integrity: Copy flags when bio_integrity_payload is cloned
+ wifi: rsi: Fix memory leak in rsi_coex_attach()
+ wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave()
+ wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave()
+ wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave()
+ wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave()
+ wifi: libertas: fix memory leak in lbs_init_adapter()
+ wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
+ wifi: rtlwifi: Fix global-out-of-bounds bug in 
_rtl8812ae_phy_set_txpower_limit()
+ libbpf: Fix btf__align_of() by taking into account field offsets
+ wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
+ wifi: ipw2200: fix memory leak in ipw_wdev_init()
+ wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()
+ wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
+ wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
+ wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
+ wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
+ wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
+ wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
+ wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
+ crypto: x86/ghash - fix unaligned access in ghash_setkey()
+ ACPICA: Drop port I/O validation for some regions
+ genirq: Fix the return type of kstat_cpu_irqs_sum()
+ rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose
+ rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls
+ rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()
+ lib/mpi: Fix buffer overrun when SG is too long
+ crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2
+ ACPICA: nsrepair: handle cases without a return value correctly
+ thermal/drivers/tsens: Drop msm8976-specific defines
+ thermal/drivers/tsens: Add compat string for the qcom,msm8960
+ thermal/drivers/tsens: Sort out msm8976 vs msm8956 data
+ thermal/drivers/tsens: fix slope values for msm8939
+ thermal/drivers/tsens: limit num_sensors to 9 for msm8939
+ wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU
+ wifi: orinoco: check return value of hermes_write_wordrec()
+ wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback 
function
+ ath9k: hif_usb: simplify if-if to if-else
+ ath9k: htc: clean up statistics macros
+ wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
+ wifi: ath9k: Fix potential stack-out-of-bounds write in 
ath9k_wmi_rsp_callback()
+ wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup
+ wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data()
+ ACPI: battery: Fix missing NUL-termination with large strings
+ crypto: ccp - Failure on re-initialization due to duplicate sysfs filename
+ crypto: essiv - Handle EBUSY correctly
+ crypto: seqiv - Handle EBUSY correctly
+ powercap: fix possible name leak in powercap_register_zone()
+ x86: Mark stop_this_cpu() __noreturn
+ x86/microcode: Rip out the OLD_INTERFACE
+ UBUNTU: [Config] updateconfigs for MICROCODE_OLD_INTERFACE
+ x86/microcode: Default-disable late loading
+ x86/microcode: Print previous version of microcode after reload
+ x86/microcode: Add a parameter to microcode_check() to store CPU capabilities
+ x86/microcode: Check CPU capabilities after late microcode update correctly
+ x86/microcode: Adjust late loading result reporting message
+ crypto: xts - Handle EBUSY correctly
+ leds: led-class: Add missing put_device() to led_put()
+ crypto: ccp - Refactor out sev_fw_alloc()
+ crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware
+ bpftool: profile online CPUs instead of possible
+ mt76: mt7915: fix polling firmware-own status
+ net/mlx5: Enhance debug print in page allocation failure
+ irqchip: Fix refcount leak in platform_irqchip_probe
+ irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
+ irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
+ irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe
+ s390/mem_detect: fix detect_memory() error handling
+ s390/vmem: fix empty page tables cleanup under KASAN
+ net: add sock_init_data_uid()
+ tun: tun_chr_open(): correctly initialize socket uid
+ tap: tap_open(): correctly initialize socket uid
+ OPP: fix error checking in opp_migrate_dentry()
+ Bluetooth: L2CAP: Fix potential user-after-free
+ Bluetooth: hci_qca: get wakeup status from serdev device handle
+ s390/ap: fix status returned by ap_aqic()
+ s390/ap: fix status returned by ap_qact()
+ libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
+ rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
+ crypto: rsa-pkcs1pad - Use akcipher_request_complete
+ m68k: /proc/hardware should depend on PROC_FS
+ RISC-V: time: initialize hrtimer based broadcast clock event device
+ wifi: iwl3945: Add missing check for create_singlethread_workqueue
+ wifi: iwl4965: Add missing check for create_singlethread_workqueue()
+ wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
+ selftests/bpf: Fix out-of-srctree build
+ ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models
+ ACPI: resource: Do IRQ override on all TongFang GMxRGxx
+ crypto: crypto4xx - Call dma_unmap_page when done
+ wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
+ thermal/drivers/hisi: Drop second sensor hi3660
+ can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a 
bus error
+ bpf: Fix global subprog context argument resolution logic
+ irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts
+ irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
+ selftests/net: Interpret UDP_GRO cmsg data as an int value
+ l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register()
+ net: bcmgenet: fix MoCA LED control
+ sefltests: netdevsim: wait for devlink instance after netns removal
+ drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
+ drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
+ drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
+ UBUNTU: [Config] updateconfigs for DRM_MXSFB
+ drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
+ drm/bridge: megachips: Fix error handling in i2c_register_driver()
+ drm/vkms: Fix memory leak in vkms_init()
+ drm/vkms: Fix null-ptr-deref in vkms_release()
+ drm/vc4: dpi: Add option for inverting pixel clock and output enable
+ drm/vc4: dpi: Fix format mapping for RGB565
+ drm: tidss: Fix pixel format definition
+ gpu: ipu-v3: common: Add of_node_put() for reference returned by 
of_graph_get_port_by_id()
+ hwmon: (ftsteutates) Fix scaling of measurements
+ drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
+ pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins
+ pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
+ pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
+ drm/vc4: hvs: Set AXI panic modes
+ drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
+ drm/vc4: hdmi: Correct interlaced timings again
+ drm/msm: clean event_thread->worker in case of an error
+ scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription
+ scsi: qla2xxx: Fix exchange oversubscription
+ scsi: qla2xxx: Fix exchange oversubscription for management commands
+ ASoC: fsl_sai: Update to modern clocking terminology
+ ASoC: fsl_sai: initialize is_dsp_mode flag
+ drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
+ ALSA: hda/ca0132: minor fix for allocation size
+ drm/msm/gem: Add check for kmalloc
+ drm/msm/dpu: Disallow unallocated resources to be returned
+ drm/bridge: lt9611: fix sleep mode setup
+ drm/bridge: lt9611: fix HPD reenablement
+ drm/bridge: lt9611: fix polarity programming
+ drm/bridge: lt9611: fix programming of video modes
+ drm/bridge: lt9611: fix clock calculation
+ drm/bridge: lt9611: pass a pointer to the of node
+ drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
+ drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
+ drm/msm/dsi: Allow 2 CTRLs on v2.5.0
+ drm/msm: use strscpy instead of strncpy
+ drm/msm/dpu: Add check for cstate
+ drm/msm/dpu: Add check for pstates
+ drm/msm/mdp5: Add check for kzalloc
+ pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback()
+ pinctrl: mediatek: fix coding style
+ pinctrl: mediatek: Initialize variable pullen and pullup to zero
+ pinctrl: mediatek: Initialize variable *buf to zero
+ gpu: host1x: Don't skip assigning syncpoints to channels
+ drm/tegra: firewall: Check for is_addr_reg existence in IMM check
+ drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
+ drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
+ drm/mediatek: Use NULL instead of 0 for NULL pointer
+ drm/mediatek: Drop unbalanced obj unref
+ drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
+ drm/mediatek: Clean dangling pointer on bind error path
+ ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
+ gpio: vf610: connect GPIO label to dev name
+ spi: dw_bt1: fix MUX_MMIO dependencies
+ ASoC: mchp-spdifrx: fix controls which rely on rsr register
+ ASoC: mchp-spdifrx: fix return value in case completion times out
+ ASoC: mchp-spdifrx: fix controls that works with completion mechanism
+ ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove()
+ ASoC: rsnd: fixup #endif position
+ ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params()
+ ASoC: dt-bindings: meson: fix gx-card codec node regex
+ hwmon: (ltc2945) Handle error case in ltc2945_value_store
+ drm/amdgpu: fix enum odm_combine_mode mismatch
+ scsi: mpt3sas: Fix a memory leak
+ scsi: aic94xx: Add missing check for dma_map_single()
+ HID: multitouch: Add quirks for flipped axes
+ HID: retain initial quirks set up when creating HID devices
+ ASoC: codecs: Change bulk clock voting to optional voting in digital codecs
+ ASoC: codecs: rx-macro: move clk provider to managed variants
+ ASoC: codecs: tx-macro: move clk provider to managed variants
+ ASoC: codecs: rx-macro: move to individual clks from bulk
+ ASoC: codecs: tx-macro: move to individual clks from bulk
+ ASoC: codecs: lpass: fix incorrect mclk rate
+ spi: bcm63xx-hsspi: Fix multi-bit mode setting
+ hwmon: (mlxreg-fan) Return zero speed for broken fan
+ ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init
+ dm: remove flush_scheduled_work() during local_exit()
+ NFSv4: keep state manager thread active if swap is enabled
+ nfs4trace: fix state manager flag printing
+ NFS: fix disabling of swap
+ spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
+ ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared
+ HID: bigben: use spinlock to protect concurrent accesses
+ HID: bigben_worker() remove unneeded check on report_field
+ HID: bigben: use spinlock to safely schedule workers
+ hid: bigben_probe(): validate report count
+ drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
+ nfsd: fix race to check ls_layouts
+ cifs: Fix lost destroy smbd connection when MR allocate failed
+ cifs: Fix warning and UAF when destroy the MR list
+ gfs2: jdata writepage fix
+ perf llvm: Fix inadvertent file creation
+ leds: led-core: Fix refcount leak in of_led_get()
+ perf inject: Use perf_data__read() for auxtrace
+ perf intel-pt: Add documentation for Event Trace and TNT disable
+ perf intel-pt: Add link to the perf wiki's Intel PT page
+ perf intel-pt: Add support for emulated ptwrite
+ perf intel-pt: Do not try to queue auxtrace data on pipe
+ perf tools: Fix auto-complete on aarch64
+ sparc: allow PM configs for sparc32 COMPILE_TEST
+ printf: fix errname.c list
+ objtool: add UACCESS exceptions for __tsan_volatile_read/write
+ mfd: cs5535: Don't build on UML
+ mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
+ dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0
+ UBUNTU: [Config] updateconfigs for HISI_DMA
+ dmaengine: HISI_DMA should depend on ARCH_HISI
+ iio: light: tsl2563: Do not hardcode interrupt trigger type
+ usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe()
+ i2c: designware: fix i2c_dw_clk_rate() return size to be u32
+ soundwire: cadence: Don't overflow the command FIFOs
+ driver core: fix potential null-ptr-deref in device_add()
+ kobject: modify kobject_get_path() to take a const *
+ kobject: Fix slab-out-of-bounds in fill_kobj_path()
+ alpha/boot/tools/objstrip: fix the check for ELF header
+ media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL
+ media: uvcvideo: Remove s_ctrl and g_ctrl
+ media: uvcvideo: refactor __uvc_ctrl_add_mapping
+ media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS
+ media: uvcvideo: Use control names from framework
+ media: uvcvideo: Check controls flags before accessing them
+ media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible()
+ coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR
+ coresight: cti: Prevent negative values of enable count
+ coresight: cti: Add PM runtime call in enable_store
+ ACPI: resource: Add helper function acpi_dev_get_memory_resources()
+ usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources()
+ usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count
+ PCI/IOV: Enlarge virtfn sysfs name buffer
+ PCI: switchtec: Return -EFAULT for copy_to_user() errors
+ tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown()
+ tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown()
+ serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init()
+ Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in 
set_protocol"
+ eeprom: idt_89hpesx: Fix error handling in idt_init()
+ applicom: Fix PCI device refcount leak in applicom_init()
+ firmware: stratix10-svc: add missing gen_pool_destroy() in 
stratix10_svc_drv_probe()
+ VMCI: check context->notify_page after call to get_user_pages_fast() to avoid 
GPF
+ misc/mei/hdcp: Use correct macros to initialize uuid_le
+ driver core: fix resource leak in device_add()
+ drivers: base: transport_class: fix possible memory leak
+ drivers: base: transport_class: fix resource leak when transport_add_device() 
fails
+ firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle
+ fotg210-udc: Add missing completion handler
+ dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers
+ usb: early: xhci-dbc: Fix a potential out-of-bound memory access
+ tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case
+ RDMA/cxgb4: add null-ptr-check after ip_dev_find()
+ usb: musb: mediatek: don't unregister something that wasn't registered
+ usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link()
+ usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func
+ usb: gadget: configfs: remove using list iterator after loop body as a ptr
+ usb: gadget: configfs: Restrict symlink creation is UDC already binded
+ iommu/vt-d: Set No Execute Enable bit in PASID table entry
+ power: supply: remove faulty cooling logic
+ RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish()
+ usb: max-3421: Fix setting of I/O pins
+ RDMA/irdma: Cap MSIX used to online CPUs + 1
+ serial: fsl_lpuart: fix RS485 RTS polariy inverse issue
+ tty: serial: imx: Handle RS485 DE signal active high
+ tty: serial: imx: disable Ageing Timer interrupt request irq
+ dmaengine: dw-edma: Fix readq_ch() return value truncation
+ phy: rockchip-typec: fix tcphy_get_mode error case
+ iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry()
+ iommu: Fix error unwind in iommu_group_alloc()
+ dmaengine: sf-pdma: pdma_desc memory leak fix
+ dmaengine: dw-axi-dmac: Do not dereference NULL structure
+ iommu/vt-d: Fix error handling in sva enable/disable paths
+ iommu/vt-d: Remove duplicate identity domain flag
+ iommu/vt-d: Check FL and SL capability sanity in scalable mode
+ iommu/vt-d: Use second level for GPA->HPA translation
+ iommu/vt-d: Allow to use flush-queue when first level is default
+ IB/hfi1: Fix math bugs in hfi1_can_pin_pages()
+ IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
+ remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
+ media: ti: cal: fix possible memory leak in cal_ctx_create()
+ media: platform: ti: Add missing check for devm_regulator_get
+ powerpc: Remove linker flag from KBUILD_AFLAGS
+ s390/vdso: remove -nostdlib compiler flag
+ s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64
+ builddeb: clean generated package content
+ media: max9286: Fix memleak in max9286_v4l2_register()
+ media: ov2740: Fix memleak in ov2740_init_controls()
+ media: ov5675: Fix memleak in ov5675_init_controls()
+ media: i2c: ov772x: Fix memleak in ov772x_probe()
+ media: i2c: imx219: Split common registers from mode tables
+ media: i2c: imx219: Fix binning for RAW8 capture
+ media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data
+ media: v4l2-jpeg: ignore the unknown APP14 marker
+ media: imx-jpeg: Apply clk_bulk api instead of operating specific clk
+ media: i2c: ov7670: 0 instead of -EINVAL was returned
+ media: usb: siano: Fix use after free bugs caused by do_submit_urb
+ media: saa7134: Use video_unregister_device for radio_dev
+ rpmsg: glink: Avoid infinite loop on intent for missing channel
+ udf: Define EFSCORRUPTED error code
+ ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
+ blk-iocost: fix divide by 0 error in calc_lcoefs()
+ trace/blktrace: fix memory leak with using debugfs_lookup()
+ wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect()
+ wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
+ rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks
+ rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
+ rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug
+ wifi: ath11k: debugfs: fix to work with multiple PCI devices
+ thermal: intel: Fix unsigned comparison with less than zero
+ timers: Prevent union confusion from unexpected restart_syscall()
+ x86/bugs: Reset speculation control settings on init
+ wifi: brcmfmac: ensure CLM version is null-terminated to prevent 
stack-out-of-bounds
+ wifi: mt7601u: fix an integer underflow
+ inet: fix fast path in __inet_hash_connect()
+ ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB
+ ice: add missing checks for PF vsi type
+ ACPI: Don't build ACPICA with '-Os'
+ thermal: intel: intel_pch: Add support for Wellsburg PCH
+ clocksource: Suspend the watchdog temporarily when high read latency detected
+ crypto: hisilicon: Wipe entire pool on error
+ net: bcmgenet: Add a check for oversized packets
+ m68k: Check syscall_trace_enter() return code
+ netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj()
+ wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup
+ ACPI: video: Fix Lenovo Ideapad Z570 DMI match
+ net/mlx5: fw_tracer: Fix debug print
+ coda: Avoid partial allocation of sig_inputArgs
+ uaccess: Add minimum bounds check on kernel buffer size
+ s390/idle: mark arch_cpu_idle() noinstr
+ time/debug: Fix memory leak with using debugfs_lookup()
+ PM: domains: fix memory leak with using debugfs_lookup()
+ PM: EM: fix memory leak with using debugfs_lookup()
+ Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE
+ hv_netvsc: Check status in SEND_RNDIS_PKT completion message
+ scm: add user copy checks to put_cmsg()
+ drm/amd/display: Revert Reduce delay when sink device not able to ACK 00340h 
write
+ drm/amd/display: Fix potential null-deref in dm_resume
+ drm/omap: dsi: Fix excessive stack usage
+ HID: Add Mapping for System Microphone Mute
+ drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
+ drm/radeon: free iio for atombios when driver shutdown
+ scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write
+ Revert "fbcon: don't lose the console font across generic->chip driver switch"
+ drm: amd: display: Fix memory leakage
+ drm/msm/dsi: Add missing check for alloc_ordered_workqueue
+ docs/scripts/gdb: add necessary make scripts_gdb step
+ ASoC: soc-compress: Reposition and add pcm_mutex
+ ASoC: kirkwood: Iterate over array indexes instead of using pointer math
+ regulator: max77802: Bounds check regulator id against opmode
+ regulator: s5m8767: Bounds check id indexing into arrays
+ gfs2: Improve gfs2_make_fs_rw error handling
+ hwmon: (coretemp) Simplify platform device handling
+ pinctrl: at91: use devm_kasprintf() to avoid potential leaks
+ scsi: snic: Fix memory leak with using debugfs_lookup()
+ HID: logitech-hidpp: Don't restart communication if not necessary
+ drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
+ dm thin: add cond_resched() to various workqueue loops
+ dm cache: add cond_resched() to various workqueue loops
+ nfsd: zero out pointers after putting nfsd_files on COPY setup error
+ drm/shmem-helper: Revert accidental non-GPL export
+ wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
+ firmware: coreboot: framebuffer: Ignore reserved pixel color bits
+ block: don't allow multiple bios for IOCB_NOWAIT issue
+ rtc: pm8xxx: fix set-alarm race
+ ipmi:ssif: resend_msg() cannot fail
+ ipmi_ssif: Rename idle state and check
+ s390/extmem: return correct segment type in __segment_load()
+ s390: discard .interp section
+ s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
+ s390/kprobes: fix current_kprobe never cleared after kprobes reenter
+ cifs: Fix uninitialized memory read in smb3_qfs_tcon()
+ btrfs: hold block group refcount during async discard
+ locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
+ ksmbd: fix wrong data area length for smb2 lock request
+ ksmbd: do not allow the actual frame length to be smaller than the rfc1002 
length
+ ARM: dts: exynos: correct HDMI phy compatible in Exynos4
+ hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
+ fs: hfsplus: fix UAF issue in hfsplus_put_super
+ exfat: fix reporting fs error when reading dir beyond EOF
+ exfat: fix unexpected EOF while reading dir
+ exfat: redefine DIR_DELETED as the bad cluster number
+ exfat: fix inode->i_blocks for non-512 byte sector size device
+ fs: dlm: don't set stop rx flag after node reset
+ fs: dlm: move sending fin message into state change handling
+ fs: dlm: send FIN ack back in right cases
+ f2fs: fix information leak in f2fs_move_inline_dirents()
+ f2fs: fix cgroup writeback accounting with fs-layer encryption
+ ocfs2: fix defrag path triggering jbd2 ASSERT
+ ocfs2: fix non-auto defrag path not working issue
+ selftests/landlock: Skip overlayfs tests when not supported
+ selftests/landlock: Test ptrace as much as possible with Yama
+ udf: Truncate added extents on failed expansion
+ udf: Do not bother merging very long extents
+ udf: Do not update file length for failed writes to inline files
+ udf: Preserve link count of system files
+ udf: Detect system inodes linked into directory hierarchy
+ udf: Fix file corruption when appending just after end of preallocated extent
+ RDMA/siw: Fix user page pinning accounting
+ KVM: Destroy target device if coalesced MMIO unregistration fails
+ KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI
+ KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()
+ KVM: SVM: hyper-v: placate modpost section mismatch error
+ KVM: s390: disable migration mode when dirty tracking is disabled
+ x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
+ x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
+ x86/reboot: Disable virtualization in an emergency if SVM is supported
+ x86/reboot: Disable SVM, not just VMX, when stopping CPUs
+ x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
+ x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe 
range
+ x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
+ x86/microcode/AMD: Add a @cpu parameter to the reloading functions
+ x86/microcode/AMD: Fix mixed steppings support
+ x86/speculation: Allow enabling STIBP with legacy IBRS
+ Documentation/hw-vuln: Document the interaction between IBRS and STIBP
+ brd: return 0/-error from brd_insert_page()
+ ima: Align ima_file_mmap() parameters with mmap_file LSM hook
+ irqdomain: Fix association race
+ irqdomain: Fix disassociation race
+ irqdomain: Look for existing mapping only once
+ irqdomain: Drop bogus fwspec-mapping error handling
+ irqdomain: Fix domain registration race
+ crypto: qat - fix out-of-bounds read
+ io_uring: handle TIF_NOTIFY_RESUME when checking for task_work
+ io_uring: mark task TASK_RUNNING before handling resume/task work
+ io_uring: add a conditional reschedule to the IOPOLL cancelation loop
+ io_uring/rsrc: disallow multi-source reg buffers
+ io_uring: remove MSG_NOSIGNAL from recvmsg
+ io_uring/poll: allow some retries for poll triggering spuriously
+ ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
+ ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC
+ jbd2: fix data missing when reusing bh which is ready to be checkpointed
+ ext4: optimize ea_inode block expansion
+ ext4: refuse to create ea block when umounted
+ mtd: spi-nor: sfdp: Fix index value for SCCR dwords
+ mtd: spi-nor: spansion: Consider reserved bits in CFR5 register
+ mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type
+ dm: send just one event on resize, not two
+ dm: add cond_resched() to dm_wq_work()
+ wifi: rtl8xxxu: Use a longer retry limit of 48
+ wifi: ath11k: allow system suspend to survive ath11k
+ wifi: cfg80211: Fix use after free for wext
+ qede: fix interrupt coalescing configuration
+ thermal: intel: powerclamp: Fix cur_state for multi package system
+ dm flakey: fix logic when corrupting a bio
+ dm flakey: don't corrupt the zero page
+ dm flakey: fix a bug with 32-bit highmem systems
+ ARM: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node
+ ARM: dts: exynos: correct TMU phandle in Exynos4210
+ ARM: dts: exynos: correct TMU phandle in Exynos4
+ ARM: dts: exynos: correct TMU phandle in Odroid XU3 family
+ ARM: dts: exynos: correct TMU phandle in Exynos5250
+ ARM: dts: exynos: correct TMU phandle in Odroid XU
+ ARM: dts: exynos: correct TMU phandle in Odroid HC1
+ fuse: add inode/permission checks to fileattr_get/fileattr_set
+ rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
+ ceph: update the time stamps and try to drop the suid/sgid
+ alpha: fix FEN fault handling
+ dax/kmem: Fix leak of memory-hotplug resources
+ mips: fix syscall_get_nr
+ media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
+ remoteproc/mtk_scp: Move clk ops outside send_lock
+ docs: gdbmacros: print newest record
+ mm: memcontrol: deprecate charge moving
+ mm/thp: check and bail out if page in deferred queue already
+ ktest.pl: Give back console on Ctrt^C on monitor
+ ktest.pl: Fix missing "end_monitor" when machine check fails
+ ktest.pl: Add RUN_TIMEOUT option with default unlimited
+ ring-buffer: Handle race between rb_move_tail and rb_check_pages
+ tools/bootconfig: fix single & used for logical condition
+ scsi: qla2xxx: Fix link failure in NPIV environment
+ scsi: qla2xxx: Check if port is online before sending ELS
+ scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests
+ scsi: qla2xxx: Remove unintended flag clearing
+ scsi: qla2xxx: Fix erroneous link down
+ scsi: qla2xxx: Remove increment of interface err cnt
+ scsi: ses: Don't attach if enclosure has no components
+ scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
+ scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
+ scsi: ses: Fix possible desc_ptr out-of-bounds accesses
+ scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
+ RISC-V: add a spin_shadow_stack declaration
+ riscv: mm: fix regression due to update_mmu_cache change
+ riscv: jump_label: Fixup unaligned arch_static_branch function
+ riscv, mm: Perform BPF exhandler fixup on page fault
+ riscv: ftrace: Remove wasted nops for !RISCV_ISA_C
+ riscv: ftrace: Reduce the detour code size to half
+ MIPS: DTS: CI20: fix otg power gpio
+ PCI/PM: Observe reset delay irrespective of bridge_d3
+ PCI: hotplug: Allow marking devices as disconnected during bind/unbind
+ PCI: Avoid FLR for AMD FCH AHCI adapters
+ iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode
+ vfio/type1: prevent underflow of locked_vm via exec()
+ vfio/type1: track locked_vm per dma
+ vfio/type1: restore locked_vm
+ drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
+ drm/radeon: Fix eDP for single-display iMac11,2
+ drm/edid: fix AVI infoframe aspect ratio handling
+ perf intel-pt: pkt-decoder: Add CFE and EVD packets
+ qede: avoid uninitialized entries in coal_entry array
+ media: uvcvideo: Fix memory leak of object map on error exit path
+ iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()
+ arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
+ wifi: ath9k: use proper statements in conditionals
+ kbuild: Port silent mode detection to future gnu make.
+ Linux 5.15.99
+ UBUNTU: Upstream stable to v5.15.99

-- 
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/2018438

Title:
  Jammy update: v5.15.99 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.99 upstream stable release
         from git://git.kernel.org/

  HID: asus: use spinlock to protect concurrent accesses
  HID: asus: use spinlock to safely schedule workers
  powerpc/mm: Rearrange if-else block to avoid clang warning
  ARM: OMAP2+: Fix memory leak in realtime_counter_init()
  arm64: dts: qcom: qcs404: use symbol names for PCIe resets
  arm64: dts: qcom: msm8996-tone: Fix USB taking 6 minutes to wake up
  arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k
  arm64: dts: qcom: sm6125: Reorder HSUSB PHY clocks to match bindings
  arm64: dts: imx8m: Align SoC unique ID node unit address
  ARM: zynq: Fix refcount leak in zynq_early_slcr_init
  arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description
  arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name
  arm64: dts: qcom: sc7180: correct SPMI bus address cells
  arm64: dts: qcom: sc7280: correct SPMI bus address cells
  arm64: dts: meson-gx: Fix Ethernet MAC address unit name
  arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name
  arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
  arm64: dts: msm8992-bullhead: add memory hole region
  arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem size
  arm64: dts: qcom: msm8992-bullhead: Disable dfps_data_mem
  arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names
  arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes
  arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size
  arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
  arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
  arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
  arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
  arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
  ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
  ARM: bcm2835_defconfig: Enable the framebuffer
  ARM: s3c: fix s3c64xx_set_timer_source prototype
  arm64: dts: ti: k3-j7200: Fix wakeup pinmux range
  ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
  ARM: imx: Call ida_simple_remove() for ida_simple_get
  arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
  arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
  arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
  arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names 
property
  arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
  arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node 
name
  arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name
  arm64: dts: amlogic: meson-sm1-bananapi-m5: fix adc keys node names
  arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
  arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
  arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip
  locking/rwsem: Optimize down_read_trylock() under highly contended case
  locking/rwsem: Disable preemption in all down_read*() and up_read() code paths
  arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
  arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN
  ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
  ARM: dts: imx7s: correct iomuxc gpr mux controller cells
  arm64: dts: mt8192: Fix CPU map for single-cluster SoC
  arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
  blk-mq: avoid sleep in blk_mq_alloc_request_hctx
  blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
  blk-mq: correct stale comment of .get_budget
  arm64: dts: qcom: msm8992-lg-bullhead: Correct memory overlaps with the SMEM 
and MPSS memory regions
  s390/dasd: Fix potential memleak in dasd_eckd_init()
  sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity()
  sched/rt: pick_next_rt_entity(): check list_entry
  x86/perf/zhaoxin: Add stepping check for ZXC
  KEYS: asymmetric: Fix ECDSA use via keyctl uapi
  arm64: dts: qcom: pmk8350: Specify PBS register for PON
  arm64: dts: qcom: pmk8350: Use the correct PON compatible
  block: bio-integrity: Copy flags when bio_integrity_payload is cloned
  wifi: rsi: Fix memory leak in rsi_coex_attach()
  wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave()
  wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave()
  wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave()
  wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave()
  wifi: libertas: fix memory leak in lbs_init_adapter()
  wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
  wifi: rtlwifi: Fix global-out-of-bounds bug in 
_rtl8812ae_phy_set_txpower_limit()
  libbpf: Fix btf__align_of() by taking into account field offsets
  wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
  wifi: ipw2200: fix memory leak in ipw_wdev_init()
  wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()
  wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
  wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
  wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
  wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
  crypto: x86/ghash - fix unaligned access in ghash_setkey()
  ACPICA: Drop port I/O validation for some regions
  genirq: Fix the return type of kstat_cpu_irqs_sum()
  rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose
  rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls
  rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()
  lib/mpi: Fix buffer overrun when SG is too long
  crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2
  ACPICA: nsrepair: handle cases without a return value correctly
  thermal/drivers/tsens: Drop msm8976-specific defines
  thermal/drivers/tsens: Add compat string for the qcom,msm8960
  thermal/drivers/tsens: Sort out msm8976 vs msm8956 data
  thermal/drivers/tsens: fix slope values for msm8939
  thermal/drivers/tsens: limit num_sensors to 9 for msm8939
  wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU
  wifi: orinoco: check return value of hermes_write_wordrec()
  wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback 
function
  ath9k: hif_usb: simplify if-if to if-else
  ath9k: htc: clean up statistics macros
  wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
  wifi: ath9k: Fix potential stack-out-of-bounds write in 
ath9k_wmi_rsp_callback()
  wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup
  wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data()
  ACPI: battery: Fix missing NUL-termination with large strings
  crypto: ccp - Failure on re-initialization due to duplicate sysfs filename
  crypto: essiv - Handle EBUSY correctly
  crypto: seqiv - Handle EBUSY correctly
  powercap: fix possible name leak in powercap_register_zone()
  x86: Mark stop_this_cpu() __noreturn
  x86/microcode: Rip out the OLD_INTERFACE
  UBUNTU: [Config] updateconfigs for MICROCODE_OLD_INTERFACE
  x86/microcode: Default-disable late loading
  x86/microcode: Print previous version of microcode after reload
  x86/microcode: Add a parameter to microcode_check() to store CPU capabilities
  x86/microcode: Check CPU capabilities after late microcode update correctly
  x86/microcode: Adjust late loading result reporting message
  crypto: xts - Handle EBUSY correctly
  leds: led-class: Add missing put_device() to led_put()
  crypto: ccp - Refactor out sev_fw_alloc()
  crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware
  bpftool: profile online CPUs instead of possible
  mt76: mt7915: fix polling firmware-own status
  net/mlx5: Enhance debug print in page allocation failure
  irqchip: Fix refcount leak in platform_irqchip_probe
  irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
  irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
  irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe
  s390/mem_detect: fix detect_memory() error handling
  s390/vmem: fix empty page tables cleanup under KASAN
  net: add sock_init_data_uid()
  tun: tun_chr_open(): correctly initialize socket uid
  tap: tap_open(): correctly initialize socket uid
  OPP: fix error checking in opp_migrate_dentry()
  Bluetooth: L2CAP: Fix potential user-after-free
  Bluetooth: hci_qca: get wakeup status from serdev device handle
  s390/ap: fix status returned by ap_aqic()
  s390/ap: fix status returned by ap_qact()
  libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
  rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
  crypto: rsa-pkcs1pad - Use akcipher_request_complete
  m68k: /proc/hardware should depend on PROC_FS
  RISC-V: time: initialize hrtimer based broadcast clock event device
  wifi: iwl3945: Add missing check for create_singlethread_workqueue
  wifi: iwl4965: Add missing check for create_singlethread_workqueue()
  wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
  selftests/bpf: Fix out-of-srctree build
  ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models
  ACPI: resource: Do IRQ override on all TongFang GMxRGxx
  crypto: crypto4xx - Call dma_unmap_page when done
  wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
  thermal/drivers/hisi: Drop second sensor hi3660
  can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a 
bus error
  bpf: Fix global subprog context argument resolution logic
  irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts
  irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
  selftests/net: Interpret UDP_GRO cmsg data as an int value
  l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register()
  net: bcmgenet: fix MoCA LED control
  sefltests: netdevsim: wait for devlink instance after netns removal
  drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
  drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
  drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
  UBUNTU: [Config] updateconfigs for DRM_MXSFB
  drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
  drm/bridge: megachips: Fix error handling in i2c_register_driver()
  drm/vkms: Fix memory leak in vkms_init()
  drm/vkms: Fix null-ptr-deref in vkms_release()
  drm/vc4: dpi: Add option for inverting pixel clock and output enable
  drm/vc4: dpi: Fix format mapping for RGB565
  drm: tidss: Fix pixel format definition
  gpu: ipu-v3: common: Add of_node_put() for reference returned by 
of_graph_get_port_by_id()
  hwmon: (ftsteutates) Fix scaling of measurements
  drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
  pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins
  pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
  pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
  drm/vc4: hvs: Set AXI panic modes
  drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
  drm/vc4: hdmi: Correct interlaced timings again
  drm/msm: clean event_thread->worker in case of an error
  scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription
  scsi: qla2xxx: Fix exchange oversubscription
  scsi: qla2xxx: Fix exchange oversubscription for management commands
  ASoC: fsl_sai: Update to modern clocking terminology
  ASoC: fsl_sai: initialize is_dsp_mode flag
  drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
  ALSA: hda/ca0132: minor fix for allocation size
  drm/msm/gem: Add check for kmalloc
  drm/msm/dpu: Disallow unallocated resources to be returned
  drm/bridge: lt9611: fix sleep mode setup
  drm/bridge: lt9611: fix HPD reenablement
  drm/bridge: lt9611: fix polarity programming
  drm/bridge: lt9611: fix programming of video modes
  drm/bridge: lt9611: fix clock calculation
  drm/bridge: lt9611: pass a pointer to the of node
  drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
  drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
  drm/msm/dsi: Allow 2 CTRLs on v2.5.0
  drm/msm: use strscpy instead of strncpy
  drm/msm/dpu: Add check for cstate
  drm/msm/dpu: Add check for pstates
  drm/msm/mdp5: Add check for kzalloc
  pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback()
  pinctrl: mediatek: fix coding style
  pinctrl: mediatek: Initialize variable pullen and pullup to zero
  pinctrl: mediatek: Initialize variable *buf to zero
  gpu: host1x: Don't skip assigning syncpoints to channels
  drm/tegra: firewall: Check for is_addr_reg existence in IMM check
  drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
  drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
  drm/mediatek: Use NULL instead of 0 for NULL pointer
  drm/mediatek: Drop unbalanced obj unref
  drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
  drm/mediatek: Clean dangling pointer on bind error path
  ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
  gpio: vf610: connect GPIO label to dev name
  spi: dw_bt1: fix MUX_MMIO dependencies
  ASoC: mchp-spdifrx: fix controls which rely on rsr register
  ASoC: mchp-spdifrx: fix return value in case completion times out
  ASoC: mchp-spdifrx: fix controls that works with completion mechanism
  ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove()
  ASoC: rsnd: fixup #endif position
  ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params()
  ASoC: dt-bindings: meson: fix gx-card codec node regex
  hwmon: (ltc2945) Handle error case in ltc2945_value_store
  drm/amdgpu: fix enum odm_combine_mode mismatch
  scsi: mpt3sas: Fix a memory leak
  scsi: aic94xx: Add missing check for dma_map_single()
  HID: multitouch: Add quirks for flipped axes
  HID: retain initial quirks set up when creating HID devices
  ASoC: codecs: Change bulk clock voting to optional voting in digital codecs
  ASoC: codecs: rx-macro: move clk provider to managed variants
  ASoC: codecs: tx-macro: move clk provider to managed variants
  ASoC: codecs: rx-macro: move to individual clks from bulk
  ASoC: codecs: tx-macro: move to individual clks from bulk
  ASoC: codecs: lpass: fix incorrect mclk rate
  spi: bcm63xx-hsspi: Fix multi-bit mode setting
  hwmon: (mlxreg-fan) Return zero speed for broken fan
  ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init
  dm: remove flush_scheduled_work() during local_exit()
  NFSv4: keep state manager thread active if swap is enabled
  nfs4trace: fix state manager flag printing
  NFS: fix disabling of swap
  spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
  ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared
  HID: bigben: use spinlock to protect concurrent accesses
  HID: bigben_worker() remove unneeded check on report_field
  HID: bigben: use spinlock to safely schedule workers
  hid: bigben_probe(): validate report count
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
  nfsd: fix race to check ls_layouts
  cifs: Fix lost destroy smbd connection when MR allocate failed
  cifs: Fix warning and UAF when destroy the MR list
  gfs2: jdata writepage fix
  perf llvm: Fix inadvertent file creation
  leds: led-core: Fix refcount leak in of_led_get()
  perf inject: Use perf_data__read() for auxtrace
  perf intel-pt: Add documentation for Event Trace and TNT disable
  perf intel-pt: Add link to the perf wiki's Intel PT page
  perf intel-pt: Add support for emulated ptwrite
  perf intel-pt: Do not try to queue auxtrace data on pipe
  perf tools: Fix auto-complete on aarch64
  sparc: allow PM configs for sparc32 COMPILE_TEST
  printf: fix errname.c list
  objtool: add UACCESS exceptions for __tsan_volatile_read/write
  mfd: cs5535: Don't build on UML
  mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
  dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0
  UBUNTU: [Config] updateconfigs for HISI_DMA
  dmaengine: HISI_DMA should depend on ARCH_HISI
  iio: light: tsl2563: Do not hardcode interrupt trigger type
  usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe()
  i2c: designware: fix i2c_dw_clk_rate() return size to be u32
  soundwire: cadence: Don't overflow the command FIFOs
  driver core: fix potential null-ptr-deref in device_add()
  kobject: modify kobject_get_path() to take a const *
  kobject: Fix slab-out-of-bounds in fill_kobj_path()
  alpha/boot/tools/objstrip: fix the check for ELF header
  media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL
  media: uvcvideo: Remove s_ctrl and g_ctrl
  media: uvcvideo: refactor __uvc_ctrl_add_mapping
  media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS
  media: uvcvideo: Use control names from framework
  media: uvcvideo: Check controls flags before accessing them
  media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible()
  coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR
  coresight: cti: Prevent negative values of enable count
  coresight: cti: Add PM runtime call in enable_store
  ACPI: resource: Add helper function acpi_dev_get_memory_resources()
  usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources()
  usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count
  PCI/IOV: Enlarge virtfn sysfs name buffer
  PCI: switchtec: Return -EFAULT for copy_to_user() errors
  tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown()
  tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown()
  serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init()
  Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in 
set_protocol"
  eeprom: idt_89hpesx: Fix error handling in idt_init()
  applicom: Fix PCI device refcount leak in applicom_init()
  firmware: stratix10-svc: add missing gen_pool_destroy() in 
stratix10_svc_drv_probe()
  VMCI: check context->notify_page after call to get_user_pages_fast() to avoid 
GPF
  misc/mei/hdcp: Use correct macros to initialize uuid_le
  driver core: fix resource leak in device_add()
  drivers: base: transport_class: fix possible memory leak
  drivers: base: transport_class: fix resource leak when transport_add_device() 
fails
  firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle
  fotg210-udc: Add missing completion handler
  dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers
  usb: early: xhci-dbc: Fix a potential out-of-bound memory access
  tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case
  RDMA/cxgb4: add null-ptr-check after ip_dev_find()
  usb: musb: mediatek: don't unregister something that wasn't registered
  usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link()
  usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func
  usb: gadget: configfs: remove using list iterator after loop body as a ptr
  usb: gadget: configfs: Restrict symlink creation is UDC already binded
  iommu/vt-d: Set No Execute Enable bit in PASID table entry
  power: supply: remove faulty cooling logic
  RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish()
  usb: max-3421: Fix setting of I/O pins
  RDMA/irdma: Cap MSIX used to online CPUs + 1
  serial: fsl_lpuart: fix RS485 RTS polariy inverse issue
  tty: serial: imx: Handle RS485 DE signal active high
  tty: serial: imx: disable Ageing Timer interrupt request irq
  dmaengine: dw-edma: Fix readq_ch() return value truncation
  phy: rockchip-typec: fix tcphy_get_mode error case
  iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry()
  iommu: Fix error unwind in iommu_group_alloc()
  dmaengine: sf-pdma: pdma_desc memory leak fix
  dmaengine: dw-axi-dmac: Do not dereference NULL structure
  iommu/vt-d: Fix error handling in sva enable/disable paths
  iommu/vt-d: Remove duplicate identity domain flag
  iommu/vt-d: Check FL and SL capability sanity in scalable mode
  iommu/vt-d: Use second level for GPA->HPA translation
  iommu/vt-d: Allow to use flush-queue when first level is default
  IB/hfi1: Fix math bugs in hfi1_can_pin_pages()
  IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
  remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
  media: ti: cal: fix possible memory leak in cal_ctx_create()
  media: platform: ti: Add missing check for devm_regulator_get
  powerpc: Remove linker flag from KBUILD_AFLAGS
  s390/vdso: remove -nostdlib compiler flag
  s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64
  builddeb: clean generated package content
  media: max9286: Fix memleak in max9286_v4l2_register()
  media: ov2740: Fix memleak in ov2740_init_controls()
  media: ov5675: Fix memleak in ov5675_init_controls()
  media: i2c: ov772x: Fix memleak in ov772x_probe()
  media: i2c: imx219: Split common registers from mode tables
  media: i2c: imx219: Fix binning for RAW8 capture
  media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data
  media: v4l2-jpeg: ignore the unknown APP14 marker
  media: imx-jpeg: Apply clk_bulk api instead of operating specific clk
  media: i2c: ov7670: 0 instead of -EINVAL was returned
  media: usb: siano: Fix use after free bugs caused by do_submit_urb
  media: saa7134: Use video_unregister_device for radio_dev
  rpmsg: glink: Avoid infinite loop on intent for missing channel
  udf: Define EFSCORRUPTED error code
  ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
  blk-iocost: fix divide by 0 error in calc_lcoefs()
  trace/blktrace: fix memory leak with using debugfs_lookup()
  wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect()
  wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
  rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks
  rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
  rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug
  wifi: ath11k: debugfs: fix to work with multiple PCI devices
  thermal: intel: Fix unsigned comparison with less than zero
  timers: Prevent union confusion from unexpected restart_syscall()
  x86/bugs: Reset speculation control settings on init
  wifi: brcmfmac: ensure CLM version is null-terminated to prevent 
stack-out-of-bounds
  wifi: mt7601u: fix an integer underflow
  inet: fix fast path in __inet_hash_connect()
  ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB
  ice: add missing checks for PF vsi type
  ACPI: Don't build ACPICA with '-Os'
  thermal: intel: intel_pch: Add support for Wellsburg PCH
  clocksource: Suspend the watchdog temporarily when high read latency detected
  crypto: hisilicon: Wipe entire pool on error
  net: bcmgenet: Add a check for oversized packets
  m68k: Check syscall_trace_enter() return code
  netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj()
  wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup
  ACPI: video: Fix Lenovo Ideapad Z570 DMI match
  net/mlx5: fw_tracer: Fix debug print
  coda: Avoid partial allocation of sig_inputArgs
  uaccess: Add minimum bounds check on kernel buffer size
  s390/idle: mark arch_cpu_idle() noinstr
  time/debug: Fix memory leak with using debugfs_lookup()
  PM: domains: fix memory leak with using debugfs_lookup()
  PM: EM: fix memory leak with using debugfs_lookup()
  Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE
  hv_netvsc: Check status in SEND_RNDIS_PKT completion message
  scm: add user copy checks to put_cmsg()
  drm/amd/display: Revert Reduce delay when sink device not able to ACK 00340h 
write
  drm/amd/display: Fix potential null-deref in dm_resume
  drm/omap: dsi: Fix excessive stack usage
  HID: Add Mapping for System Microphone Mute
  drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
  drm/radeon: free iio for atombios when driver shutdown
  scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write
  Revert "fbcon: don't lose the console font across generic->chip driver switch"
  drm: amd: display: Fix memory leakage
  drm/msm/dsi: Add missing check for alloc_ordered_workqueue
  docs/scripts/gdb: add necessary make scripts_gdb step
  ASoC: soc-compress: Reposition and add pcm_mutex
  ASoC: kirkwood: Iterate over array indexes instead of using pointer math
  regulator: max77802: Bounds check regulator id against opmode
  regulator: s5m8767: Bounds check id indexing into arrays
  gfs2: Improve gfs2_make_fs_rw error handling
  hwmon: (coretemp) Simplify platform device handling
  pinctrl: at91: use devm_kasprintf() to avoid potential leaks
  scsi: snic: Fix memory leak with using debugfs_lookup()
  HID: logitech-hidpp: Don't restart communication if not necessary
  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
  dm thin: add cond_resched() to various workqueue loops
  dm cache: add cond_resched() to various workqueue loops
  nfsd: zero out pointers after putting nfsd_files on COPY setup error
  drm/shmem-helper: Revert accidental non-GPL export
  wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
  firmware: coreboot: framebuffer: Ignore reserved pixel color bits
  block: don't allow multiple bios for IOCB_NOWAIT issue
  rtc: pm8xxx: fix set-alarm race
  ipmi:ssif: resend_msg() cannot fail
  ipmi_ssif: Rename idle state and check
  s390/extmem: return correct segment type in __segment_load()
  s390: discard .interp section
  s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
  s390/kprobes: fix current_kprobe never cleared after kprobes reenter
  cifs: Fix uninitialized memory read in smb3_qfs_tcon()
  btrfs: hold block group refcount during async discard
  locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
  ksmbd: fix wrong data area length for smb2 lock request
  ksmbd: do not allow the actual frame length to be smaller than the rfc1002 
length
  ARM: dts: exynos: correct HDMI phy compatible in Exynos4
  hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
  fs: hfsplus: fix UAF issue in hfsplus_put_super
  exfat: fix reporting fs error when reading dir beyond EOF
  exfat: fix unexpected EOF while reading dir
  exfat: redefine DIR_DELETED as the bad cluster number
  exfat: fix inode->i_blocks for non-512 byte sector size device
  fs: dlm: don't set stop rx flag after node reset
  fs: dlm: move sending fin message into state change handling
  fs: dlm: send FIN ack back in right cases
  f2fs: fix information leak in f2fs_move_inline_dirents()
  f2fs: fix cgroup writeback accounting with fs-layer encryption
  ocfs2: fix defrag path triggering jbd2 ASSERT
  ocfs2: fix non-auto defrag path not working issue
  selftests/landlock: Skip overlayfs tests when not supported
  selftests/landlock: Test ptrace as much as possible with Yama
  udf: Truncate added extents on failed expansion
  udf: Do not bother merging very long extents
  udf: Do not update file length for failed writes to inline files
  udf: Preserve link count of system files
  udf: Detect system inodes linked into directory hierarchy
  udf: Fix file corruption when appending just after end of preallocated extent
  RDMA/siw: Fix user page pinning accounting
  KVM: Destroy target device if coalesced MMIO unregistration fails
  KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI
  KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()
  KVM: SVM: hyper-v: placate modpost section mismatch error
  KVM: s390: disable migration mode when dirty tracking is disabled
  x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
  x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
  x86/reboot: Disable virtualization in an emergency if SVM is supported
  x86/reboot: Disable SVM, not just VMX, when stopping CPUs
  x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
  x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe 
range
  x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
  x86/microcode/AMD: Add a @cpu parameter to the reloading functions
  x86/microcode/AMD: Fix mixed steppings support
  x86/speculation: Allow enabling STIBP with legacy IBRS
  Documentation/hw-vuln: Document the interaction between IBRS and STIBP
  brd: return 0/-error from brd_insert_page()
  ima: Align ima_file_mmap() parameters with mmap_file LSM hook
  irqdomain: Fix association race
  irqdomain: Fix disassociation race
  irqdomain: Look for existing mapping only once
  irqdomain: Drop bogus fwspec-mapping error handling
  irqdomain: Fix domain registration race
  crypto: qat - fix out-of-bounds read
  io_uring: handle TIF_NOTIFY_RESUME when checking for task_work
  io_uring: mark task TASK_RUNNING before handling resume/task work
  io_uring: add a conditional reschedule to the IOPOLL cancelation loop
  io_uring/rsrc: disallow multi-source reg buffers
  io_uring: remove MSG_NOSIGNAL from recvmsg
  io_uring/poll: allow some retries for poll triggering spuriously
  ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
  ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC
  jbd2: fix data missing when reusing bh which is ready to be checkpointed
  ext4: optimize ea_inode block expansion
  ext4: refuse to create ea block when umounted
  mtd: spi-nor: sfdp: Fix index value for SCCR dwords
  mtd: spi-nor: spansion: Consider reserved bits in CFR5 register
  mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type
  dm: send just one event on resize, not two
  dm: add cond_resched() to dm_wq_work()
  wifi: rtl8xxxu: Use a longer retry limit of 48
  wifi: ath11k: allow system suspend to survive ath11k
  wifi: cfg80211: Fix use after free for wext
  qede: fix interrupt coalescing configuration
  thermal: intel: powerclamp: Fix cur_state for multi package system
  dm flakey: fix logic when corrupting a bio
  dm flakey: don't corrupt the zero page
  dm flakey: fix a bug with 32-bit highmem systems
  ARM: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node
  ARM: dts: exynos: correct TMU phandle in Exynos4210
  ARM: dts: exynos: correct TMU phandle in Exynos4
  ARM: dts: exynos: correct TMU phandle in Odroid XU3 family
  ARM: dts: exynos: correct TMU phandle in Exynos5250
  ARM: dts: exynos: correct TMU phandle in Odroid XU
  ARM: dts: exynos: correct TMU phandle in Odroid HC1
  fuse: add inode/permission checks to fileattr_get/fileattr_set
  rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
  ceph: update the time stamps and try to drop the suid/sgid
  alpha: fix FEN fault handling
  dax/kmem: Fix leak of memory-hotplug resources
  mips: fix syscall_get_nr
  media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
  remoteproc/mtk_scp: Move clk ops outside send_lock
  docs: gdbmacros: print newest record
  mm: memcontrol: deprecate charge moving
  mm/thp: check and bail out if page in deferred queue already
  ktest.pl: Give back console on Ctrt^C on monitor
  ktest.pl: Fix missing "end_monitor" when machine check fails
  ktest.pl: Add RUN_TIMEOUT option with default unlimited
  ring-buffer: Handle race between rb_move_tail and rb_check_pages
  tools/bootconfig: fix single & used for logical condition
  scsi: qla2xxx: Fix link failure in NPIV environment
  scsi: qla2xxx: Check if port is online before sending ELS
  scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests
  scsi: qla2xxx: Remove unintended flag clearing
  scsi: qla2xxx: Fix erroneous link down
  scsi: qla2xxx: Remove increment of interface err cnt
  scsi: ses: Don't attach if enclosure has no components
  scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
  scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
  scsi: ses: Fix possible desc_ptr out-of-bounds accesses
  scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
  RISC-V: add a spin_shadow_stack declaration
  riscv: mm: fix regression due to update_mmu_cache change
  riscv: jump_label: Fixup unaligned arch_static_branch function
  riscv, mm: Perform BPF exhandler fixup on page fault
  riscv: ftrace: Remove wasted nops for !RISCV_ISA_C
  riscv: ftrace: Reduce the detour code size to half
  MIPS: DTS: CI20: fix otg power gpio
  PCI/PM: Observe reset delay irrespective of bridge_d3
  PCI: hotplug: Allow marking devices as disconnected during bind/unbind
  PCI: Avoid FLR for AMD FCH AHCI adapters
  iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode
  vfio/type1: prevent underflow of locked_vm via exec()
  vfio/type1: track locked_vm per dma
  vfio/type1: restore locked_vm
  drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
  drm/radeon: Fix eDP for single-display iMac11,2
  drm/edid: fix AVI infoframe aspect ratio handling
  perf intel-pt: pkt-decoder: Add CFE and EVD packets
  qede: avoid uninitialized entries in coal_entry array
  media: uvcvideo: Fix memory leak of object map on error exit path
  iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock()
  arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
  wifi: ath9k: use proper statements in conditionals
  kbuild: Port silent mode detection to future gnu make.
  Linux 5.15.99
  UBUNTU: Upstream stable to v5.15.99

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2018438/+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