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.7.5 upstream stable release from git://git.kernel.org/ Linux 5.7.5 perf symbols: Fix kernel maps for kcore and eBPF perf symbols: Fix debuginfo search for Ubuntu perf probe: Check address correctness by map instead of _etext perf probe: Fix to check blacklist address correctly perf probe: Do not show the skipped events f2fs: fix checkpoint=disable:%u%% f2fs: don't leak filename in f2fs_try_convert_inline_dir() w1: omap-hdq: fix interrupt handling which did show spurious timeouts w1: omap-hdq: fix return value to be -1 if there is a timeout w1: omap-hdq: cleanup to add missing newline for some dev_dbg mtd: rawnand: tmio: Fix the probe error path mtd: rawnand: mtk: Fix the probe error path mtd: rawnand: pasemi: Fix the probe error path mtd: rawnand: plat_nand: Fix the probe error path mtd: rawnand: sunxi: Fix the probe error path mtd: rawnand: oxnas: Fix the probe error path mtd: rawnand: socrates: Fix the probe error path mtd: rawnand: orion: Fix the probe error path mtd: rawnand: xway: Fix the probe error path mtd: rawnand: ingenic: Fix the probe error path mtd: rawnand: sharpsl: Fix the probe error path mtd: rawnand: diskonchip: Fix the probe error path mtd: rawnand: brcmnand: fix hamming oob layout mtd: rawnand: onfi: Fix redundancy detection check mtd: rawnand: Fix nand_gpio_waitrdy() pwm: jz4740: Enhance precision in calculation of duty cycle pwm: lpss: Fix get_state runtime-pm reference handling RISC-V: Don't mark init section as non-executable block: nr_sects_write(): Disable preemption on seqcount write sunrpc: clean up properly in gss_mech_unregister() sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations. virtio-balloon: Disable free page reporting if page poison reporting is not enabled kbuild: force to build vmlinux if CONFIG_MODVERSION=y powerpc/64s: Save FSCR to init_task.thread.fscr after feature init powerpc/64s: Don't let DT CPU features set FSCR_DSCR powerpc/32: Disable KASAN with pages bigger than 16k powerpc/kasan: Fix shadow pages allocation failure powerpc/kasan: Fix issues by lowering KASAN_SHADOW_END powerpc/32s: Fix another build failure with CONFIG_PPC_KUAP_DEBUG drivers/macintosh: Fix memleak in windfarm_pm112 driver ARM: dts: s5pv210: Set keep-power-in-suspend for SDHCI1 on Aries ARM: dts: at91: sama5d2_ptc_ek: fix vbus pin ARM: dts: exynos: Fix GPIO polarity for thr GalaxyS3 CM36651 sensor's bus jbd2: avoid leaking transaction credits when unreserving handle soc/tegra: pmc: Select GENERIC_PINCONF ARM: tegra: Correct PL310 Auxiliary Control Register initialization kernel/cpu_pm: Fix uninitted local in cpu_pm powerpc/fadump: Account for memory_limit while reserving memory powerpc/fadump: consider reserved ranges while reserving memory powerpc/fadump: use static allocation for reserved memory ranges memory: samsung: exynos5422-dmc: Fix tFAW timings alignment alpha: fix memory barriers so that they conform to the specification dm crypt: avoid truncating the logical block size software node: implement software_node_unregister() sparc64: fix misuses of access_process_vm() in genregs32_[sg]et() sparc32: fix register window handling in genregs32_[gs]et() gnss: sirf: fix error return code in sirf_probe() pinctrl: samsung: Save/restore eint_mask over suspend for EINT_TYPE GPIOs pinctrl: samsung: Correct setting of eint wakeup mask on s5pv210 power: supply: core: fix memory leak in HWMON error path power: supply: core: fix HWMON temperature labels power: vexpress: add suppress_bind_attrs to true iommu/vt-d: Allocate domain info for real DMA sub-devices iommu/vt-d: Only clear real DMA device's context entries EDAC/amd64: Add AMD family 17h model 60h PCI IDs hwmon: (k10temp) Add AMD family 17h model 60h PCI match igb: Report speed and duplex as unknown when device is runtime suspended clk: mediatek: assign the initial value to clk_init_data of mtk_mux usb: musb: mediatek: add reset FADDR to zero in reset interrupt handle media: ov5640: fix use of destroyed mutex b43_legacy: Fix connection problem with WPA3 b43: Fix connection problem with WPA3 b43legacy: Fix case where channel status is corrupted Bluetooth: hci_bcm: fix freeing not-requested IRQ Bluetooth: hci_bcm: respect IRQ polarity from DT serial: 8250: Avoid error message on reprobe media: cedrus: Program output format during each run clocksource/drivers/timer-microchip-pit64b: Select CONFIG_TIMER_OF clocksource: Remove obsolete ifdef carl9170: remove P2P_GO support irqchip/sifive-plic: Setup cpuhp once after boot CPU handler is present irqchip/sifive-plic: Set default irq affinity in plic_irqdomain_map() e1000e: Relax condition to trigger reset for ME workaround e1000e: Disable TSO for buffer overrun workaround PCI: Program MPS for RCiEP devices ima: Set again build_ima_appraise variable ima: Remove redundant policy rule set in add_rules() x86/amd_nb: Add AMD family 17h model 60h PCI IDs serial: 8250_pci: Move Pericom IDs to pci_ids.h PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints PCI: Avoid FLR for AMD Starship USB 3.0 PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect ext4: fix race between ext4_sync_parent() and rename() ext4: fix error pointer dereference ext4: fix buffer_head refcnt leak when ext4_iget() fails ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max evm: Fix possible memory leak in evm_calc_hmac_or_hash() ima: Remove __init annotation from ima_pcrread() ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() ima: Directly assign the ima_default_policy pointer to ima_rules ima: Evaluate error in init_ima() ima: Switch to ima_hash_algo for boot aggregate ima: Fix ima digest hash table key calculation mm: call cond_resched() from deferred_init_memmap() mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init MIPS: CPU_LOONGSON2EF need software to maintain cache consistency mm: initialize deferred pages with interrupts enabled mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() powerpc/mm: Fix conditions to perform MMU specific management by blocks on PPC32. btrfs: fix space_info bytes_may_use underflow during space cache writeout btrfs: fix space_info bytes_may_use underflow after nocow buffered write btrfs: fix wrong file range cleanup after an error filling dealloc range btrfs: fix corrupt log due to concurrent fsync of inodes with shared extents btrfs: fix error handling when submitting direct I/O bio btrfs: reloc: fix reloc root leak and NULL pointer dereference btrfs: force chunk allocation if our global rsv is larger than metadata btrfs: send: emit file capabilities after chown btrfs: fix a race between scrub and block group removal/allocation btrfs: include non-missing as a qualifier for the latest_bdev btrfs: free alien device after device add string.h: fix incompatibility between FORTIFY_SOURCE and KASAN kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE s390/bpf: Maintain 8-byte stack alignment bpf: Fix up bpf_skb_adjust_room helper's skb csum setting selftests/bpf, flow_dissector: Close TAP device FD after the test bpf: Fix running sk_skb program types with ktls bpf: Refactor sockmap redirect code so its easy to reuse bpf: Fix map permissions check libbpf: Fix perf_buffer__free() API for sparse allocs platform/x86: asus_wmi: Reserve more space for struct bias_args platform/x86: intel-vbtn: Only blacklist SW_TABLET_MODE on the 9 / "Laptop" chasis-type platform/x86: intel-hid: Add a quirk to support HP Spectre X2 (2015) ice: Fix inability to set channels when down platform/x86: hp-wmi: Convert simple_strtoul() to kstrtou32() io_uring: fix overflowed reqs cancellation spi: spi-fsl-dspi: fix native data copy cpuidle: Fix three reference count leaks spi: dw: Return any value retrieved from the dma_transfer callback mmc: sdhci-esdhc-imx: fix the mask for tuning start point iwlwifi: mvm: fix aux station leak ixgbe: fix signed-integer-overflow warning ice: fix potential double free in probe unrolling mmc: sdhci: add quirks for be to le byte swapping mmc: via-sdmmc: Respect the cmd->busy_timeout from the mmc core mmc: owl-mmc: Respect the cmd->busy_timeout from the mmc core staging: greybus: sdio: Respect the cmd->busy_timeout from the mmc core mmc: sdhci-msm: Set SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 quirk mmc: mmci: Switch to mmc_regulator_set_vqmmc() bcache: fix refcount underflow in bcache_device_free() MIPS: Fix IRQ tracing when call handle_fpe() and handle_msa_fpe() PCI: Don't disable decoding when mmio_always_on is set macvlan: Skip loopback packets in RX handler nvmet: fix memory leak when removing namespaces and controllers concurrently nvme-pci: make sure write/poll_queues less or equal then cpu count ACPI: video: Use native backlight on Acer TravelMate 5735Z btrfs: qgroup: mark qgroup inconsistent if we're inherting snapshot to a new qgroup btrfs: improve global reserve stealing logic m68k: mac: Don't call via_flush_cache() on Mac IIfx MIPS: tools: Fix resource leak in elf-entry.c MIPS: Fix exception handler memcpy() x86/mm: Stop printing BRK addresses ice: Fix Tx timeout when link is toggled on a VF's interface selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven crypto: stm32/crc32 - fix multi-instance crypto: stm32/crc32 - fix run-time self test issue. crypto: stm32/crc32 - fix ext4 chksum BUG_ON() mips: Add udelay lpj numbers adjustment ice: Fix resource leak on early exit from function ice: cleanup vf_id signedness mips: MAAR: Use more precise address mask sched: Defend cfs and rt bandwidth quota against overflow xfs: don't fail verifier on empty attr3 leaf block x86/boot: Correct relocation destination on old linkers kgdboc: Use a platform device to handle tty drivers showing up late mwifiex: Fix memory corruption in dump_station rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() net: ipa: do not clear interrupt in gsi_channel_start() selftests/bpf: Fix test_align verifier log patterns net/mlx5e: IPoIB, Drop multicast packets that this interface sent io_uring: allow POLL_ADD with double poll_wait() users crypto: blake2b - Fix clang optimization for ARMv7-M veth: Adjust hard_start offset on redirect XDP frames iocost: don't let vrate run wild while there's no saturation signal raid5: remove gfp flags from scribble_alloc() md: don't flush workqueue unconditionally in md_open brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures selftests/bpf: Install generated test progs mt76: avoid rx reorder buffer overflow mt76: mt7615: fix mt7615_driver_own routine mt76: mt7615: fix mt7615_firmware_own for mt7663e mt76: mt7663: fix DMA unmap length mt76: mt7622: fix DMA unmap length mt76: mt7615: do not always reset the dfs state setting the channel mt76: mt7663: fix mt7615_mac_cca_stats_reset routine drm/mcde: dsi: Fix return value check in mcde_dsi_bind() net: qed*: Reduce RX and TX default ring count when running inside kdump kernel wcn36xx: Fix error handling path in 'wcn36xx_probe()' ath10k: Remove msdu from idr when management pkt send fails ath10k: Skip handling del_server during driver exit nvme-tcp: use bh_lock in data_ready nvme-pci: align io queue count with allocted nvme_queue in nvme_probe nvme-fc: avoid gcc-10 zero-length-bounds warning nvme: refine the Qemu Identify CNS quirk iwlwifi: avoid debug max amsdu config overwriting itself platform/x86: intel-vbtn: Also handle tablet-mode switch on "Detachable" and "Portable" chassis-types platform/x86: intel-vbtn: Do not advertise switches to userspace if they are not there platform/x86: intel-vbtn: Split keymap into buttons and switches parts platform/x86: intel-vbtn: Use acpi_evaluate_integer() xfs: fix duplicate verification from xfs_qm_dqflush() xfs: reset buffer write failure state on successful completion kgdb: Fix spurious true from in_dbg_master() mips: cm: Fix an invalid error code of INTVN_*_ERR MIPS: Truncate link address into 32bit for 32bit kernel dsa: sja1105: dynamically allocate stats structure Crypto/chcr: fix for ccm(aes) failed test Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests xfs: clean up the error handling in xfs_swap_extents libertas_tf: avoid a null dereference in pointer priv ath11k: fix kernel panic by freeing the msdu received with invalid length powerpc/spufs: fix copy_to_user while atomic net: allwinner: Fix use correct return type for ndo_start_xmit() media: cec: silence shift wrapping warning in __cec_s_log_addrs() media: sun8i: Fix an error handling path in 'deinterlace_runtime_resume()' ath11k: fix error return code in ath11k_dp_alloc() ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() cpufreq: qcom: fix wrong compatible binding drivers: net: davinci_mdio: fix potential NULL dereference in davinci_mdio_probe() selinux: fix error return code in policydb_read() net: lpc-enet: fix error return code in lpc_mii_init() ice: Fix error return code in ice_add_prof() octeontx2-pf: Fix error return code in otx2_probe() iocost_monitor: drop string wrap around numbers when outputting json drivers/perf: hisi: Fix typo in events attribute array arm64: kexec_file: print appropriate variable stmmac: intel: Fix clock handling on error and remove paths sched/core: Fix illegal RCU from offline CPUs exit: Move preemption fixup up, move blocking operations down net/mlx5e: CT: Avoid false warning about rule may be used uninitialized lib/mpi: Fix 64-bit MIPS build with Clang net: bcmgenet: Fix WoL with password after deep sleep net: bcmgenet: set Rx mode before starting netif drm/bridge: fix stack usage warning on old gcc ARM: 8969/1: decompressor: simplify libfdt builds media: m88ds3103: error in set_frontend is swallowed and not reported selftests/bpf: Add runqslower binary to .gitignore selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() selftests/bpf: Fix invalid memory reads in core_relo selftest selftests/bpf: Fix memory leak in extract_build_id() selftests/bpf: Fix memory leak in test selector selftests/bpf: Ensure test flavors use correct skeletons libbpf: Refactor map creation logic and fix cleanup leak drm/amd/display: Do not disable pipe split if mode is not supported Bluetooth: Adding driver and quirk defs for multi-role LE ath11k: use GFP_ATOMIC under spin lock netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported bpf, riscv: Fix tail call count off by one in RV32 BPF JIT net/mlx4_core: Add missing iounmap() in error path bcache: remove a duplicate ->make_request_fn assignment dpaa2-eth: fix return codes used in ndo_setup_tc efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN Drivers: hv: vmbus: Always handle the VMBus messages on CPU0 drm/amd/display: dmcu wait loop calculation is incorrect in RV drm/amd/display: Correct updating logic of dcn21's pipe VM flags audit: fix a net reference leak in audit_list_rules_send() Bluetooth: btbcm: Add 2 missing models to subver tables ath10k: add flush tx packets for SDIO chip MIPS: Make sparse_init() using top-down allocation media: platform: fcp: Set appropriate DMA parameters media: imx: utils: fix media bus format enumeration media: imx: utils: fix and simplify pixel format enumeration media: dvb: return -EREMOTEIO on i2c transfer failure. audit: fix a net reference leak in audit_send_reply() drm/mediatek: set dpi pin mode to gpio low to avoid leakage current dt-bindings: display: mediatek: control dpi pins mode to avoid leakage drm/ast: Allocate initial CRTC state of the correct size net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules e1000: Distribute switch variables for initialization tools api fs: Make xxx__mountpoint() more scalable regulator: qcom-rpmh: Fix typos in pm8150 and pm8150l brcmfmac: fix wrong location to get firmware feature spi: Respect DataBitLength field of SpiSerialBusV2() ACPI resource media: venus: core: remove CNOC voting while device suspend media: staging/intel-ipu3: Implement lock for stream on/off operations drm/amd/display: Revert to old formula in set_vtg_params ath10k: fix kernel null pointer dereference ath11k: Avoid mgmt tx count underflow drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation ath11k: fix error message to correctly report the command that failed ubsan: entirely disable alignment checks under UBSAN_TRAP staging: android: ion: use vmap instead of vm_map_ram x86: fix vmap arguments in map_irq_stack Crypto/chcr: Fixes a coccinile check error net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit ice: fix PCI device serial number to be lowercase values spi: dw: Fix Rx-only DMA transfers Bluetooth: hci_qca: Fix suspend/resume functionality failure Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() mmc: meson-mx-sdio: trigger a soft reset after a timeout or CRC error mmc: mmci_sdmmc: fix power on issue due to pwr_reg initialization ice: Change number of XDP TxQ to 0 when destroying rings ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS ice: Fix memory leak xfs: more lockdep whackamole with kmem_alloc* batman-adv: Revert "disable ethtool link speed detection when auto negotiation off" ARM: 8978/1: mm: make act_mm() respect THREAD_SIZE spi: mux: repair mux usage btrfs: do not ignore error from btrfs_next_leaf() when inserting checksums btrfs: account for trans_block_rsv in may_commit_transaction clocksource: dw_apb_timer_of: Fix missing clockevent timers clocksource: dw_apb_timer: Make CPU-affiliation being optional clocksource/drivers/timer-versatile: Clear OF_POPULATED flag spi: dw: Enable interrupts in accordance with DMA xfer mode mips: Fix cpu_has_mips64r1/2 activation for MIPS32 CPUs drm/dp: Lenovo X13 Yoga OLED panel brightness fix ACPI/IORT: Fix PMCG node single ID mapping handling ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' pmu/smmuv3: Clear IRQ affinity hint on device removal kgdb: Prevent infinite recursive entries to the debugger kgdb: Disable WARN_CONSOLE_UNLOCKED for all kgdb Bluetooth: Add SCO fallback for invalid LMP parameters error media: i2c: imx219: Fix a bug in imx219_enum_frame_size io_uring: cleanup io_poll_remove_one() logic MIPS: Loongson: Build ATI Radeon GPU driver as module cpuidle: psci: Fixup execution order when entering a domain idle state platform/x86: dell-laptop: don't register micmute LED if there is no token ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K lockdown: Allow unprivileged users to see lockdown status drm: rcar-du: Set primary plane zpos immutably at initializing block: reset mapping if failed to update hardware queue count mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv tools/power/x86/intel-speed-select: Fix CLX-N package information output arm64: insn: Fix two bugs in encoding 32-bit logical immediates block: alloc map and request for new hardware queue ACPICA: Dispatcher: add status checks soc: fsl: dpio: properly compute the consumer index spi: dw: Zero DMA Tx and Rx configurations on stack rtw88: fix an issue about leak system resources libperf evlist: Fix a refcount leak media: staging: ipu3: Fix stale list entries on parameter queue failure arm64: cacheflush: Fix KGDB trap detection ath10k: remove the max_sched_scan_reqs value efi/libstub/x86: Work around LLVM ELF quirk build regression net: ena: fix error returning in ena_com_get_hash_function() net: atlantic: make hw_get_regs optional sched/fair: Refill bandwidth before scaling x86,smap: Fix smap_{save,restore}() alternatives spi: pxa2xx: Apply CS clk quirk to BXT libbpf: Fix memory leak and possible double-free in hashmap__clear selftests/bpf: Copy runqslower to OUTPUT directory arm64/kernel: Fix range on invalidating dcache for boot page tables net: ethernet: ti: fix return value check in k3_cppi_desc_pool_create_name() drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add() drm/amdgpu: Init data to avoid oops while reading pp_num_states. spi: spi-mem: Fix Dual/Quad modes on Octal-capable devices drm/amd/display: fix virtual signal dsc setup drm/amd/display: Force watermark value propagation objtool: Ignore empty alternatives media: v4l2-ctrls: v4l2_ctrl_g/s_ctrl*(): don't continue when WARN_ON media: si2157: Better check for running tuner in init media: vicodec: Fix error codes in probe function scripts: sphinx-pre-install: address some issues with Gentoo igc: Fix default MAC address filter override crypto: ccp -- don't "select" CONFIG_DMADEVICES media: imx: imx7-mipi-csis: Cleanup and fix subdev pad format handling media: staging: imgu: do not hold spinlock during freeing mmu page table drm: bridge: adv7511: Extend list of audio sample rates ath10k: Fix the race condition in firmware dump work queue drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 ACPI: GED: use correct trigger type field in _Exx / _Lxx handling ** Affects: linux (Ubuntu) Importance: Undecided Status: Confirmed ** Affects: linux (Ubuntu Groovy) Importance: Undecided Status: Confirmed ** Tags: kernel-stable-tracking-bug ** Changed in: linux (Ubuntu) Status: New => Confirmed ** Tags added: kernel-stable-tracking-bug ** Also affects: linux (Ubuntu Groovy) Importance: Undecided Status: Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1884730 Title: Groovy update: v5.7.5 upstream stable release To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1884730/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs