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.111 upstream stable release from git://git.kernel.org/ ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm x86/hyperv: Block root partition functionality in a Confidential VM iio: adc: palmas_gpadc: fix NULL dereference on rmmod ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 selftests mount: Fix mount_setattr_test builds failed asm-generic/io.h: suppress endianness warnings for readq() and writeq() x86/cpu: Add model number for Intel Arrow Lake processor wireguard: timers: cast enum limits members to int in prints wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset arm64: Always load shadow stack pointer directly from the task struct arm64: Stash shadow stack pointer in the task struct on interrupt PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock PCI: qcom: Fix the incorrect register usage in v2.7.0 config IMA: allow/fix UML builds USB: dwc3: fix runtime pm imbalance on probe errors USB: dwc3: fix runtime pm imbalance on unbind hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write hwmon: (adt7475) Use device_property APIs when configuring polarity posix-cpu-timers: Implement the missing timer_wait_running callback blk-mq: release crypto keyslot before reporting I/O complete blk-crypto: make blk_crypto_evict_key() return void blk-crypto: make blk_crypto_evict_key() more robust ext4: use ext4_journal_start/stop for fast commit transactions staging: iio: resolver: ads1210: fix config mode tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH xhci: fix debugfs register accesses while suspended tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem MIPS: fw: Allow firmware to pass a empty env ipmi:ssif: Add send_retries increment ipmi: fix SSIF not responding under certain cond. kheaders: Use array declaration instead of char wifi: mt76: add missing locking to protect against concurrent rx/status calls pwm: meson: Fix axg ao mux parents pwm: meson: Fix g12a ao clk81 name soundwire: qcom: correct setting ignore bit on v1.5.1 pinctrl: qcom: lpass-lpi: set output value before enabling output ring-buffer: Sync IRQ works before buffer destruction crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() crypto: safexcel - Cleanup ring IRQ workqueues on load failure rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed reiserfs: Add security prefix to xattr name in reiserfs_security_write() KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted relayfs: fix out-of-bounds access in relay_file_read writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs ksmbd: call rcu_barrier() in ksmbd_server_exit() ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() ksmbd: fix memleak in session setup i2c: omap: Fix standard mode false ACK readings riscv: mm: remove redundant parameter of create_fdt_early_page_table tracing: Fix permissions for the buffer_percent file iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE ubifs: Fix memleak when insert_old_idx() failed ubi: Fix return value overwrite issue in try_write_vid_and_data() ubifs: Free memory for tmpfile name xfs: don't consider future format versions valid sound/oss/dmasound: fix build when drivers are mixed =y/=m rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem selftests/resctrl: Extend CPU vendor detection selftests/resctrl: Move ->setup() call outside of test specific branches selftests/resctrl: Allow ->setup() to return errors selftests/resctrl: Check for return value after write_schemata() selinux: fix Makefile dependencies of flask.h selinux: ensure av_permissions.h is built when needed tpm, tpm_tis: Do not skip reset of original interrupt vector tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed tpm, tpm_tis: Claim locality before writing interrupt registers tpm, tpm: Implement usage counter for locality tpm, tpm_tis: Claim locality when interrupts are reenabled on resume erofs: stop parsing non-compact HEAD index if clusterofs is invalid erofs: fix potential overflow calculating xattr_isize drm/rockchip: Drop unbalanced obj unref drm/vgem: add missing mutex_destroy drm/probe-helper: Cancel previous job before starting new one tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007 soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources EDAC/skx: Fix overflows on the DRAM row address mapping arrays regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500 arm64: dts: Add DTS files for bcmbca SoC BCM63158 arm64: dts: Add DTS files for bcmbca SoC BCM4912 ARM64: dts: Add DTS files for bcmbca SoC BCM6858 arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 arm64: dts: Move BCM4908 dts to bcmbca folder arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: sdm845: Fix the PCI I/O port range arm64: dts: qcom: msm8998: Fix the PCI I/O port range arm64: dts: qcom: ipq8074: Fix the PCI I/O port range arm64: dts: qcom: ipq6018: Fix the PCI I/O port range arm64: dts: qcom: msm8996: Fix the PCI I/O port range arm64: dts: qcom: sm8250: Fix the PCI I/O port range ARM: dts: qcom: ipq4019: Fix the PCI I/O port range ARM: dts: qcom: ipq8064: reduce pci IO size to 64K ARM: dts: qcom: ipq8064: Fix the PCI I/O port range x86/MCE/AMD: Use an u64 for bank_map media: bdisp: Add missing check for create_workqueue media: av7110: prevent underflow in write_ts_to_decoder() firmware: qcom_scm: Clear download bit during reboot drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 media: max9286: Free control handler drm/msm/adreno: Defer enabling runpm until hw_init() drm/msm/adreno: drop bogus pm_runtime_set_active() drm: msm: adreno: Disable preemption on Adreno 510 drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data drm: rcar-du: Fix a NULL vs IS_ERR() bug ARM: dts: gta04: fix excess dma channel usage firmware: arm_scmi: Fix xfers allocation on Rx channel ACPI: VIOT: Initialize the correct IOMMU fwspec drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() mailbox: mpfs: switch to txdone_poll arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator drm/ttm: optimize pool allocations a bit v2 drm/ttm/pool: Fix ttm_pool_alloc error path regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() regulator: core: Avoid lockdep reports when resolving supplies x86/apic: Fix atomic update of offset in reserve_eilvt_offset() media: rkvdec: fix use after free bug in rkvdec_remove media: dm1105: Fix use after free bug in dm1105_remove due to race condition media: saa7134: fix use after free bug in saa7134_finidev due to race condition media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() media: rcar_fdp1: Fix the correct variable assignments platform: Provide a remove callback that returns no value media: rcar_fdp1: Convert to platform remove callback returning void media: rcar_fdp1: Fix refcount leak in probe and remove function drm/amd/display: Fix potential null dereference media: rc: gpio-ir-recv: Fix support for wake-up media: venus: dec: Fix handling of the start cmd regulator: stm32-pwr: fix of_iomap leak x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step debugobject: Prevent init race with static objects drm/i915: Make intel_get_crtc_new_encoder() less oopsy tick/common: Align tick period with the HZ tick. cpufreq: use correct unit when verify cur freq hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E wifi: ath6kl: minor fix for allocation size wifi: ath9k: hif_usb: fix memory leak of remain_skbs wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() wifi: brcmfmac: support CQM RSSI notification with older firmware wifi: ath6kl: reduce WARN to dev_dbg() in callback tools: bpftool: Remove invalid \' json escape wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() bpf: take into account liveness when propagating precision bpf: fix precision propagation verbose logging scm: fix MSG_CTRUNC setting condition for SO_PASSSEC selftests/bpf: Fix a fd leak in an error path in network_helpers.c bpf: Remove misleading spec_v1 check on var-offset stack read net: pcs: xpcs: remove double-read of link state when using AN vlan: partially enable SIOCSHWTSTAMP in container net/packet: annotate accesses to po->xmit net/packet: convert po->origdev to an atomic flag net/packet: convert po->auxdata to an atomic flag scsi: target: Fix multiple LUN_RESET handling scsi: target: iscsit: Fix TAS handling during conn cleanup scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS f2fs: handle dqget error in f2fs_transfer_project_quota() f2fs: enforce single zone capacity f2fs: apply zone capacity to all zone type f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() crypto: caam - Clear some memory in instantiate_rng crypto: sa2ul - Select CRYPTO_DES wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() wifi: rt2x00: Fix memory leak when handling surveys net: qrtr: correct types of trace event parameters selftests: xsk: Disable IPv6 on VETH1 selftests/bpf: Wait for receive in cg_storage_multi test bpftool: Fix bug for long instructions in program CFG dumps crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors crypto: drbg - Only fail when jent is unavailable in FIPS mode xsk: Fix unaligned descriptor validation f2fs: fix to avoid use-after-free for cached IPU bio scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling bpf, sockmap: fix deadlocks in the sockhash and sockmap nvmet: use i_size_read() to set size for file-ns nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() nvmet: fix Identify Namespace handling nvmet: fix Identify Controller handling nvmet: fix Identify Active Namespace ID list handling nvmet: fix I/O Command Set specific Identify Controller nvme: handle the persistent internal error AER nvme: fix async event trace event nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap md: drop queue limitation for RAID1 and RAID10 md: raid10 add nowait support md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() md/raid10: fix task hung in raid10d md/raid10: fix leak of 'r10bio->remaining' for recovery md/raid10: fix memleak for 'conf->bio_split' md/raid10: fix memleak of md thread md/raid10: don't call bio_start_io_acct twice for bio which experienced read error wifi: iwlwifi: yoyo: skip dump correctly on hw error wifi: iwlwifi: yoyo: Fix possible division by zero wifi: iwlwifi: mvm: initialize seq variable wifi: iwlwifi: fw: move memset before early return jdb2: Don't refuse invalidation of already invalidated buffers wifi: iwlwifi: make the loop for card preparation effective wifi: mt76: handle failure of vzalloc in mt7615_coredump_work wifi: mt76: add flexible polling wait-interval support wifi: mt76: mt7921e: fix probe timeout after reboot wifi: mt76: fix 6GHz high channel not be scanned wifi: mt76: mt7921e: improve reliability of dma reset wifi: iwlwifi: mvm: check firmware response size wifi: iwlwifi: fw: fix memory leak in debugfs ixgbe: Allow flow hash to be set via ethtool ixgbe: Enable setting RSS table to default values net/mlx5: E-switch, Don't destroy indirect table in split rule net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports bpf: Don't EFAULT for getsockopt with optval=NULL netfilter: nf_tables: don't write table validation state without mutex net/sched: sch_fq: fix integer overflow of "credit" ipv4: Fix potential uninit variable access bug in __ip_make_skb() netlink: Use copy_to_user() for optval in netlink_getsockopt(). net: amd: Fix link leak when verifying config failed tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler() drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler() pstore: Revert pmsg_lock back to a normal mutex usb: host: xhci-rcar: remove leftover quirk handling usb: dwc3: gadget: Change condition for processing suspend event serial: stm32: re-introduce an irq flag condition in usart_receive_chars serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted fpga: bridge: fix kernel-doc parameter description iio: light: max44009: add missing OF device matching serial: 8250_bcm7271: Fix arbitration handling spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: imx: Don't skip cleanup in remove's error path usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition PCI: imx6: Install the fault handler only on compatible match ASoC: es8316: Handle optional IRQ assignment linux/vt_buffer.h: allow either builtin or modular for macros spi: qup: Don't skip cleanup in remove's error path spi: fsl-spi: Fix CPM/QE mode Litte Endian vmci_host: fix a race condition in vmci_host_poll() causing GPF of: Fix modalias string generation PCI/EDR: Clear Device Status after EDR error recovery ia64: mm/contig: fix section mismatch warning/error ia64: salinfo: placate defined-but-not-used warning scripts/gdb: bail early if there are no clocks scripts/gdb: bail early if there are no generic PD HID: amd_sfh: Add support for shutdown operation coresight: etm_pmu: Set the module field ASoC: fsl_mqs: move of_node_put() to the correct location spi: cadence-quadspi: fix suspend-resume implementations i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path scripts/gdb: raise error with reduced debugging information uapi/linux/const.h: prefer ISO-friendly __typeof__ sh: sq: Fix incorrect element size for allocating bitmap buffer usb: gadget: tegra-xudc: Fix crash in vbus_draw usb: chipidea: fix missing goto in `ci_hdrc_probe` usb: mtu3: fix kernel panic at qmu transfer done irq handler firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe tty: serial: fsl_lpuart: adjust buffer length to the intended size serial: 8250: Add missing wakeup event reporting staging: rtl8192e: Fix W_DISABLE# does not work after stop/start spmi: Add a check for remove callback when removing a SPMI driver virtio_ring: don't update event idx on get_buf macintosh/windfarm_smu_sat: Add missing of_node_put() powerpc/mpc512x: fix resource printk format warning powerpc/wii: fix resource printk format warnings powerpc/sysdev/tsi108: fix resource printk format warnings macintosh: via-pmu-led: requires ATA to be set powerpc/rtas: use memmove for potentially overlapping buffer copy sched/fair: Use __schedstat_set() in set_next_entity() sched: Make struct sched_statistics independent of fair sched class sched/fair: Fix inaccurate tally of ttwu_move_affine perf/core: Fix hardlockup failure caused by perf throttle Revert "objtool: Support addition to set CFA base" sched/rt: Fix bad task migration for rt tasks clk: at91: clk-sam9x60-pll: fix return value check RDMA/siw: Fix potential page_array out of range access RDMA/rdmavt: Delete unnecessary NULL check workqueue: Introduce show_one_worker_pool and show_one_workqueue. workqueue: Fix hung time report of worker pools rtc: omap: include header for omap_rtc_power_off_program prototype RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time fs/ntfs3: Fix memory leak if ntfs_read_mft failed fs/ntfs3: Add check for kmemdup fs/ntfs3: Fix OOB read in indx_insert_into_buffer fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() power: supply: generic-adc-battery: fix unit scaling clk: add missing of_node_put() in "assigned-clocks" property parsing RDMA/siw: Remove namespace check from siw_netdev_event() clk: qcom: gcc-sm6115: Mark RCGs shared where applicable RDMA/cm: Trace icm_send_rej event before the cm state is reset RDMA/srpt: Add a check for valid 'mad_agent' pointer IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease clk: qcom: regmap: add PHY clock source implementation clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe RDMA/mlx5: Fix flow counter query via DEVX SUNRPC: remove the maximum number of retries in call_bind_status RDMA/mlx5: Use correct device num_ports when modify DC clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails openrisc: Properly store r31 to pt_regs on unhandled exceptions timekeeping: Fix references to nonexistent ktime_get_fast_ns() SMB3: Add missing locks to protect deferred close file list SMB3: Close deferred file handles in case of handle lease break ext4: fix i_disksize exceeding i_size problem in paritally written case ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration leds: TI_LMU_COMMON: select REGMAP instead of depending on it dmaengine: mv_xor_v2: Fix an error code. leds: tca6507: Fix error handling of using fwnode_property_read_string pwm: mtk-disp: Disable shadow registers before setting backlight values pwm: mtk-disp: Configure double buffering before reading in .get_state() phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port dma: gpi: remove spurious unlock in gpi_ch_init dmaengine: dw-edma: Fix to change for continuous transfer dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie dmaengine: at_xdmac: Fix race for the tx desc callback dmaengine: at_xdmac: do not enable all cyclic channels thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe mfd: tqmx86: Do not access I2C_DETECT register through io_base mfd: tqmx86: Specify IO port register range more precisely mfd: tqmx86: Correct board names for TQMxE39x afs: Fix updating of i_size with dv jump from server parisc: Fix argument pointer in real64_call_asm() ALSA: usb-audio: Add quirk for Pioneer DDJ-800 nilfs2: do not write dirty data after degenerating to read-only nilfs2: fix infinite loop in nilfs_mdt_get_block() md/raid10: fix null-ptr-deref in raid10_sync_request mtd: core: provide unique name for nvmem device, take two mtd: core: fix nvmem error reporting mtd: core: fix error path for nvmem provider mailbox: zynqmp: Fix IPI isr handling mailbox: zynqmp: Fix typo in IPI documentation wifi: rtl8xxxu: RTL8192EU always needs full init clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent scripts/gdb: fix lx-timerlist for Python3 btrfs: scrub: reject unsupported scrub flags s390/dasd: fix hanging blockdevice after request requeue ia64: fix an addr to taddr in huge_pte_offset() dm verity: fix error handling for check_at_most_once on FEC dm clone: call kmem_cache_destroy() in dm_clone_init() error path dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path dm flakey: fix a crash with invalid table line dm ioctl: fix nested locking in table_clear() to remove deadlock concern dm: don't lock fs when the map is NULL in process of resume perf auxtrace: Fix address filter entire kernel size perf intel-pt: Fix CYC timestamps after standalone CBR sound/oss/dmasound: fix 'dmasound_setup' defined but not used arm64: dts: qcom: sdm845: correct dynamic power coefficients - again sched: Fix DEBUG && !SCHEDSTATS warn Linux 5.15.111 UBUNTU: Upstream stable to v5.15.111 ** 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 ** 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.111 upstream stable release + from git://git.kernel.org/ - v5.15.111 upstream stable release - from git://git.kernel.org/ + ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 + ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm + x86/hyperv: Block root partition functionality in a Confidential VM + iio: adc: palmas_gpadc: fix NULL dereference on rmmod + ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 + selftests mount: Fix mount_setattr_test builds failed + asm-generic/io.h: suppress endianness warnings for readq() and writeq() + x86/cpu: Add model number for Intel Arrow Lake processor + wireguard: timers: cast enum limits members to int in prints + wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset + arm64: Always load shadow stack pointer directly from the task struct + arm64: Stash shadow stack pointer in the task struct on interrupt + PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock + PCI: qcom: Fix the incorrect register usage in v2.7.0 config + IMA: allow/fix UML builds + USB: dwc3: fix runtime pm imbalance on probe errors + USB: dwc3: fix runtime pm imbalance on unbind + hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write + hwmon: (adt7475) Use device_property APIs when configuring polarity + posix-cpu-timers: Implement the missing timer_wait_running callback + blk-mq: release crypto keyslot before reporting I/O complete + blk-crypto: make blk_crypto_evict_key() return void + blk-crypto: make blk_crypto_evict_key() more robust + ext4: use ext4_journal_start/stop for fast commit transactions + staging: iio: resolver: ads1210: fix config mode + tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH + xhci: fix debugfs register accesses while suspended + tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem + MIPS: fw: Allow firmware to pass a empty env + ipmi:ssif: Add send_retries increment + ipmi: fix SSIF not responding under certain cond. + kheaders: Use array declaration instead of char + wifi: mt76: add missing locking to protect against concurrent rx/status calls + pwm: meson: Fix axg ao mux parents + pwm: meson: Fix g12a ao clk81 name + soundwire: qcom: correct setting ignore bit on v1.5.1 + pinctrl: qcom: lpass-lpi: set output value before enabling output + ring-buffer: Sync IRQ works before buffer destruction + crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() + crypto: safexcel - Cleanup ring IRQ workqueues on load failure + rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed + reiserfs: Add security prefix to xattr name in reiserfs_security_write() + KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted + relayfs: fix out-of-bounds access in relay_file_read + writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs + ksmbd: call rcu_barrier() in ksmbd_server_exit() + ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() + ksmbd: fix memleak in session setup + i2c: omap: Fix standard mode false ACK readings + riscv: mm: remove redundant parameter of create_fdt_early_page_table + tracing: Fix permissions for the buffer_percent file + iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE + ubifs: Fix memleak when insert_old_idx() failed + ubi: Fix return value overwrite issue in try_write_vid_and_data() + ubifs: Free memory for tmpfile name + xfs: don't consider future format versions valid + sound/oss/dmasound: fix build when drivers are mixed =y/=m + rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check + selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem + selftests/resctrl: Extend CPU vendor detection + selftests/resctrl: Move ->setup() call outside of test specific branches + selftests/resctrl: Allow ->setup() to return errors + selftests/resctrl: Check for return value after write_schemata() + selinux: fix Makefile dependencies of flask.h + selinux: ensure av_permissions.h is built when needed + tpm, tpm_tis: Do not skip reset of original interrupt vector + tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register + tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed + tpm, tpm_tis: Claim locality before writing interrupt registers + tpm, tpm: Implement usage counter for locality + tpm, tpm_tis: Claim locality when interrupts are reenabled on resume + erofs: stop parsing non-compact HEAD index if clusterofs is invalid + erofs: fix potential overflow calculating xattr_isize + drm/rockchip: Drop unbalanced obj unref + drm/vgem: add missing mutex_destroy + drm/probe-helper: Cancel previous job before starting new one + tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007 + soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe + arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table + arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table + drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources + EDAC/skx: Fix overflows on the DRAM row address mapping arrays + regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted + arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property + arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500 + arm64: dts: Add DTS files for bcmbca SoC BCM63158 + arm64: dts: Add DTS files for bcmbca SoC BCM4912 + ARM64: dts: Add DTS files for bcmbca SoC BCM6858 + arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 + arm64: dts: Move BCM4908 dts to bcmbca folder + arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name + arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename + arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name + arm64: dts: qcom: sdm845: correct dynamic power coefficients + arm64: dts: qcom: sdm845: Fix the PCI I/O port range + arm64: dts: qcom: msm8998: Fix the PCI I/O port range + arm64: dts: qcom: ipq8074: Fix the PCI I/O port range + arm64: dts: qcom: ipq6018: Fix the PCI I/O port range + arm64: dts: qcom: msm8996: Fix the PCI I/O port range + arm64: dts: qcom: sm8250: Fix the PCI I/O port range + ARM: dts: qcom: ipq4019: Fix the PCI I/O port range + ARM: dts: qcom: ipq8064: reduce pci IO size to 64K + ARM: dts: qcom: ipq8064: Fix the PCI I/O port range + x86/MCE/AMD: Use an u64 for bank_map + media: bdisp: Add missing check for create_workqueue + media: av7110: prevent underflow in write_ts_to_decoder() + firmware: qcom_scm: Clear download bit during reboot + drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 + media: max9286: Free control handler + drm/msm/adreno: Defer enabling runpm until hw_init() + drm/msm/adreno: drop bogus pm_runtime_set_active() + drm: msm: adreno: Disable preemption on Adreno 510 + drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings + ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 + mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data + drm: rcar-du: Fix a NULL vs IS_ERR() bug + ARM: dts: gta04: fix excess dma channel usage + firmware: arm_scmi: Fix xfers allocation on Rx channel + ACPI: VIOT: Initialize the correct IOMMU fwspec + drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() + mailbox: mpfs: switch to txdone_poll + arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply + arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator + arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator + drm/ttm: optimize pool allocations a bit v2 + drm/ttm/pool: Fix ttm_pool_alloc error path + regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() + regulator: core: Avoid lockdep reports when resolving supplies + x86/apic: Fix atomic update of offset in reserve_eilvt_offset() + media: rkvdec: fix use after free bug in rkvdec_remove + media: dm1105: Fix use after free bug in dm1105_remove due to race condition + media: saa7134: fix use after free bug in saa7134_finidev due to race condition + media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() + media: rcar_fdp1: Fix the correct variable assignments + platform: Provide a remove callback that returns no value + media: rcar_fdp1: Convert to platform remove callback returning void + media: rcar_fdp1: Fix refcount leak in probe and remove function + drm/amd/display: Fix potential null dereference + media: rc: gpio-ir-recv: Fix support for wake-up + media: venus: dec: Fix handling of the start cmd + regulator: stm32-pwr: fix of_iomap leak + x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() + arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step + debugobject: Prevent init race with static objects + drm/i915: Make intel_get_crtc_new_encoder() less oopsy + tick/common: Align tick period with the HZ tick. + cpufreq: use correct unit when verify cur freq + hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E + wifi: ath6kl: minor fix for allocation size + wifi: ath9k: hif_usb: fix memory leak of remain_skbs + wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() + wifi: brcmfmac: support CQM RSSI notification with older firmware + wifi: ath6kl: reduce WARN to dev_dbg() in callback + tools: bpftool: Remove invalid \' json escape + wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() + wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() + bpf: take into account liveness when propagating precision + bpf: fix precision propagation verbose logging + scm: fix MSG_CTRUNC setting condition for SO_PASSSEC + selftests/bpf: Fix a fd leak in an error path in network_helpers.c + bpf: Remove misleading spec_v1 check on var-offset stack read + net: pcs: xpcs: remove double-read of link state when using AN + vlan: partially enable SIOCSHWTSTAMP in container + net/packet: annotate accesses to po->xmit + net/packet: convert po->origdev to an atomic flag + net/packet: convert po->auxdata to an atomic flag + scsi: target: Fix multiple LUN_RESET handling + scsi: target: iscsit: Fix TAS handling during conn cleanup + scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS + f2fs: handle dqget error in f2fs_transfer_project_quota() + f2fs: enforce single zone capacity + f2fs: apply zone capacity to all zone type + f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() + crypto: caam - Clear some memory in instantiate_rng + crypto: sa2ul - Select CRYPTO_DES + wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() + wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() + wifi: rt2x00: Fix memory leak when handling surveys + net: qrtr: correct types of trace event parameters + selftests: xsk: Disable IPv6 on VETH1 + selftests/bpf: Wait for receive in cg_storage_multi test + bpftool: Fix bug for long instructions in program CFG dumps + crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors + crypto: drbg - Only fail when jent is unavailable in FIPS mode + xsk: Fix unaligned descriptor validation + f2fs: fix to avoid use-after-free for cached IPU bio + scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() + net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling + bpf, sockmap: fix deadlocks in the sockhash and sockmap + nvmet: use i_size_read() to set size for file-ns + nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate + nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() + nvmet: fix Identify Namespace handling + nvmet: fix Identify Controller handling + nvmet: fix Identify Active Namespace ID list handling + nvmet: fix I/O Command Set specific Identify Controller + nvme: handle the persistent internal error AER + nvme: fix async event trace event + nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" + selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach + bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap + md: drop queue limitation for RAID1 and RAID10 + md: raid10 add nowait support + md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() + md/raid10: fix task hung in raid10d + md/raid10: fix leak of 'r10bio->remaining' for recovery + md/raid10: fix memleak for 'conf->bio_split' + md/raid10: fix memleak of md thread + md/raid10: don't call bio_start_io_acct twice for bio which experienced read error + wifi: iwlwifi: yoyo: skip dump correctly on hw error + wifi: iwlwifi: yoyo: Fix possible division by zero + wifi: iwlwifi: mvm: initialize seq variable + wifi: iwlwifi: fw: move memset before early return + jdb2: Don't refuse invalidation of already invalidated buffers + wifi: iwlwifi: make the loop for card preparation effective + wifi: mt76: handle failure of vzalloc in mt7615_coredump_work + wifi: mt76: add flexible polling wait-interval support + wifi: mt76: mt7921e: fix probe timeout after reboot + wifi: mt76: fix 6GHz high channel not be scanned + wifi: mt76: mt7921e: improve reliability of dma reset + wifi: iwlwifi: mvm: check firmware response size + wifi: iwlwifi: fw: fix memory leak in debugfs + ixgbe: Allow flow hash to be set via ethtool + ixgbe: Enable setting RSS table to default values + net/mlx5: E-switch, Don't destroy indirect table in split rule + net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports + bpf: Don't EFAULT for getsockopt with optval=NULL + netfilter: nf_tables: don't write table validation state without mutex + net/sched: sch_fq: fix integer overflow of "credit" + ipv4: Fix potential uninit variable access bug in __ip_make_skb() + netlink: Use copy_to_user() for optval in netlink_getsockopt(). + net: amd: Fix link leak when verifying config failed + tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. + ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it + drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler() + drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler() + pstore: Revert pmsg_lock back to a normal mutex + usb: host: xhci-rcar: remove leftover quirk handling + usb: dwc3: gadget: Change condition for processing suspend event + serial: stm32: re-introduce an irq flag condition in usart_receive_chars + serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted + fpga: bridge: fix kernel-doc parameter description + iio: light: max44009: add missing OF device matching + serial: 8250_bcm7271: Fix arbitration handling + spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync + spi: imx: Don't skip cleanup in remove's error path + usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition + PCI: imx6: Install the fault handler only on compatible match + ASoC: es8316: Handle optional IRQ assignment + linux/vt_buffer.h: allow either builtin or modular for macros + spi: qup: Don't skip cleanup in remove's error path + spi: fsl-spi: Fix CPM/QE mode Litte Endian + vmci_host: fix a race condition in vmci_host_poll() causing GPF + of: Fix modalias string generation + PCI/EDR: Clear Device Status after EDR error recovery + ia64: mm/contig: fix section mismatch warning/error + ia64: salinfo: placate defined-but-not-used warning + scripts/gdb: bail early if there are no clocks + scripts/gdb: bail early if there are no generic PD + HID: amd_sfh: Add support for shutdown operation + coresight: etm_pmu: Set the module field + ASoC: fsl_mqs: move of_node_put() to the correct location + spi: cadence-quadspi: fix suspend-resume implementations + i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path + scripts/gdb: raise error with reduced debugging information + uapi/linux/const.h: prefer ISO-friendly __typeof__ + sh: sq: Fix incorrect element size for allocating bitmap buffer + usb: gadget: tegra-xudc: Fix crash in vbus_draw + usb: chipidea: fix missing goto in `ci_hdrc_probe` + usb: mtu3: fix kernel panic at qmu transfer done irq handler + firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe + tty: serial: fsl_lpuart: adjust buffer length to the intended size + serial: 8250: Add missing wakeup event reporting + staging: rtl8192e: Fix W_DISABLE# does not work after stop/start + spmi: Add a check for remove callback when removing a SPMI driver + virtio_ring: don't update event idx on get_buf + macintosh/windfarm_smu_sat: Add missing of_node_put() + powerpc/mpc512x: fix resource printk format warning + powerpc/wii: fix resource printk format warnings + powerpc/sysdev/tsi108: fix resource printk format warnings + macintosh: via-pmu-led: requires ATA to be set + powerpc/rtas: use memmove for potentially overlapping buffer copy + sched/fair: Use __schedstat_set() in set_next_entity() + sched: Make struct sched_statistics independent of fair sched class + sched/fair: Fix inaccurate tally of ttwu_move_affine + perf/core: Fix hardlockup failure caused by perf throttle + Revert "objtool: Support addition to set CFA base" + sched/rt: Fix bad task migration for rt tasks + clk: at91: clk-sam9x60-pll: fix return value check + RDMA/siw: Fix potential page_array out of range access + RDMA/rdmavt: Delete unnecessary NULL check + workqueue: Introduce show_one_worker_pool and show_one_workqueue. + workqueue: Fix hung time report of worker pools + rtc: omap: include header for omap_rtc_power_off_program prototype + RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() + rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time + fs/ntfs3: Fix memory leak if ntfs_read_mft failed + fs/ntfs3: Add check for kmemdup + fs/ntfs3: Fix OOB read in indx_insert_into_buffer + fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() + power: supply: generic-adc-battery: fix unit scaling + clk: add missing of_node_put() in "assigned-clocks" property parsing + RDMA/siw: Remove namespace check from siw_netdev_event() + clk: qcom: gcc-sm6115: Mark RCGs shared where applicable + RDMA/cm: Trace icm_send_rej event before the cm state is reset + RDMA/srpt: Add a check for valid 'mad_agent' pointer + IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order + IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests + NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease + clk: qcom: regmap: add PHY clock source implementation + clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling + Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe + RDMA/mlx5: Fix flow counter query via DEVX + SUNRPC: remove the maximum number of retries in call_bind_status + RDMA/mlx5: Use correct device num_ports when modify DC + clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails + openrisc: Properly store r31 to pt_regs on unhandled exceptions + timekeeping: Fix references to nonexistent ktime_get_fast_ns() + SMB3: Add missing locks to protect deferred close file list + SMB3: Close deferred file handles in case of handle lease break + ext4: fix i_disksize exceeding i_size problem in paritally written case + ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline + pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration + leds: TI_LMU_COMMON: select REGMAP instead of depending on it + dmaengine: mv_xor_v2: Fix an error code. + leds: tca6507: Fix error handling of using fwnode_property_read_string + pwm: mtk-disp: Disable shadow registers before setting backlight values + pwm: mtk-disp: Configure double buffering before reading in .get_state() + phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port + dma: gpi: remove spurious unlock in gpi_ch_init + dmaengine: dw-edma: Fix to change for continuous transfer + dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing + dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie + dmaengine: at_xdmac: Fix race for the tx desc callback + dmaengine: at_xdmac: do not enable all cyclic channels + thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe + mfd: tqmx86: Do not access I2C_DETECT register through io_base + mfd: tqmx86: Specify IO port register range more precisely + mfd: tqmx86: Correct board names for TQMxE39x + afs: Fix updating of i_size with dv jump from server + parisc: Fix argument pointer in real64_call_asm() + ALSA: usb-audio: Add quirk for Pioneer DDJ-800 + nilfs2: do not write dirty data after degenerating to read-only + nilfs2: fix infinite loop in nilfs_mdt_get_block() + md/raid10: fix null-ptr-deref in raid10_sync_request + mtd: core: provide unique name for nvmem device, take two + mtd: core: fix nvmem error reporting + mtd: core: fix error path for nvmem provider + mailbox: zynqmp: Fix IPI isr handling + mailbox: zynqmp: Fix typo in IPI documentation + wifi: rtl8xxxu: RTL8192EU always needs full init + clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent + scripts/gdb: fix lx-timerlist for Python3 + btrfs: scrub: reject unsupported scrub flags + s390/dasd: fix hanging blockdevice after request requeue + ia64: fix an addr to taddr in huge_pte_offset() + dm verity: fix error handling for check_at_most_once on FEC + dm clone: call kmem_cache_destroy() in dm_clone_init() error path + dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path + dm flakey: fix a crash with invalid table line + dm ioctl: fix nested locking in table_clear() to remove deadlock concern + dm: don't lock fs when the map is NULL in process of resume + perf auxtrace: Fix address filter entire kernel size + perf intel-pt: Fix CYC timestamps after standalone CBR + sound/oss/dmasound: fix 'dmasound_setup' defined but not used + arm64: dts: qcom: sdm845: correct dynamic power coefficients - again + sched: Fix DEBUG && !SCHEDSTATS warn + Linux 5.15.111 + UBUNTU: Upstream stable to v5.15.111 ** 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) -- 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/2025095 Title: Jammy update: v5.15.111 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.111 upstream stable release from git://git.kernel.org/ ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm x86/hyperv: Block root partition functionality in a Confidential VM iio: adc: palmas_gpadc: fix NULL dereference on rmmod ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 selftests mount: Fix mount_setattr_test builds failed asm-generic/io.h: suppress endianness warnings for readq() and writeq() x86/cpu: Add model number for Intel Arrow Lake processor wireguard: timers: cast enum limits members to int in prints wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset arm64: Always load shadow stack pointer directly from the task struct arm64: Stash shadow stack pointer in the task struct on interrupt PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock PCI: qcom: Fix the incorrect register usage in v2.7.0 config IMA: allow/fix UML builds USB: dwc3: fix runtime pm imbalance on probe errors USB: dwc3: fix runtime pm imbalance on unbind hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write hwmon: (adt7475) Use device_property APIs when configuring polarity posix-cpu-timers: Implement the missing timer_wait_running callback blk-mq: release crypto keyslot before reporting I/O complete blk-crypto: make blk_crypto_evict_key() return void blk-crypto: make blk_crypto_evict_key() more robust ext4: use ext4_journal_start/stop for fast commit transactions staging: iio: resolver: ads1210: fix config mode tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH xhci: fix debugfs register accesses while suspended tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem MIPS: fw: Allow firmware to pass a empty env ipmi:ssif: Add send_retries increment ipmi: fix SSIF not responding under certain cond. kheaders: Use array declaration instead of char wifi: mt76: add missing locking to protect against concurrent rx/status calls pwm: meson: Fix axg ao mux parents pwm: meson: Fix g12a ao clk81 name soundwire: qcom: correct setting ignore bit on v1.5.1 pinctrl: qcom: lpass-lpi: set output value before enabling output ring-buffer: Sync IRQ works before buffer destruction crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() crypto: safexcel - Cleanup ring IRQ workqueues on load failure rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed reiserfs: Add security prefix to xattr name in reiserfs_security_write() KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted relayfs: fix out-of-bounds access in relay_file_read writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs ksmbd: call rcu_barrier() in ksmbd_server_exit() ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() ksmbd: fix memleak in session setup i2c: omap: Fix standard mode false ACK readings riscv: mm: remove redundant parameter of create_fdt_early_page_table tracing: Fix permissions for the buffer_percent file iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE ubifs: Fix memleak when insert_old_idx() failed ubi: Fix return value overwrite issue in try_write_vid_and_data() ubifs: Free memory for tmpfile name xfs: don't consider future format versions valid sound/oss/dmasound: fix build when drivers are mixed =y/=m rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem selftests/resctrl: Extend CPU vendor detection selftests/resctrl: Move ->setup() call outside of test specific branches selftests/resctrl: Allow ->setup() to return errors selftests/resctrl: Check for return value after write_schemata() selinux: fix Makefile dependencies of flask.h selinux: ensure av_permissions.h is built when needed tpm, tpm_tis: Do not skip reset of original interrupt vector tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed tpm, tpm_tis: Claim locality before writing interrupt registers tpm, tpm: Implement usage counter for locality tpm, tpm_tis: Claim locality when interrupts are reenabled on resume erofs: stop parsing non-compact HEAD index if clusterofs is invalid erofs: fix potential overflow calculating xattr_isize drm/rockchip: Drop unbalanced obj unref drm/vgem: add missing mutex_destroy drm/probe-helper: Cancel previous job before starting new one tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007 soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources EDAC/skx: Fix overflows on the DRAM row address mapping arrays regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500 arm64: dts: Add DTS files for bcmbca SoC BCM63158 arm64: dts: Add DTS files for bcmbca SoC BCM4912 ARM64: dts: Add DTS files for bcmbca SoC BCM6858 arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 arm64: dts: Move BCM4908 dts to bcmbca folder arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: sdm845: Fix the PCI I/O port range arm64: dts: qcom: msm8998: Fix the PCI I/O port range arm64: dts: qcom: ipq8074: Fix the PCI I/O port range arm64: dts: qcom: ipq6018: Fix the PCI I/O port range arm64: dts: qcom: msm8996: Fix the PCI I/O port range arm64: dts: qcom: sm8250: Fix the PCI I/O port range ARM: dts: qcom: ipq4019: Fix the PCI I/O port range ARM: dts: qcom: ipq8064: reduce pci IO size to 64K ARM: dts: qcom: ipq8064: Fix the PCI I/O port range x86/MCE/AMD: Use an u64 for bank_map media: bdisp: Add missing check for create_workqueue media: av7110: prevent underflow in write_ts_to_decoder() firmware: qcom_scm: Clear download bit during reboot drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 media: max9286: Free control handler drm/msm/adreno: Defer enabling runpm until hw_init() drm/msm/adreno: drop bogus pm_runtime_set_active() drm: msm: adreno: Disable preemption on Adreno 510 drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data drm: rcar-du: Fix a NULL vs IS_ERR() bug ARM: dts: gta04: fix excess dma channel usage firmware: arm_scmi: Fix xfers allocation on Rx channel ACPI: VIOT: Initialize the correct IOMMU fwspec drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() mailbox: mpfs: switch to txdone_poll arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator drm/ttm: optimize pool allocations a bit v2 drm/ttm/pool: Fix ttm_pool_alloc error path regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() regulator: core: Avoid lockdep reports when resolving supplies x86/apic: Fix atomic update of offset in reserve_eilvt_offset() media: rkvdec: fix use after free bug in rkvdec_remove media: dm1105: Fix use after free bug in dm1105_remove due to race condition media: saa7134: fix use after free bug in saa7134_finidev due to race condition media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() media: rcar_fdp1: Fix the correct variable assignments platform: Provide a remove callback that returns no value media: rcar_fdp1: Convert to platform remove callback returning void media: rcar_fdp1: Fix refcount leak in probe and remove function drm/amd/display: Fix potential null dereference media: rc: gpio-ir-recv: Fix support for wake-up media: venus: dec: Fix handling of the start cmd regulator: stm32-pwr: fix of_iomap leak x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step debugobject: Prevent init race with static objects drm/i915: Make intel_get_crtc_new_encoder() less oopsy tick/common: Align tick period with the HZ tick. cpufreq: use correct unit when verify cur freq hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E wifi: ath6kl: minor fix for allocation size wifi: ath9k: hif_usb: fix memory leak of remain_skbs wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() wifi: brcmfmac: support CQM RSSI notification with older firmware wifi: ath6kl: reduce WARN to dev_dbg() in callback tools: bpftool: Remove invalid \' json escape wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() bpf: take into account liveness when propagating precision bpf: fix precision propagation verbose logging scm: fix MSG_CTRUNC setting condition for SO_PASSSEC selftests/bpf: Fix a fd leak in an error path in network_helpers.c bpf: Remove misleading spec_v1 check on var-offset stack read net: pcs: xpcs: remove double-read of link state when using AN vlan: partially enable SIOCSHWTSTAMP in container net/packet: annotate accesses to po->xmit net/packet: convert po->origdev to an atomic flag net/packet: convert po->auxdata to an atomic flag scsi: target: Fix multiple LUN_RESET handling scsi: target: iscsit: Fix TAS handling during conn cleanup scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS f2fs: handle dqget error in f2fs_transfer_project_quota() f2fs: enforce single zone capacity f2fs: apply zone capacity to all zone type f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() crypto: caam - Clear some memory in instantiate_rng crypto: sa2ul - Select CRYPTO_DES wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() wifi: rt2x00: Fix memory leak when handling surveys net: qrtr: correct types of trace event parameters selftests: xsk: Disable IPv6 on VETH1 selftests/bpf: Wait for receive in cg_storage_multi test bpftool: Fix bug for long instructions in program CFG dumps crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors crypto: drbg - Only fail when jent is unavailable in FIPS mode xsk: Fix unaligned descriptor validation f2fs: fix to avoid use-after-free for cached IPU bio scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling bpf, sockmap: fix deadlocks in the sockhash and sockmap nvmet: use i_size_read() to set size for file-ns nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() nvmet: fix Identify Namespace handling nvmet: fix Identify Controller handling nvmet: fix Identify Active Namespace ID list handling nvmet: fix I/O Command Set specific Identify Controller nvme: handle the persistent internal error AER nvme: fix async event trace event nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap md: drop queue limitation for RAID1 and RAID10 md: raid10 add nowait support md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() md/raid10: fix task hung in raid10d md/raid10: fix leak of 'r10bio->remaining' for recovery md/raid10: fix memleak for 'conf->bio_split' md/raid10: fix memleak of md thread md/raid10: don't call bio_start_io_acct twice for bio which experienced read error wifi: iwlwifi: yoyo: skip dump correctly on hw error wifi: iwlwifi: yoyo: Fix possible division by zero wifi: iwlwifi: mvm: initialize seq variable wifi: iwlwifi: fw: move memset before early return jdb2: Don't refuse invalidation of already invalidated buffers wifi: iwlwifi: make the loop for card preparation effective wifi: mt76: handle failure of vzalloc in mt7615_coredump_work wifi: mt76: add flexible polling wait-interval support wifi: mt76: mt7921e: fix probe timeout after reboot wifi: mt76: fix 6GHz high channel not be scanned wifi: mt76: mt7921e: improve reliability of dma reset wifi: iwlwifi: mvm: check firmware response size wifi: iwlwifi: fw: fix memory leak in debugfs ixgbe: Allow flow hash to be set via ethtool ixgbe: Enable setting RSS table to default values net/mlx5: E-switch, Don't destroy indirect table in split rule net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports bpf: Don't EFAULT for getsockopt with optval=NULL netfilter: nf_tables: don't write table validation state without mutex net/sched: sch_fq: fix integer overflow of "credit" ipv4: Fix potential uninit variable access bug in __ip_make_skb() netlink: Use copy_to_user() for optval in netlink_getsockopt(). net: amd: Fix link leak when verifying config failed tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler() drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler() pstore: Revert pmsg_lock back to a normal mutex usb: host: xhci-rcar: remove leftover quirk handling usb: dwc3: gadget: Change condition for processing suspend event serial: stm32: re-introduce an irq flag condition in usart_receive_chars serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted fpga: bridge: fix kernel-doc parameter description iio: light: max44009: add missing OF device matching serial: 8250_bcm7271: Fix arbitration handling spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync spi: imx: Don't skip cleanup in remove's error path usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition PCI: imx6: Install the fault handler only on compatible match ASoC: es8316: Handle optional IRQ assignment linux/vt_buffer.h: allow either builtin or modular for macros spi: qup: Don't skip cleanup in remove's error path spi: fsl-spi: Fix CPM/QE mode Litte Endian vmci_host: fix a race condition in vmci_host_poll() causing GPF of: Fix modalias string generation PCI/EDR: Clear Device Status after EDR error recovery ia64: mm/contig: fix section mismatch warning/error ia64: salinfo: placate defined-but-not-used warning scripts/gdb: bail early if there are no clocks scripts/gdb: bail early if there are no generic PD HID: amd_sfh: Add support for shutdown operation coresight: etm_pmu: Set the module field ASoC: fsl_mqs: move of_node_put() to the correct location spi: cadence-quadspi: fix suspend-resume implementations i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path scripts/gdb: raise error with reduced debugging information uapi/linux/const.h: prefer ISO-friendly __typeof__ sh: sq: Fix incorrect element size for allocating bitmap buffer usb: gadget: tegra-xudc: Fix crash in vbus_draw usb: chipidea: fix missing goto in `ci_hdrc_probe` usb: mtu3: fix kernel panic at qmu transfer done irq handler firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe tty: serial: fsl_lpuart: adjust buffer length to the intended size serial: 8250: Add missing wakeup event reporting staging: rtl8192e: Fix W_DISABLE# does not work after stop/start spmi: Add a check for remove callback when removing a SPMI driver virtio_ring: don't update event idx on get_buf macintosh/windfarm_smu_sat: Add missing of_node_put() powerpc/mpc512x: fix resource printk format warning powerpc/wii: fix resource printk format warnings powerpc/sysdev/tsi108: fix resource printk format warnings macintosh: via-pmu-led: requires ATA to be set powerpc/rtas: use memmove for potentially overlapping buffer copy sched/fair: Use __schedstat_set() in set_next_entity() sched: Make struct sched_statistics independent of fair sched class sched/fair: Fix inaccurate tally of ttwu_move_affine perf/core: Fix hardlockup failure caused by perf throttle Revert "objtool: Support addition to set CFA base" sched/rt: Fix bad task migration for rt tasks clk: at91: clk-sam9x60-pll: fix return value check RDMA/siw: Fix potential page_array out of range access RDMA/rdmavt: Delete unnecessary NULL check workqueue: Introduce show_one_worker_pool and show_one_workqueue. workqueue: Fix hung time report of worker pools rtc: omap: include header for omap_rtc_power_off_program prototype RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time fs/ntfs3: Fix memory leak if ntfs_read_mft failed fs/ntfs3: Add check for kmemdup fs/ntfs3: Fix OOB read in indx_insert_into_buffer fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() power: supply: generic-adc-battery: fix unit scaling clk: add missing of_node_put() in "assigned-clocks" property parsing RDMA/siw: Remove namespace check from siw_netdev_event() clk: qcom: gcc-sm6115: Mark RCGs shared where applicable RDMA/cm: Trace icm_send_rej event before the cm state is reset RDMA/srpt: Add a check for valid 'mad_agent' pointer IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease clk: qcom: regmap: add PHY clock source implementation clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe RDMA/mlx5: Fix flow counter query via DEVX SUNRPC: remove the maximum number of retries in call_bind_status RDMA/mlx5: Use correct device num_ports when modify DC clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails openrisc: Properly store r31 to pt_regs on unhandled exceptions timekeeping: Fix references to nonexistent ktime_get_fast_ns() SMB3: Add missing locks to protect deferred close file list SMB3: Close deferred file handles in case of handle lease break ext4: fix i_disksize exceeding i_size problem in paritally written case ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration leds: TI_LMU_COMMON: select REGMAP instead of depending on it dmaengine: mv_xor_v2: Fix an error code. leds: tca6507: Fix error handling of using fwnode_property_read_string pwm: mtk-disp: Disable shadow registers before setting backlight values pwm: mtk-disp: Configure double buffering before reading in .get_state() phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port dma: gpi: remove spurious unlock in gpi_ch_init dmaengine: dw-edma: Fix to change for continuous transfer dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie dmaengine: at_xdmac: Fix race for the tx desc callback dmaengine: at_xdmac: do not enable all cyclic channels thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe mfd: tqmx86: Do not access I2C_DETECT register through io_base mfd: tqmx86: Specify IO port register range more precisely mfd: tqmx86: Correct board names for TQMxE39x afs: Fix updating of i_size with dv jump from server parisc: Fix argument pointer in real64_call_asm() ALSA: usb-audio: Add quirk for Pioneer DDJ-800 nilfs2: do not write dirty data after degenerating to read-only nilfs2: fix infinite loop in nilfs_mdt_get_block() md/raid10: fix null-ptr-deref in raid10_sync_request mtd: core: provide unique name for nvmem device, take two mtd: core: fix nvmem error reporting mtd: core: fix error path for nvmem provider mailbox: zynqmp: Fix IPI isr handling mailbox: zynqmp: Fix typo in IPI documentation wifi: rtl8xxxu: RTL8192EU always needs full init clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent scripts/gdb: fix lx-timerlist for Python3 btrfs: scrub: reject unsupported scrub flags s390/dasd: fix hanging blockdevice after request requeue ia64: fix an addr to taddr in huge_pte_offset() dm verity: fix error handling for check_at_most_once on FEC dm clone: call kmem_cache_destroy() in dm_clone_init() error path dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path dm flakey: fix a crash with invalid table line dm ioctl: fix nested locking in table_clear() to remove deadlock concern dm: don't lock fs when the map is NULL in process of resume perf auxtrace: Fix address filter entire kernel size perf intel-pt: Fix CYC timestamps after standalone CBR sound/oss/dmasound: fix 'dmasound_setup' defined but not used arm64: dts: qcom: sdm845: correct dynamic power coefficients - again sched: Fix DEBUG && !SCHEDSTATS warn Linux 5.15.111 UBUNTU: Upstream stable to v5.15.111 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2025095/+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