** 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.4.251 upstream stable release + from git://git.kernel.org/ - v5.4.251 upstream stable release - from git://git.kernel.org/ - - + x86/smp: Use dedicated cache-line for mwait_play_dead() + video: imsttfb: check for ioremap() failures + fbdev: imsttfb: Fix use after free bug in imsttfb_probe + HID: wacom: Use ktime_t rather than int when dealing with timestamps + drm/i915: Initialise outparam for error return from wait_for_register + scripts/tags.sh: Resolve gtags empty index generation + drm/amdgpu: Validate VM ioctl flags. + bgmac: fix *initial* chip reset to support BCM5358 + x86/resctrl: Use is_closid_match() in more places + x86/resctrl: Only show tasks' pid in current pid namespace + md/raid10: check slab-out-of-bounds in md_bitmap_get_counter + md/raid10: fix overflow of md/safe_mode_delay + md/raid10: fix wrong setting of max_corr_read_errors + md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request + md/raid10: fix io loss while replacement replace rdev + irqchip/jcore-aic: Kill use of irq_create_strict_mappings() + irqchip/jcore-aic: Fix missing allocation of IRQ descriptors + tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). + clocksource/drivers/cadence-ttc: Use ttc driver as platform driver + clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe + PM: domains: fix integer overflow issues in genpd_parse_state() + powercap: RAPL: Fix CONFIG_IOSF_MBI dependency + ARM: 9303/1: kprobes: avoid missing-declaration warnings + evm: Complete description of evm_inode_setattr() + pstore/ram: Add check for kstrdup + ima: Fix build warnings + wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation + wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx + samples/bpf: Fix buffer overflow in tcp_basertt + spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG + wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() + nfc: constify several pointers to u8, char and sk_buff + nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() + regulator: core: Fix more error checking for debugfs_create_dir() + regulator: core: Streamline debugfs operations + wifi: orinoco: Fix an error handling path in spectrum_cs_probe() + wifi: orinoco: Fix an error handling path in orinoco_cs_probe() + wifi: atmel: Fix an error handling path in atmel_probe() + wl3501_cs: Fix a bunch of formatting issues related to function docs + wl3501_cs: Remove unnecessary NULL check + wl3501_cs: Fix misspelling and provide missing documentation + net: create netdev->dev_addr assignment helpers + wl3501_cs: use eth_hw_addr_set() + wifi: wl3501_cs: Fix an error handling path in wl3501_probe() + wifi: ray_cs: Utilize strnlen() in parse_addr() + wifi: ray_cs: Drop useless status variable in parse_addr() + wifi: ray_cs: Fix an error handling path in ray_probe() + wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes + wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown + watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config + watchdog/perf: more properly prevent false positives with turbo modes + kexec: fix a memory leak in crash_shrink_memory() + memstick r592: make memstick_debug_get_tpc_name() static + wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() + rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO + wifi: iwlwifi: pull from TXQs with softirqs disabled + wifi: cfg80211: rewrite merging of inherited elements + wifi: ath9k: convert msecs to jiffies where needed + netlink: fix potential deadlock in netlink_set_err() + netlink: do not hard code device address lenth in fdb dumps + selftests: rtnetlink: remove netdevsim device after ipsec offload test + gtp: Fix use-after-free in __gtp_encap_destroy(). + lib/ts_bm: reset initial match offset for every block of text + netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one + netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. + ipvlan: Fix return value of ipvlan_queue_xmit() + netlink: Add __sock_i_ino() for __netlink_diag_dump(). + radeon: avoid double free in ci_dpm_init() + Input: drv260x - sleep between polling GO bit + ARM: dts: BCM5301X: Drop "clock-names" from the SPI node + Input: adxl34x - do not hardcode interrupt trigger type + drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` + RDMA/bnxt_re: Fix to remove an unnecessary log + ARM: dts: gta04: Move model property out of pinctrl node + arm64: dts: qcom: msm8916: correct camss unit address + drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H + ARM: ep93xx: fix missing-prototype warnings + memory: brcmstb_dpfe: fix testing array offset after use + ASoC: es8316: Increment max value for ALC Capture Target Volume control + ASoC: es8316: Do not set rate constraints for unsupported MCLKs + soc/fsl/qe: fix usb.c build errors + IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors + arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 + fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() + drm/amdkfd: Fix potential deallocation of previously deallocated memory. + drm/radeon: fix possible division-by-zero errors + clk: tegra: tegra124-emc: Fix potential memory leak + ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer + clk: cdce925: check return value of kasprintf() + clk: keystone: sci-clk: check return value of kasprintf() + ASoC: imx-audmix: check return value of devm_kasprintf() + scsi: qedf: Fix NULL dereference in error handling + PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free + scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() + PCI: pciehp: Cancel bringup sequence if card is not present + PCI: ftpci100: Release the clock resources + PCI: Add pci_clear_master() stub for non-CONFIG_PCI + pinctrl: cherryview: Return correct value if pin in push-pull mode + perf dwarf-aux: Fix off-by-one in die_get_varname() + pinctrl: at91-pio4: check return value of devm_kasprintf() + powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary + hwrng: virtio - add an internal buffer + hwrng: virtio - don't wait on cleanup + hwrng: virtio - don't waste entropy + hwrng: virtio - always add a pending request + hwrng: virtio - Fix race on data_avail and actual data + crypto: nx - fix build warnings when DEBUG_FS is not enabled + modpost: fix section mismatch message for R_ARM_ABS32 + modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} + crypto: marvell/cesa - Fix type mismatch warning + modpost: fix off by one in is_executable_section() + ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard + NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION + hwrng: st - Fix W=1 unused variable warning + hwrng: st - keep clock enabled while hwrng is registered + USB: serial: option: add LARA-R6 01B PIDs + usb: dwc3: gadget: Propagate core init errors to UDC during pullup + block: fix signed int overflow in Amiga partition support + block: change all __u32 annotations to __be32 in affs_hardblocks.h + w1: fix loop in w1_fini() + sh: j2: Use ioremap() to translate device tree address into kernel memory + media: usb: Check az6007_read() return value + media: videodev2.h: Fix struct v4l2_input tuner index comment + media: usb: siano: Fix warning due to null work_func_t function pointer + usb: dwc3: qcom: Fix potential memory leak + extcon: Fix kernel doc of property fields to avoid warnings + extcon: Fix kernel doc of property capability fields to avoid warnings + usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() + usb: hide unused usbfs_notify_suspend/resume functions + mfd: rt5033: Drop rt5033-battery sub-device + KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes + usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() + mfd: intel-lpss: Add missing check for platform_get_resource + serial: 8250_omap: Use force_suspend and resume for system suspend + mfd: stmfx: Fix error path in stmfx_chip_init + KVM: s390: vsie: fix the length of APCB bitmap + mfd: stmpe: Only disable the regulators if they are enabled + pwm: imx-tpm: force 'real_period' to be zero in suspend + pwm: sysfs: Do not apply state to already disabled PWMs + rtc: st-lpc: Release some resources in st_rtc_probe() in case of error + sctp: fix potential deadlock on &net->sctp.addr_wq_lock + Add MODULE_FIRMWARE() for FIRMWARE_TG357766. + spi: bcm-qspi: return error if neither hif_mspi nor mspi is available + mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 + f2fs: fix error path handling in truncate_dnode() + powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y + net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode + tcp: annotate data races in __tcp_oow_rate_limited() + xsk: Improve documentation for AF_XDP + xsk: Honor SO_BINDTODEVICE on bind + net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX + net: dsa: tag_sja1105: fix MAC DA patching from meta frames + sh: dma: Fix DMA channel offset calculation + i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() + i2c: xiic: Don't try to handle more interrupt events after error + ALSA: jack: Fix mutex call in snd_jack_report() + NFSD: add encoding of op_recall flag for write delegation + mmc: core: disable TRIM on Kingston EMMC04G-M627 + mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M + mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. + bcache: Remove unnecessary NULL point check in node allocations + integrity: Fix possible multiple allocation in integrity_inode_get() + jffs2: reduce stack usage in jffs2_build_xattr_subsystem() + fs: avoid empty option when generating legacy mount string + ext4: Remove ext4 locking of moved directory + Revert "f2fs: fix potential corruption when moving a directory" + fs: Establish locking order for unrelated directories + fs: Lock moved directories + btrfs: fix race when deleting quota root from the dirty cow roots list + ARM: orion5x: fix d2net gpio initialization + fs: no need to check source + fanotify: disallow mount/sb marks on kernel internal pseudo fs + block: add overflow checks for Amiga partition support + netfilter: nf_tables: fix nat hook table deletion + netfilter: nftables: add helper function to set the base sequence number + netfilter: add helper function to set up the nfnetlink header and use it + netfilter: nf_tables: use net_generic infra for transaction data + netfilter: nf_tables: add rescheduling points during loop detection walks + netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain + netfilter: nf_tables: reject unbound anonymous set before commit phase + netfilter: nf_tables: unbind non-anonymous set if rule construction fails + netfilter: nf_tables: fix scheduling-while-atomic splat + netfilter: conntrack: Avoid nf_ct_helper_hash uses after free + tty: serial: fsl_lpuart: add earlycon for imx8ulp platform + block/partition: fix signedness issue for Amiga partitions + net: lan743x: Don't sleep in atomic context + workqueue: clean up WORK_* constant types, clarify masking + drm/panel: Initialise panel dev and funcs through drm_panel_init() + drm/panel: Add and fill drm_panel type field + drm/panel: simple: Add connector_type for innolux_at043tn24 + igc: Remove delay during TX ring configuration + igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings + scsi: qla2xxx: Fix error code in qla2x00_start_sp() + net: mvneta: fix txq_map in case of txq_number==1 + ionic: improve irq numa locality + ionic: clean irq affinity on queue deinit + ionic: move irq request to qcq alloc + ionic: ionic_intr_free parameter change + ionic: remove WARN_ON to prevent panic_on_warn + icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). + udp6: fix udp6_ehashfn() typo + ntb: idt: Fix error handling in idt_pci_driver_init() + NTB: amd: Fix error handling in amd_ntb_pci_driver_init() + ntb: intel: Fix error handling in intel_ntb_pci_driver_init() + NTB: ntb_transport: fix possible memory leak while device_register() fails + NTB: ntb_tool: Add check for devm_kcalloc + ipv6/addrconf: fix a potential refcount underflow for idev + platform/x86: wmi: Replace UUID redefinitions by their originals + platform/x86: wmi: Fix indentation in some cases + platform/x86: wmi: remove unnecessary argument + platform/x86: wmi: use guid_t and guid_equal() + platform/x86: wmi: move variables + platform/x86: wmi: Break possible infinite loop when parsing GUID + erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF + wifi: airo: avoid uninitialized warning in airo_get_rate() + cls_flower: Add extack support for src and dst port range options + net/sched: flower: Ensure both minimum and maximum ports are specified + net/sched: make psched_mtu() RTNL-less safe + pinctrl: amd: Fix mistake in handling clearing pins at startup + pinctrl: amd: Detect internal GPIO0 debounce handling + pinctrl: amd: Only use special debounce behavior for GPIO 0 + tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation + mtd: rawnand: meson: fix unaligned DMA buffers handling + net: bcmgenet: Ensure MDIO unregistration has clocks enabled + powerpc: Fail build if using recordmcount with binutils v2.37 + misc: fastrpc: Create fastrpc scalar with correct buffer count + SUNRPC: Fix UAF in svc_tcp_listen_data_ready() + erofs: fix compact 4B support for 16k block size + ext4: fix wrong unit use in ext4_mb_clear_bb + ext4: only update i_reserved_data_blocks on successful block allocation + jfs: jfs_dmap: Validate db_l2nbperpage while mounting + PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold + PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 + PCI: qcom: Disable write access to read only registers for IP v2.3.3 + PCI: rockchip: Assert PCI Configuration Enable bit after probe + PCI: rockchip: Write PCI Device ID to correct register + PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked + PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core + PCI: rockchip: Use u32 variable to access 32-bit registers + PCI: rockchip: Set address alignment for endpoint mode + misc: pci_endpoint_test: Free IRQs before removing the device + misc: pci_endpoint_test: Re-init completion for every test + md/raid0: add discard support for the 'original' layout + fs: dlm: return positive pid value for F_GETLK + drm/atomic: Allow vblank-enabled + self-refresh "disable" + drm/rockchip: vop: Leave vblank enabled in self-refresh + serial: atmel: don't enable IRQs prematurely + firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() + hwrng: imx-rngc - fix the timeout for init and self check + ceph: don't let check_caps skip sending responses for revoke msgs + meson saradc: fix clock divider mask length + Revert "8250: add support for ASIX devices with a FIFO bug" + tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error + tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk + tracing/histograms: Add histograms to hist_vars if they have referenced variables + ring-buffer: Fix deadloop issue on reading trace_pipe + xtensa: ISS: fix call to split_if_spec + tracing: Fix null pointer dereference in tracing_err_log_open() + tracing/probes: Fix not to count error code to total length + scsi: qla2xxx: Wait for io return on terminate rport + scsi: qla2xxx: Fix potential NULL pointer dereference + scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() + scsi: qla2xxx: Correct the index of array + scsi: qla2xxx: Pointer may be dereferenced + scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue + drm/atomic: Fix potential use-after-free in nonblocking commits + perf probe: Add test for regression introduced by switch to die_get_decl_file() + btrfs: fix warning when putting transaction with qgroups enabled after abort + fuse: revalidate: don't invalidate if interrupted + selftests: tc: set timeout to 15 minutes + can: bcm: Fix UAF in bcm_proc_show() + drm/client: Fix memory leak in drm_client_target_cloned + drm/client: Fix memory leak in drm_client_modeset_probe + ext4: correct inline offset when handling xattrs in inode body + debugobjects: Recheck debug_objects_enabled before reporting + nbd: Add the maximum limit of allocated index in nbd_dev_add + md: fix data corruption for raid456 when reshape restart while grow up + md/raid10: prevent soft lockup while flush writes + posix-timers: Ensure timer ID search-loop limit is valid + arm64: mm: fix VA-range sanity check + sched/fair: Don't balance task to its current running CPU + bpf: Address KCSAN report on bpf_lru_list + devlink: report devlink_port_type_warn source device + wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() + wifi: iwlwifi: mvm: avoid baid size integer overflow + igb: Fix igb_down hung on surprise removal + spi: bcm63xx: fix max prepend length + fbdev: imxfb: warn about invalid left/right margin + pinctrl: amd: Use amd_pinconf_set() for all config options + net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() + iavf: Fix use-after-free in free_netdev + net:ipv6: check return value of pskb_trim() + Revert "tcp: avoid the lookup process failing to get sk in ehash table" + fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe + llc: Don't drop packet from non-root netns. + netfilter: nf_tables: fix spurious set element insertion failure + netfilter: nf_tables: can't schedule in nft_chain_validate + tcp: annotate data-races around tp->tcp_tx_delay + net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX + tcp: annotate data-races around tp->linger2 + tcp: annotate data-races around rskq_defer_accept + tcp: annotate data-races around tp->notsent_lowat + tcp: annotate data-races around fastopenq.max_qlen + tracing/histograms: Return an error if we fail to add histogram to hist_vars list Linux 5.4.251 - tracing/histograms: Return an error if we fail to add histogram to hist_vars list - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX - tcp: annotate data-races around tp->tcp_tx_delay - netfilter: nf_tables: can't schedule in nft_chain_validate - netfilter: nf_tables: fix spurious set element insertion failure - llc: Don't drop packet from non-root netns. - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe - Revert "tcp: avoid the lookup process failing to get sk in ehash table" - net:ipv6: check return value of pskb_trim() - iavf: Fix use-after-free in free_netdev - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() - pinctrl: amd: Use amd_pinconf_set() for all config options - fbdev: imxfb: warn about invalid left/right margin - spi: bcm63xx: fix max prepend length - igb: Fix igb_down hung on surprise removal - wifi: iwlwifi: mvm: avoid baid size integer overflow - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() - devlink: report devlink_port_type_warn source device - bpf: Address KCSAN report on bpf_lru_list - sched/fair: Don't balance task to its current running CPU - arm64: mm: fix VA-range sanity check - posix-timers: Ensure timer ID search-loop limit is valid - md/raid10: prevent soft lockup while flush writes - md: fix data corruption for raid456 when reshape restart while grow up - nbd: Add the maximum limit of allocated index in nbd_dev_add - debugobjects: Recheck debug_objects_enabled before reporting - ext4: correct inline offset when handling xattrs in inode body - drm/client: Fix memory leak in drm_client_modeset_probe - drm/client: Fix memory leak in drm_client_target_cloned - can: bcm: Fix UAF in bcm_proc_show() - selftests: tc: set timeout to 15 minutes - fuse: revalidate: don't invalidate if interrupted - btrfs: fix warning when putting transaction with qgroups enabled after abort - perf probe: Add test for regression introduced by switch to die_get_decl_file() - drm/atomic: Fix potential use-after-free in nonblocking commits - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue - scsi: qla2xxx: Pointer may be dereferenced - scsi: qla2xxx: Correct the index of array - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() - scsi: qla2xxx: Fix potential NULL pointer dereference - scsi: qla2xxx: Wait for io return on terminate rport - tracing/probes: Fix not to count error code to total length - tracing: Fix null pointer dereference in tracing_err_log_open() - xtensa: ISS: fix call to split_if_spec - ring-buffer: Fix deadloop issue on reading trace_pipe - tracing/histograms: Add histograms to hist_vars if they have referenced variables - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error - Revert "8250: add support for ASIX devices with a FIFO bug" - meson saradc: fix clock divider mask length - ceph: don't let check_caps skip sending responses for revoke msgs - hwrng: imx-rngc - fix the timeout for init and self check - firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() - serial: atmel: don't enable IRQs prematurely - drm/rockchip: vop: Leave vblank enabled in self-refresh - drm/atomic: Allow vblank-enabled + self-refresh "disable" - fs: dlm: return positive pid value for F_GETLK - md/raid0: add discard support for the 'original' layout - misc: pci_endpoint_test: Re-init completion for every test - misc: pci_endpoint_test: Free IRQs before removing the device - PCI: rockchip: Set address alignment for endpoint mode - PCI: rockchip: Use u32 variable to access 32-bit registers - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked - PCI: rockchip: Write PCI Device ID to correct register - PCI: rockchip: Assert PCI Configuration Enable bit after probe - PCI: qcom: Disable write access to read only registers for IP v2.3.3 - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold - jfs: jfs_dmap: Validate db_l2nbperpage while mounting - ext4: only update i_reserved_data_blocks on successful block allocation - ext4: fix wrong unit use in ext4_mb_clear_bb - erofs: fix compact 4B support for 16k block size - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - misc: fastrpc: Create fastrpc scalar with correct buffer count - powerpc: Fail build if using recordmcount with binutils v2.37 - net: bcmgenet: Ensure MDIO unregistration has clocks enabled - mtd: rawnand: meson: fix unaligned DMA buffers handling - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation - pinctrl: amd: Only use special debounce behavior for GPIO 0 - pinctrl: amd: Detect internal GPIO0 debounce handling - pinctrl: amd: Fix mistake in handling clearing pins at startup - net/sched: make psched_mtu() RTNL-less safe - net/sched: flower: Ensure both minimum and maximum ports are specified - cls_flower: Add extack support for src and dst port range options - wifi: airo: avoid uninitialized warning in airo_get_rate() - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF - platform/x86: wmi: Break possible infinite loop when parsing GUID - platform/x86: wmi: move variables - platform/x86: wmi: use guid_t and guid_equal() - platform/x86: wmi: remove unnecessary argument - platform/x86: wmi: Fix indentation in some cases - platform/x86: wmi: Replace UUID redefinitions by their originals - ipv6/addrconf: fix a potential refcount underflow for idev - NTB: ntb_tool: Add check for devm_kcalloc - NTB: ntb_transport: fix possible memory leak while device_register() fails - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() - ntb: idt: Fix error handling in idt_pci_driver_init() - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - ionic: remove WARN_ON to prevent panic_on_warn - ionic: ionic_intr_free parameter change - ionic: move irq request to qcq alloc - ionic: clean irq affinity on queue deinit - ionic: improve irq numa locality - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - net: mvneta: fix txq_map in case of txq_number==1 - scsi: qla2xxx: Fix error code in qla2x00_start_sp() - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings - igc: Remove delay during TX ring configuration - drm/panel: simple: Add connector_type for innolux_at043tn24 - drm/panel: Add and fill drm_panel type field - drm/panel: Initialise panel dev and funcs through drm_panel_init() - workqueue: clean up WORK_* constant types, clarify masking - net: lan743x: Don't sleep in atomic context - block/partition: fix signedness issue for Amiga partitions - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - netfilter: nf_tables: fix scheduling-while-atomic splat - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: add rescheduling points during loop detection walks - netfilter: nf_tables: use net_generic infra for transaction data - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - netfilter: nf_tables: fix nat hook table deletion - block: add overflow checks for Amiga partition support - fanotify: disallow mount/sb marks on kernel internal pseudo fs - fs: no need to check source - ARM: orion5x: fix d2net gpio initialization - btrfs: fix race when deleting quota root from the dirty cow roots list - fs: Lock moved directories - fs: Establish locking order for unrelated directories - Revert "f2fs: fix potential corruption when moving a directory" - ext4: Remove ext4 locking of moved directory - fs: avoid empty option when generating legacy mount string - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() - integrity: Fix possible multiple allocation in integrity_inode_get() - bcache: Remove unnecessary NULL point check in node allocations - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M - mmc: core: disable TRIM on Kingston EMMC04G-M627 - NFSD: add encoding of op_recall flag for write delegation - ALSA: jack: Fix mutex call in snd_jack_report() - i2c: xiic: Don't try to handle more interrupt events after error - i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() - sh: dma: Fix DMA channel offset calculation - net: dsa: tag_sja1105: fix MAC DA patching from meta frames - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX - xsk: Honor SO_BINDTODEVICE on bind - xsk: Improve documentation for AF_XDP - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y - f2fs: fix error path handling in truncate_dnode() - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error - pwm: sysfs: Do not apply state to already disabled PWMs - pwm: imx-tpm: force 'real_period' to be zero in suspend - mfd: stmpe: Only disable the regulators if they are enabled - KVM: s390: vsie: fix the length of APCB bitmap - mfd: stmfx: Fix error path in stmfx_chip_init - serial: 8250_omap: Use force_suspend and resume for system suspend - mfd: intel-lpss: Add missing check for platform_get_resource - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes - mfd: rt5033: Drop rt5033-battery sub-device - usb: hide unused usbfs_notify_suspend/resume functions - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() - extcon: Fix kernel doc of property capability fields to avoid warnings - extcon: Fix kernel doc of property fields to avoid warnings - usb: dwc3: qcom: Fix potential memory leak - media: usb: siano: Fix warning due to null work_func_t function pointer - media: videodev2.h: Fix struct v4l2_input tuner index comment - media: usb: Check az6007_read() return value - sh: j2: Use ioremap() to translate device tree address into kernel memory - w1: fix loop in w1_fini() - block: change all __u32 annotations to __be32 in affs_hardblocks.h - block: fix signed int overflow in Amiga partition support - usb: dwc3: gadget: Propagate core init errors to UDC during pullup - USB: serial: option: add LARA-R6 01B PIDs - hwrng: st - keep clock enabled while hwrng is registered - hwrng: st - Fix W=1 unused variable warning - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard - modpost: fix off by one in is_executable_section() - crypto: marvell/cesa - Fix type mismatch warning - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} - modpost: fix section mismatch message for R_ARM_ABS32 - crypto: nx - fix build warnings when DEBUG_FS is not enabled - hwrng: virtio - Fix race on data_avail and actual data - hwrng: virtio - always add a pending request - hwrng: virtio - don't waste entropy - hwrng: virtio - don't wait on cleanup - hwrng: virtio - add an internal buffer - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary - pinctrl: at91-pio4: check return value of devm_kasprintf() - perf dwarf-aux: Fix off-by-one in die_get_varname() - pinctrl: cherryview: Return correct value if pin in push-pull mode - PCI: Add pci_clear_master() stub for non-CONFIG_PCI - PCI: ftpci100: Release the clock resources - PCI: pciehp: Cancel bringup sequence if card is not present - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free - scsi: qedf: Fix NULL dereference in error handling - ASoC: imx-audmix: check return value of devm_kasprintf() - clk: keystone: sci-clk: check return value of kasprintf() - clk: cdce925: check return value of kasprintf() - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer - clk: tegra: tegra124-emc: Fix potential memory leak - drm/radeon: fix possible division-by-zero errors - drm/amdkfd: Fix potential deallocation of previously deallocated memory. - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors - soc/fsl/qe: fix usb.c build errors - ASoC: es8316: Do not set rate constraints for unsupported MCLKs - ASoC: es8316: Increment max value for ALC Capture Target Volume control - memory: brcmstb_dpfe: fix testing array offset after use - ARM: ep93xx: fix missing-prototype warnings - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H - arm64: dts: qcom: msm8916: correct camss unit address - ARM: dts: gta04: Move model property out of pinctrl node - RDMA/bnxt_re: Fix to remove an unnecessary log - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` - Input: adxl34x - do not hardcode interrupt trigger type - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node - Input: drv260x - sleep between polling GO bit - radeon: avoid double free in ci_dpm_init() - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - ipvlan: Fix return value of ipvlan_queue_xmit() - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - lib/ts_bm: reset initial match offset for every block of text - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - gtp: Fix use-after-free in __gtp_encap_destroy(). - selftests: rtnetlink: remove netdevsim device after ipsec offload test - netlink: do not hard code device address lenth in fdb dumps - netlink: fix potential deadlock in netlink_set_err() - wifi: ath9k: convert msecs to jiffies where needed - wifi: cfg80211: rewrite merging of inherited elements - wifi: iwlwifi: pull from TXQs with softirqs disabled - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() - memstick r592: make memstick_debug_get_tpc_name() static - kexec: fix a memory leak in crash_shrink_memory() - watchdog/perf: more properly prevent false positives with turbo modes - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes - wifi: ray_cs: Fix an error handling path in ray_probe() - wifi: ray_cs: Drop useless status variable in parse_addr() - wifi: ray_cs: Utilize strnlen() in parse_addr() - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() - wl3501_cs: use eth_hw_addr_set() - net: create netdev->dev_addr assignment helpers - wl3501_cs: Fix misspelling and provide missing documentation - wl3501_cs: Remove unnecessary NULL check - wl3501_cs: Fix a bunch of formatting issues related to function docs - wifi: atmel: Fix an error handling path in atmel_probe() - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() - regulator: core: Streamline debugfs operations - regulator: core: Fix more error checking for debugfs_create_dir() - nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() - nfc: constify several pointers to u8, char and sk_buff - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG - samples/bpf: Fix buffer overflow in tcp_basertt - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation - ima: Fix build warnings - pstore/ram: Add check for kstrdup - evm: Complete description of evm_inode_setattr() - ARM: 9303/1: kprobes: avoid missing-declaration warnings - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency - PM: domains: fix integer overflow issues in genpd_parse_state() - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe - clocksource/drivers/cadence-ttc: Use ttc driver as platform driver - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors - irqchip/jcore-aic: Kill use of irq_create_strict_mappings() - md/raid10: fix io loss while replacement replace rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow of md/safe_mode_delay - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter - x86/resctrl: Only show tasks' pid in current pid namespace - x86/resctrl: Use is_closid_match() in more places - bgmac: fix *initial* chip reset to support BCM5358 - drm/amdgpu: Validate VM ioctl flags. - scripts/tags.sh: Resolve gtags empty index generation - drm/i915: Initialise outparam for error return from wait_for_register - HID: wacom: Use ktime_t rather than int when dealing with timestamps - fbdev: imsttfb: Fix use after free bug in imsttfb_probe - video: imsttfb: check for ioremap() failures - x86/smp: Use dedicated cache-line for mwait_play_dead() - gfs2: Don't deref jdesc in evict + UBUNTU: Upstream stable to v5.4.251
-- 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/2034918 Title: Focal update: v5.4.251 upstream stable release Status in linux package in Ubuntu: Invalid Status in linux source package in Focal: 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.4.251 upstream stable release from git://git.kernel.org/ x86/smp: Use dedicated cache-line for mwait_play_dead() video: imsttfb: check for ioremap() failures fbdev: imsttfb: Fix use after free bug in imsttfb_probe HID: wacom: Use ktime_t rather than int when dealing with timestamps drm/i915: Initialise outparam for error return from wait_for_register scripts/tags.sh: Resolve gtags empty index generation drm/amdgpu: Validate VM ioctl flags. bgmac: fix *initial* chip reset to support BCM5358 x86/resctrl: Use is_closid_match() in more places x86/resctrl: Only show tasks' pid in current pid namespace md/raid10: check slab-out-of-bounds in md_bitmap_get_counter md/raid10: fix overflow of md/safe_mode_delay md/raid10: fix wrong setting of max_corr_read_errors md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request md/raid10: fix io loss while replacement replace rdev irqchip/jcore-aic: Kill use of irq_create_strict_mappings() irqchip/jcore-aic: Fix missing allocation of IRQ descriptors tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). clocksource/drivers/cadence-ttc: Use ttc driver as platform driver clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe PM: domains: fix integer overflow issues in genpd_parse_state() powercap: RAPL: Fix CONFIG_IOSF_MBI dependency ARM: 9303/1: kprobes: avoid missing-declaration warnings evm: Complete description of evm_inode_setattr() pstore/ram: Add check for kstrdup ima: Fix build warnings wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx samples/bpf: Fix buffer overflow in tcp_basertt spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() nfc: constify several pointers to u8, char and sk_buff nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() regulator: core: Fix more error checking for debugfs_create_dir() regulator: core: Streamline debugfs operations wifi: orinoco: Fix an error handling path in spectrum_cs_probe() wifi: orinoco: Fix an error handling path in orinoco_cs_probe() wifi: atmel: Fix an error handling path in atmel_probe() wl3501_cs: Fix a bunch of formatting issues related to function docs wl3501_cs: Remove unnecessary NULL check wl3501_cs: Fix misspelling and provide missing documentation net: create netdev->dev_addr assignment helpers wl3501_cs: use eth_hw_addr_set() wifi: wl3501_cs: Fix an error handling path in wl3501_probe() wifi: ray_cs: Utilize strnlen() in parse_addr() wifi: ray_cs: Drop useless status variable in parse_addr() wifi: ray_cs: Fix an error handling path in ray_probe() wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config watchdog/perf: more properly prevent false positives with turbo modes kexec: fix a memory leak in crash_shrink_memory() memstick r592: make memstick_debug_get_tpc_name() static wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO wifi: iwlwifi: pull from TXQs with softirqs disabled wifi: cfg80211: rewrite merging of inherited elements wifi: ath9k: convert msecs to jiffies where needed netlink: fix potential deadlock in netlink_set_err() netlink: do not hard code device address lenth in fdb dumps selftests: rtnetlink: remove netdevsim device after ipsec offload test gtp: Fix use-after-free in __gtp_encap_destroy(). lib/ts_bm: reset initial match offset for every block of text netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. ipvlan: Fix return value of ipvlan_queue_xmit() netlink: Add __sock_i_ino() for __netlink_diag_dump(). radeon: avoid double free in ci_dpm_init() Input: drv260x - sleep between polling GO bit ARM: dts: BCM5301X: Drop "clock-names" from the SPI node Input: adxl34x - do not hardcode interrupt trigger type drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` RDMA/bnxt_re: Fix to remove an unnecessary log ARM: dts: gta04: Move model property out of pinctrl node arm64: dts: qcom: msm8916: correct camss unit address drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H ARM: ep93xx: fix missing-prototype warnings memory: brcmstb_dpfe: fix testing array offset after use ASoC: es8316: Increment max value for ALC Capture Target Volume control ASoC: es8316: Do not set rate constraints for unsupported MCLKs soc/fsl/qe: fix usb.c build errors IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() drm/amdkfd: Fix potential deallocation of previously deallocated memory. drm/radeon: fix possible division-by-zero errors clk: tegra: tegra124-emc: Fix potential memory leak ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer clk: cdce925: check return value of kasprintf() clk: keystone: sci-clk: check return value of kasprintf() ASoC: imx-audmix: check return value of devm_kasprintf() scsi: qedf: Fix NULL dereference in error handling PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() PCI: pciehp: Cancel bringup sequence if card is not present PCI: ftpci100: Release the clock resources PCI: Add pci_clear_master() stub for non-CONFIG_PCI pinctrl: cherryview: Return correct value if pin in push-pull mode perf dwarf-aux: Fix off-by-one in die_get_varname() pinctrl: at91-pio4: check return value of devm_kasprintf() powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary hwrng: virtio - add an internal buffer hwrng: virtio - don't wait on cleanup hwrng: virtio - don't waste entropy hwrng: virtio - always add a pending request hwrng: virtio - Fix race on data_avail and actual data crypto: nx - fix build warnings when DEBUG_FS is not enabled modpost: fix section mismatch message for R_ARM_ABS32 modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} crypto: marvell/cesa - Fix type mismatch warning modpost: fix off by one in is_executable_section() ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION hwrng: st - Fix W=1 unused variable warning hwrng: st - keep clock enabled while hwrng is registered USB: serial: option: add LARA-R6 01B PIDs usb: dwc3: gadget: Propagate core init errors to UDC during pullup block: fix signed int overflow in Amiga partition support block: change all __u32 annotations to __be32 in affs_hardblocks.h w1: fix loop in w1_fini() sh: j2: Use ioremap() to translate device tree address into kernel memory media: usb: Check az6007_read() return value media: videodev2.h: Fix struct v4l2_input tuner index comment media: usb: siano: Fix warning due to null work_func_t function pointer usb: dwc3: qcom: Fix potential memory leak extcon: Fix kernel doc of property fields to avoid warnings extcon: Fix kernel doc of property capability fields to avoid warnings usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() usb: hide unused usbfs_notify_suspend/resume functions mfd: rt5033: Drop rt5033-battery sub-device KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() mfd: intel-lpss: Add missing check for platform_get_resource serial: 8250_omap: Use force_suspend and resume for system suspend mfd: stmfx: Fix error path in stmfx_chip_init KVM: s390: vsie: fix the length of APCB bitmap mfd: stmpe: Only disable the regulators if they are enabled pwm: imx-tpm: force 'real_period' to be zero in suspend pwm: sysfs: Do not apply state to already disabled PWMs rtc: st-lpc: Release some resources in st_rtc_probe() in case of error sctp: fix potential deadlock on &net->sctp.addr_wq_lock Add MODULE_FIRMWARE() for FIRMWARE_TG357766. spi: bcm-qspi: return error if neither hif_mspi nor mspi is available mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 f2fs: fix error path handling in truncate_dnode() powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode tcp: annotate data races in __tcp_oow_rate_limited() xsk: Improve documentation for AF_XDP xsk: Honor SO_BINDTODEVICE on bind net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX net: dsa: tag_sja1105: fix MAC DA patching from meta frames sh: dma: Fix DMA channel offset calculation i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() i2c: xiic: Don't try to handle more interrupt events after error ALSA: jack: Fix mutex call in snd_jack_report() NFSD: add encoding of op_recall flag for write delegation mmc: core: disable TRIM on Kingston EMMC04G-M627 mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. bcache: Remove unnecessary NULL point check in node allocations integrity: Fix possible multiple allocation in integrity_inode_get() jffs2: reduce stack usage in jffs2_build_xattr_subsystem() fs: avoid empty option when generating legacy mount string ext4: Remove ext4 locking of moved directory Revert "f2fs: fix potential corruption when moving a directory" fs: Establish locking order for unrelated directories fs: Lock moved directories btrfs: fix race when deleting quota root from the dirty cow roots list ARM: orion5x: fix d2net gpio initialization fs: no need to check source fanotify: disallow mount/sb marks on kernel internal pseudo fs block: add overflow checks for Amiga partition support netfilter: nf_tables: fix nat hook table deletion netfilter: nftables: add helper function to set the base sequence number netfilter: add helper function to set up the nfnetlink header and use it netfilter: nf_tables: use net_generic infra for transaction data netfilter: nf_tables: add rescheduling points during loop detection walks netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain netfilter: nf_tables: reject unbound anonymous set before commit phase netfilter: nf_tables: unbind non-anonymous set if rule construction fails netfilter: nf_tables: fix scheduling-while-atomic splat netfilter: conntrack: Avoid nf_ct_helper_hash uses after free tty: serial: fsl_lpuart: add earlycon for imx8ulp platform block/partition: fix signedness issue for Amiga partitions net: lan743x: Don't sleep in atomic context workqueue: clean up WORK_* constant types, clarify masking drm/panel: Initialise panel dev and funcs through drm_panel_init() drm/panel: Add and fill drm_panel type field drm/panel: simple: Add connector_type for innolux_at043tn24 igc: Remove delay during TX ring configuration igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings scsi: qla2xxx: Fix error code in qla2x00_start_sp() net: mvneta: fix txq_map in case of txq_number==1 ionic: improve irq numa locality ionic: clean irq affinity on queue deinit ionic: move irq request to qcq alloc ionic: ionic_intr_free parameter change ionic: remove WARN_ON to prevent panic_on_warn icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). udp6: fix udp6_ehashfn() typo ntb: idt: Fix error handling in idt_pci_driver_init() NTB: amd: Fix error handling in amd_ntb_pci_driver_init() ntb: intel: Fix error handling in intel_ntb_pci_driver_init() NTB: ntb_transport: fix possible memory leak while device_register() fails NTB: ntb_tool: Add check for devm_kcalloc ipv6/addrconf: fix a potential refcount underflow for idev platform/x86: wmi: Replace UUID redefinitions by their originals platform/x86: wmi: Fix indentation in some cases platform/x86: wmi: remove unnecessary argument platform/x86: wmi: use guid_t and guid_equal() platform/x86: wmi: move variables platform/x86: wmi: Break possible infinite loop when parsing GUID erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF wifi: airo: avoid uninitialized warning in airo_get_rate() cls_flower: Add extack support for src and dst port range options net/sched: flower: Ensure both minimum and maximum ports are specified net/sched: make psched_mtu() RTNL-less safe pinctrl: amd: Fix mistake in handling clearing pins at startup pinctrl: amd: Detect internal GPIO0 debounce handling pinctrl: amd: Only use special debounce behavior for GPIO 0 tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation mtd: rawnand: meson: fix unaligned DMA buffers handling net: bcmgenet: Ensure MDIO unregistration has clocks enabled powerpc: Fail build if using recordmcount with binutils v2.37 misc: fastrpc: Create fastrpc scalar with correct buffer count SUNRPC: Fix UAF in svc_tcp_listen_data_ready() erofs: fix compact 4B support for 16k block size ext4: fix wrong unit use in ext4_mb_clear_bb ext4: only update i_reserved_data_blocks on successful block allocation jfs: jfs_dmap: Validate db_l2nbperpage while mounting PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 PCI: qcom: Disable write access to read only registers for IP v2.3.3 PCI: rockchip: Assert PCI Configuration Enable bit after probe PCI: rockchip: Write PCI Device ID to correct register PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core PCI: rockchip: Use u32 variable to access 32-bit registers PCI: rockchip: Set address alignment for endpoint mode misc: pci_endpoint_test: Free IRQs before removing the device misc: pci_endpoint_test: Re-init completion for every test md/raid0: add discard support for the 'original' layout fs: dlm: return positive pid value for F_GETLK drm/atomic: Allow vblank-enabled + self-refresh "disable" drm/rockchip: vop: Leave vblank enabled in self-refresh serial: atmel: don't enable IRQs prematurely firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() hwrng: imx-rngc - fix the timeout for init and self check ceph: don't let check_caps skip sending responses for revoke msgs meson saradc: fix clock divider mask length Revert "8250: add support for ASIX devices with a FIFO bug" tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk tracing/histograms: Add histograms to hist_vars if they have referenced variables ring-buffer: Fix deadloop issue on reading trace_pipe xtensa: ISS: fix call to split_if_spec tracing: Fix null pointer dereference in tracing_err_log_open() tracing/probes: Fix not to count error code to total length scsi: qla2xxx: Wait for io return on terminate rport scsi: qla2xxx: Fix potential NULL pointer dereference scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() scsi: qla2xxx: Correct the index of array scsi: qla2xxx: Pointer may be dereferenced scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue drm/atomic: Fix potential use-after-free in nonblocking commits perf probe: Add test for regression introduced by switch to die_get_decl_file() btrfs: fix warning when putting transaction with qgroups enabled after abort fuse: revalidate: don't invalidate if interrupted selftests: tc: set timeout to 15 minutes can: bcm: Fix UAF in bcm_proc_show() drm/client: Fix memory leak in drm_client_target_cloned drm/client: Fix memory leak in drm_client_modeset_probe ext4: correct inline offset when handling xattrs in inode body debugobjects: Recheck debug_objects_enabled before reporting nbd: Add the maximum limit of allocated index in nbd_dev_add md: fix data corruption for raid456 when reshape restart while grow up md/raid10: prevent soft lockup while flush writes posix-timers: Ensure timer ID search-loop limit is valid arm64: mm: fix VA-range sanity check sched/fair: Don't balance task to its current running CPU bpf: Address KCSAN report on bpf_lru_list devlink: report devlink_port_type_warn source device wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() wifi: iwlwifi: mvm: avoid baid size integer overflow igb: Fix igb_down hung on surprise removal spi: bcm63xx: fix max prepend length fbdev: imxfb: warn about invalid left/right margin pinctrl: amd: Use amd_pinconf_set() for all config options net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() iavf: Fix use-after-free in free_netdev net:ipv6: check return value of pskb_trim() Revert "tcp: avoid the lookup process failing to get sk in ehash table" fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe llc: Don't drop packet from non-root netns. netfilter: nf_tables: fix spurious set element insertion failure netfilter: nf_tables: can't schedule in nft_chain_validate tcp: annotate data-races around tp->tcp_tx_delay net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX tcp: annotate data-races around tp->linger2 tcp: annotate data-races around rskq_defer_accept tcp: annotate data-races around tp->notsent_lowat tcp: annotate data-races around fastopenq.max_qlen tracing/histograms: Return an error if we fail to add histogram to hist_vars list Linux 5.4.251 UBUNTU: Upstream stable to v5.4.251 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2034918/+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