This bug was fixed in the package linux-bluefield - 5.4.0-1020.23 --------------- linux-bluefield (5.4.0-1020.23) focal; urgency=medium * focal/linux-bluefield: 5.4.0-1020.23 -proposed tracker (LP: #1944877) * liburing stops working after upgrading to 5.4.0-1012 (LP: #1946219) - SAUCE: Revert "block: don't ignore REQ_NOWAIT for direct IO" * mlxbf_gige: update driver version to 1.25 (LP: #1943065) - SAUCE: mlxbf_gige: update driver version to 1.25 * oob_net0 up but stops processing Rx packets (LP: #1942932) - SAUCE: mlxbf_gige: clear valid_polarity upon open * "ethtool -S oob_net0" does not report interrupt counts (LP: #1942931) - SAUCE: mlxbf_gige: add interrupt counts to "ethtool -S" [ Ubuntu: 5.4.0-89.100 ] * focal/linux: 5.4.0-89.100 -proposed tracker (LP: #1944901) * Packaging resync (LP: #1786013) - debian/dkms-versions -- update from kernel-versions (main/2021.09.27) * ext4 journal recovery fails w/ data=journal + mmap (LP: #1847340) - jbd2: introduce/export functions jbd2_journal_submit|finish_inode_data_buffers() - jbd2, ext4, ocfs2: introduce/use journal callbacks j_submit|finish_inode_data_buffers() - ext4: data=journal: fixes for ext4_page_mkwrite() - ext4: data=journal: write-protect pages on j_submit_inode_data_buffers() - ext4: fix mmap write protection for data=journal mode * CVE-2021-40490 - ext4: fix race writing to an inline_data file while its xattrs are changing * Obsolete patch "UBUNTU: SAUCE: ext4: fix directory index node split corruption" (LP: #1942902) - Revert "UBUNTU: SAUCE: ext4: fix directory index node split corruption" * psock_snd.sh in net from ubuntu_kernel_selftests ADT failure with focal/groovy/hirsute/impish (LP: #1892213) - selftests/net: remove min gso test in packet_snd * Focal update: v5.4.143 upstream stable release (LP: #1944212) - ext4: fix EXT4_MAX_LOGICAL_BLOCK macro - x86/fpu: Make init_fpstate correct with optimized XSAVE - ath: Use safer key clearing with key cache entries - ath9k: Clear key cache explicitly on disabling hardware - ath: Export ath_hw_keysetmac() - ath: Modify ath_key_delete() to not need full key entry - ath9k: Postpone key cache entry deletion for TXQ frames reference it - mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards - media: zr364xx: propagate errors from zr364xx_start_readpipe() - media: zr364xx: fix memory leaks in probe() - media: drivers/media/usb: fix memory leak in zr364xx_probe - USB: core: Avoid WARNings for 0-length descriptor requests - dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers - dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe() - ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218 - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available - scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry() - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: core: Fix capacity set to zero after offlinining device - ARM: dts: nomadik: Fix up interrupt controller node names - net: usb: lan78xx: don't modify phy_device state concurrently - drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X - Bluetooth: hidp: use correct wait queue when removing ctrl_wait - iommu: Check if group is NULL before remove device - cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant - dccp: add do-while-0 stubs for dccp_pr_debug macros - virtio: Protect vqs list access - vhost: Fix the calculation in vhost_overflow() - bpf: Clear zext_dst of dead insns - bnxt: don't lock the tx queue from napi poll - bnxt: disable napi before canceling DIM - net: 6pack: fix slab-out-of-bounds in decode_data - ptp_pch: Restore dependency on PCI - bnxt_en: Add missing DMA memory barriers - vrf: Reset skb conntrack connection on VRF rcv - virtio-net: support XDP when not more queues - virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO - net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32 - net: mdio-mux: Don't ignore memory allocation errors - net: mdio-mux: Handle -EPROBE_DEFER correctly - ovs: clear skb->tstamp in forwarding path - i40e: Fix ATR queue selection - iavf: Fix ping is lost after untrusted VF had tried to change MAC - ovl: add splice file read write helper - mmc: dw_mmc: Fix hang on data CRC error - ALSA: hda - fix the 'Capture Switch' value change notifications - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - slimbus: messaging: start transaction ids from 1 instead of zero - slimbus: messaging: check for valid transaction id - slimbus: ngd: reset dma setup during runtime pm - ipack: tpci200: fix many double free issues in tpci200_pci_probe - ipack: tpci200: fix memory leak in the tpci200_register - btrfs: prevent rename2 from exchanging a subvol with a directory from different parents - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI - ASoC: intel: atom: Fix breakage for PCM buffer address setup - mm, memcg: avoid stale protection values when cgroup is above protection - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim - fs: warn about impending deprecation of mandatory locks - netfilter: nft_exthdr: fix endianness of tcp option cast - Linux 5.4.143 * Focal update: v5.4.142 upstream stable release (LP: #1944202) - iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels - iio: humidity: hdc100x: Add margin to the conversion time - iio: adc: Fix incorrect exit of for-loop - ASoC: xilinx: Fix reference to PCM buffer address - ASoC: intel: atom: Fix reference to PCM buffer address - i2c: dev: zero out array used for i2c reads from userspace - ceph: reduce contention in ceph_check_delayed_caps() - ACPI: NFIT: Fix support for virtual SPA ranges - libnvdimm/region: Fix label activation vs errors - ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi - ieee802154: hwsim: fix GPF in hwsim_new_edge_nl - ASoC: cs42l42: Correct definition of ADC Volume control - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J - ASoC: cs42l42: Fix inversion of ADC Notch Switch control - ASoC: cs42l42: Remove duplicate control for WNF filter frequency - netfilter: nf_conntrack_bridge: Fix memory leak when error - ASoC: cs42l42: Fix LRCLK frame start edge - net: dsa: mt7530: add the missing RxUnicast MIB counter - platform/x86: pcengines-apuv2: revert wiring up simswitch GPIO as LED - platform/x86: pcengines-apuv2: Add missing terminating entries to gpio- lookup tables - net: phy: micrel: Fix link detection on ksz87xx switch" - ppp: Fix generating ifname when empty IFLA_IFNAME is specified - net: sched: act_mirred: Reset ct info when mirror/redirect skb - iavf: Set RSS LUT and key in reset handle path - psample: Add a fwd declaration for skbuff - net/mlx5: Fix return value from tracer initialization - drm/meson: fix colour distortion from HDR set during vendor u-boot - net: dsa: microchip: Fix ksz_read64() - net: Fix memory leak in ieee802154_raw_deliver - net: igmp: fix data-race in igmp_ifc_timer_expire() - net: dsa: lan9303: fix broken backpressure in .port_fdb_dump - net: dsa: lantiq: fix broken backpressure in .port_fdb_dump - net: dsa: sja1105: fix broken backpressure in .port_fdb_dump - net: bridge: fix memleak in br_add_if() - net: linkwatch: fix failure to restore device state across suspend/resume - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: igmp: increase size of mr_ifc_count - xen/events: Fix race in set_evtchn_to_irq - vsock/virtio: avoid potential deadlock when vsock device remove - nbd: Aovid double completion of a request - powerpc/kprobes: Fix kprobe Oops happens in booke - x86/tools: Fix objdump version check again - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - x86/msi: Force affinity setup before startup - x86/ioapic: Force affinity setup before startup - x86/resctrl: Fix default monitoring groups reporting - genirq/msi: Ensure deactivation on teardown - genirq/timings: Prevent potential array overflow in __irq_timings_store() - PCI/MSI: Enable and mask MSI-X early - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Correct misleading comments - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Protect msi_desc::masked for multi-MSI - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation - ceph: add some lockdep assertions around snaprealm handling - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm - ceph: take snap_empty_lock atomically with snaprealm refcount change - vmlinux.lds.h: Handle clang's module.{c,d}tor sections - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - Linux 5.4.142 * Focal update: v5.4.141 upstream stable release (LP: #1943484) - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag - media: v4l2-mem2mem: always consider OUTPUT queue during poll - tracing: Reject string operand in the histogram expression - usb: dwc3: Stop active transfers before halting the controller - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup - usb: dwc3: gadget: Prevent EP queuing while stopping transfers - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable - usb: dwc3: gadget: Disable gadget IRQ during pullup disable - usb: dwc3: gadget: Avoid runtime resume if disabling pullup - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - USB:ehci:fix Kunpeng920 ehci hardware problem - ALSA: hda: Add quirk for ASUS Flow x13 - ppp: Fix generating ppp unit id when ifname is not specified - ovl: prevent private clone if bind mount is not allowed - btrfs: make qgroup_free_reserved_data take btrfs_inode - btrfs: make btrfs_qgroup_reserve_data take btrfs_inode - btrfs: qgroup: allow to unreserve range without releasing other ranges - btrfs: qgroup: try to flush qgroup space when we get -EDQUOT - btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED - btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry- after-EDQUOT - btrfs: fix lockdep splat when enabling and disabling qgroups - net: xilinx_emaclite: Do not print real IOMEM pointer - btrfs: qgroup: don't commit transaction when we already hold the handle - btrfs: export and rename qgroup_reserve_meta - btrfs: don't flush from btrfs_delayed_inode_reserve_metadata - Linux 5.4.141 [ Ubuntu: 5.4.0-88.99 ] * focal/linux: 5.4.0-88.99 -proposed tracker (LP: #1944747) * Packaging resync (LP: #1786013) - debian/dkms-versions -- update from kernel-versions (main/2021.09.06) * please drop virtualbox-guest-dkms virtualbox-guest-source (LP: #1933248) - Revert "UBUNTU: [Config] Disable virtualbox dkms build" [ Ubuntu: 5.4.0-87.98 ] * please drop virtualbox-guest-dkms virtualbox-guest-source (LP: #1933248) - [Config] Disable virtualbox dkms build * Packaging resync (LP: #1786013) - debian/dkms-versions -- update from kernel-versions (main/2021.09.06) * LRMv5: switch primary version handling to kernel-versions data set (LP: #1928921) - [Packaging] switch to kernel-versions * disable “CONFIG_HISI_DMA” config for ubuntu version (LP: #1936771) - Disable CONFIG_HISI_DMA - [Config] Record hisi_dma no longer built for arm64 * memory leaking when removing a profile (LP: #1939915) - apparmor: Fix memory leak of profile proxy * CryptoExpress EP11 cards are going offline (LP: #1939618) - s390/zcrypt: Support for CCA protected key block version 2 - s390: Replace zero-length array with flexible-array member - s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow - s390/zcrypt: replace snprintf/sprintf with scnprintf - s390/ap: Remove ap device suspend and resume callbacks - s390/zcrypt: use fallthrough; - s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc - s390/ap: remove power management code from ap bus and drivers - s390/ap: introduce new ap function ap_get_qdev() - s390/zcrypt: use kzalloc - s390/zcrypt: fix smatch warnings - s390/zcrypt: code beautification and struct field renames - s390/zcrypt: split ioctl function into smaller code units - s390/ap: rename and clarify ap state machine related stuff - s390/zcrypt: provide cex4 cca sysfs attributes for cex3 - s390/ap: rework crypto config info and default domain code - s390/zcrypt: simplify cca_findcard2 loop code - s390/zcrypt: remove set_fs() invocation in zcrypt device driver - s390/ap: remove unnecessary spin_lock_init() - s390/zcrypt: Support for CCA APKA master keys - s390/zcrypt: introduce msg tracking in zcrypt functions - s390/ap: split ap queue state machine state from device state - s390/ap: add error response code field for ap queue devices - s390/ap: add card/queue deconfig state - s390/sclp: Add support for SCLP AP adapter config/deconfig - s390/ap: Support AP card SCLP config and deconfig operations - s390/ap/zcrypt: revisit ap and zcrypt error handling - s390/zcrypt: move ap_msg param one level up the call chain - s390/zcrypt: Introduce Failure Injection feature - s390/zcrypt: fix wrong format specifications - s390/ap: fix ap devices reference counting - s390/zcrypt: return EIO when msg retry limit reached - s390/zcrypt: fix zcard and zqueue hot-unplug memleak - s390/ap: Fix hanging ioctl caused by wrong msg counter * memfd from ubuntu_kernel_selftests failed to build on B-5.4 (LP: #1926142) - SAUCE: selftests/memfd: fix build when F_SEAL_FUTURE_WRITE is not defined * [SRU] Ice driver causes the kernel to crash with Ubuntu 20.04.2 with ethtool specific register commands (LP: #1939855) - ice: Fix bad register reads * ubunut_kernel_selftests: memory-hotplug: avoid spamming logs with dump_page() (LP: #1941829) - selftests: memory-hotplug: avoid spamming logs with dump_page(), ratio limit hot-remove error test * e1000e blocks the boot process when it tried to write checksum to its NVM (LP: #1936998) - e1000e: Do not take care about recovery NVM checksum * Focal update: v5.4.140 upstream stable release (LP: #1941798) - Revert "ACPICA: Fix memory leak caused by _CID repair function" - ALSA: seq: Fix racy deletion of subscriber - arm64: dts: ls1028a: fix node name for the sysclk - ARM: imx: add missing iounmap() - ARM: imx: add missing clk_disable_unprepare() - ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms - ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz - ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init - ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins - arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode - ALSA: usb-audio: fix incorrect clock source setting - clk: stm32f4: fix post divisor setup for I2S/SAI PLLs - ARM: dts: am437x-l4: fix typo in can@0 node - omap5-board-common: remove not physically existing vdds_1v8_main fixed- regulator - spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay - spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation - scsi: sr: Return correct event when media event code is 3 - media: videobuf2-core: dequeue if start_streaming fails - dmaengine: imx-dma: configure the generic DMA type to make it work - net, gro: Set inner transport header offset in tcp/udp GRO hook - net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add - net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones - net: phy: micrel: Fix detection of ksz87xx switch - net: natsemi: Fix missing pci_disable_device() in probe and remove - gpio: tqmx86: really make IRQ optional - sctp: move the active_key update after sh_keys is added - nfp: update ethtool reporting of pauseframe control - net: ipv6: fix returned variable type in ip6_skb_dst_mtu - mips: Fix non-POSIX regexp - bnx2x: fix an error code in bnx2x_nic_load() - net: pegasus: fix uninit-value in get_interrupt_interval - net: fec: fix use-after-free in fec_drv_remove - net: vxge: fix use-after-free in vxge_device_unregister - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - Bluetooth: defer cleanup of resources in hci_unregister_dev() - USB: usbtmc: Fix RCU stall warning - USB: serial: option: add Telit FD980 composition 0x1056 - USB: serial: ch341: fix character loss at high transfer rates - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback - firmware_loader: fix use-after-free in firmware_fallback_sysfs - ALSA: hda/realtek: add mic quirk for Acer SF314-42 - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 - usb: cdns3: Fixed incorrect gadget state - usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers - usb: gadget: f_hid: fixed NULL pointer dereference - usb: gadget: f_hid: idle uses the highest byte for duration - usb: otg-fsm: Fix hrtimer list corruption - clk: fix leak on devm_clk_bulk_get_all() unwind - scripts/tracing: fix the bug that can't parse raw_trace_func - tracing / histogram: Give calculation hist_fields a size - optee: Clear stale cache entries during initialization - tee: add tee_shm_alloc_kernel_buf() - optee: Fix memory leak when failing to register shm pages - tpm_ftpm_tee: Free and unregister TEE shared memory during kexec - staging: rtl8723bs: Fix a resource leak in sd_int_dpc - staging: rtl8712: get rid of flush_scheduled_work - media: rtl28xxu: fix zero-length control request - pipe: increase minimum default pipe size to 2 pages - ext4: fix potential htree corruption when growing large_dir directories - serial: tegra: Only print FIFO error message when an error occurs - serial: 8250_mtk: fix uart corruption issue when rx power off - serial: 8250: Mask out floating 16/32-bit bus bits - MIPS: Malta: Do not byte-swap accesses to the CBUS UART - serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver - serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts. - timers: Move clearing of base::timer_running under base:: Lock - pcmcia: i82092: fix a null pointer dereference bug - md/raid10: properly indicate failure when ending a failed write request - KVM: x86: accept userspace interrupt only if no event is injected - KVM: Do not leak memory for duplicate debugfs directories - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds - arm64: vdso: Avoid ISB after reading from cntvct_el0 - soc: ixp4xx: fix printing resources - spi: meson-spicc: fix memory leak in meson_spicc_remove - soc: ixp4xx/qmgr: fix invalid __iomem access - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - bpf, selftests: Adjust few selftest result_unpriv outcomes - libata: fix ata_pio_sector for CONFIG_HIGHMEM - reiserfs: add check for root_inode in reiserfs_fill_super - reiserfs: check directory items on read from disk - virt_wifi: fix error on connect - alpha: Send stop IPI to send to online CPUs - net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset - arm64: fix compat syscall return truncation - Linux 5.4.140 * Focal update: v5.4.139 upstream stable release (LP: #1941796) - btrfs: delete duplicated words + other fixes in comments - btrfs: do not commit logs and transactions during link and rename operations - btrfs: fix race causing unnecessary inode logging during link and rename - btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction - regulator: rt5033: Fix n_voltages settings for BUCK and LDO - spi: stm32h7: fix full duplex irq handler handling - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits - r8152: Fix potential PM refcount imbalance - qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union() - net: Fix zero-copy head len calculation. - nvme: fix nvme_setup_command metadata trace event - ACPI: fix NULL pointer dereference - Revert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled" - firmware: arm_scmi: Ensure drivers provide a probe function - firmware: arm_scmi: Add delayed response status check - bpf: Inherit expanded/patched seen count from old aux data - bpf: Do not mark insn as seen under speculative path verification - bpf: Fix leakage under speculation on mispredicted branches - bpf: Test_verifier, add alu32 bounds tracking tests - bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones - bpf, selftests: Adjust few selftest outcomes wrt unreachable code - spi: mediatek: Fix fifo transfer - Linux 5.4.139 * Focal update: v5.4.138 upstream stable release (LP: #1940559) - net_sched: check error pointer in tcf_dump_walker() - x86/asm: Ensure asm/proto.h can be included stand-alone - btrfs: fix rw device counting in __btrfs_free_extra_devids - btrfs: mark compressed range uptodate only if all bio succeed - x86/kvm: fix vcpu-id indexed array sizes - KVM: add missing compat KVM_CLEAR_DIRTY_LOG - ocfs2: fix zero out valid data - ocfs2: issue zeroout to EOF blocks - can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms - can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF - can: mcba_usb_start(): add missing urb->transfer_dma initialization - can: usb_8dev: fix memory leak - can: ems_usb: fix memory leak - can: esd_usb2: fix memory leak - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT - NIU: fix incorrect error return, missed in previous revert - nfc: nfcsim: fix use after free during module unload - cfg80211: Fix possible memory leak in function cfg80211_bss_update - netfilter: conntrack: adjust stop timestamp to real expiry value - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - i40e: Fix logic of disabling queues - i40e: Fix firmware LLDP agent related warning - i40e: Fix queue-to-TC mapping on Tx - i40e: Fix log TC creation failure when max num of queues is exceeded - tipc: fix sleeping in tipc accept routine - net: Set true network header for ECN decapsulation - mlx4: Fix missing error code in mlx4_load_one() - net: llc: fix skb_over_panic - net/mlx5: Fix flow table chaining - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() - sctp: fix return value check in __sctp_rcv_asconf_lookup - tulip: windbond-840: Fix missing pci_disable_device() in probe and remove - sis900: Fix missing pci_disable_device() in probe and remove - can: hi311x: fix a signedness bug in hi3110_cmd() - PCI: mvebu: Setup BAR0 in order to fix MSI - powerpc/pseries: Fix regression while building external modules - i40e: Add additional info to PHY type error - can: j1939: j1939_session_deactivate(): clarify lifetime of session object - Linux 5.4.138 * Focal update: v5.4.137 upstream stable release (LP: #1940557) - selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include - KVM: x86: determine if an exception has an error code only when injecting it. - af_unix: fix garbage collect vs MSG_PEEK - workqueue: fix UAF in pwq_unbound_release_workfn() - cgroup1: fix leaked context root causing sporadic NULL deref in LTP - net/802/mrp: fix memleak in mrp_request_join() - net/802/garp: fix memleak in garp_request_join() - net: annotate data race around sk_ll_usec - sctp: move 198 addresses from unusable to private scope - ipv6: allocate enough headroom in ip6_finish_output2() - hfs: add missing clean-up in hfs_fill_super - hfs: fix high memory mapping in hfs_bnode_read - hfs: add lock nesting notation to hfs_find_init - firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow - firmware: arm_scmi: Fix range check for the maximum number of pending messages - cifs: fix the out of range assignment to bit fields in parse_server_interfaces - iomap: remove the length variable in iomap_seek_data - iomap: remove the length variable in iomap_seek_hole - ARM: dts: versatile: Fix up interrupt controller node names - ipv6: ip6_finish_output2: set sk into newly allocated nskb - Linux 5.4.137 * Focal update: v5.4.136 upstream stable release (LP: #1939899) - igc: Fix use-after-free error during reset - igb: Fix use-after-free error during reset - igc: change default return of igc_read_phy_reg() - ixgbe: Fix an error handling path in 'ixgbe_probe()' - igc: Prefer to use the pci_release_mem_regions method - igc: Fix an error handling path in 'igc_probe()' - igb: Fix an error handling path in 'igb_probe()' - fm10k: Fix an error handling path in 'fm10k_probe()' - e1000e: Fix an error handling path in 'e1000_probe()' - iavf: Fix an error handling path in 'iavf_probe()' - igb: Check if num of q_vectors is smaller than max before array access - igb: Fix position of assignment to *ring - gve: Fix an error handling path in 'gve_probe()' - ipv6: fix 'disable_policy' for fwd packets - selftests: icmp_redirect: remove from checking for IPv6 route get - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect - pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped - cxgb4: fix IRQ free race during driver unload - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - perf probe: Fix dso->nsinfo refcounting - perf env: Fix sibling_dies memory leak - perf test session_topology: Delete session->evlist - perf test event_update: Fix memory leak of evlist - perf dso: Fix memory leak in dso__new_map() - perf script: Fix memory 'threads' and 'cpus' leaks on exit - perf lzma: Close lzma stream on exit - perf probe-file: Delete namelist in del_events() on the error path - perf data: Close all files in close_dir() - spi: imx: add a check for speed_hz before calculating the clock - spi: stm32: Use dma_request_chan() instead dma_request_slave_channel() - spi: stm32: fixes pm_runtime calls in probe/remove - regulator: hi6421: Use correct variable type for regmap api val argument - regulator: hi6421: Fix getting wrong drvdata - spi: mediatek: fix fifo rx mode - ASoC: rt5631: Fix regcache sync errors on resume - liquidio: Fix unintentional sign extension issue on left shift of u16 - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats - bpftool: Check malloc return value in mount_bpffs_for_pin - net: fix uninit-value in caif_seqpkt_sendmsg - efi/tpm: Differentiate missing and invalid final event log table. - net: decnet: Fix sleeping inside in af_decnet - KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash - KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak - net: sched: fix memory leak in tcindex_partial_destroy_work - netrom: Decrease sock refcount when sock timers expire - scsi: iscsi: Fix iface sysfs attr detection - scsi: target: Fix protect handling in WRITE SAME(32) - spi: cadence: Correct initialisation of runtime PM again - bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence. - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() - bnxt_en: Check abort error state in bnxt_half_open_nic() - net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - net: hns3: fix rx VLAN offload state inconsistent issue - net/sched: act_skbmod: Skip non-Ethernet packets - ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" - afs: Fix tracepoint string placement with built-in AFS - r8169: Avoid duplicate sysfs entry creation error - nvme: set the PRACT bit when using Write Zeroes with T10 PI - sctp: update active_key for asoc when old key is being replaced - net: sched: cls_api: Fix the the wrong parameter - drm/panel: raspberrypi-touchscreen: Prevent double-free - proc: Avoid mixing integer types in mem_rw() - s390/ftrace: fix ftrace_update_ftrace_func implementation - s390/boot: fix use of expolines in the DMA code - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets - ALSA: sb: Fix potential ABBA deadlock in CSP driver - ALSA: hdmi: Expose all pins on MSI MS-7C94 board - xhci: Fix lost USB 2 remote wake - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high - usb: hub: Fix link power management max exit latency (MEL) calculations - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS - usb: max-3421: Prevent corruption of freed memory - usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop() - USB: serial: option: add support for u-blox LARA-R6 family - USB: serial: cp210x: fix comments for GE CS1000 - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. - firmware/efi: Tell memblock about EFI iomem reservations - tracing/histogram: Rename "cpu" to "common_cpu" - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - btrfs: check for missing device in btrfs_trim_fs - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() - ixgbe: Fix packet corruption due to missing DMA sync - selftest: use mmap instead of posix_memalign to allocate memory - userfaultfd: do not untag user pointers - hugetlbfs: fix mount mode command line processing - rbd: don't hold lock_rwsem while running_list is being drained - rbd: always kick acquire on "acquired" and "released" notifications - nds32: fix up stack guard gap - drm: Return -ENOTTY for non-drm ioctls - net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz - net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear - iio: accel: bma180: Use explicit member assignment - iio: accel: bma180: Fix BMA25x bandwidth register values - btrfs: compression: don't try to compress if we don't have enough pages - PCI: Mark AMD Navi14 GPU ATS as broken - perf inject: Close inject.output on exit - xhci: add xhci_get_virt_ep() helper - Linux 5.4.136 * Focal update: v5.4.135 upstream stable release (LP: #1939442) - ARM: dts: gemini: rename mdio to the right name - ARM: dts: gemini: add device_type on pci - ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288 - arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi - ARM: dts: rockchip: Fix the timer clocks order - ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x - ARM: dts: rockchip: Fix power-controller node names for rk3066a - ARM: dts: rockchip: Fix power-controller node names for rk3188 - ARM: dts: rockchip: Fix power-controller node names for rk3288 - arm64: dts: rockchip: Fix power-controller node names for px30 - arm64: dts: rockchip: Fix power-controller node names for rk3328 - reset: ti-syscon: fix to_ti_syscon_reset_data macro - ARM: brcmstb: dts: fix NAND nodes names - ARM: Cygnus: dts: fix NAND nodes names - ARM: NSP: dts: fix NAND nodes names - ARM: dts: BCM63xx: Fix NAND nodes names - ARM: dts: Hurricane 2: Fix NAND nodes names - ARM: dts: imx6: phyFLEX: Fix UART hardware flow control - ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info - rtc: mxc_v2: add missing MODULE_DEVICE_TABLE - kbuild: sink stdout from cmd for silent build - ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios - ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios - ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards - ARM: dts: stm32: fix RCC node name on stm32f429 MCU - ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings - arm64: dts: juno: Update SCPI nodes as per the YAML schema - ARM: dts: rockchip: fix supply properties in io-domains nodes - ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings - ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15 - soc/tegra: fuse: Fix Tegra234-only builds - firmware: tegra: bpmp: Fix Tegra234-only builds - arm64: dts: ls208xa: remove bus-num from dspi node - arm64: dts: imx8mq: assign PCIe clocks - thermal/core: Correct function name thermal_zone_device_unregister() - kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set - rtc: max77686: Do not enforce (incorrect) interrupt trigger type - scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8 - scsi: libsas: Add LUN number check in .slave_alloc callback - scsi: libfc: Fix array index out of bound exception - scsi: qedf: Add check to synchronize abort and flush - sched/fair: Fix CFS bandwidth hrtimer expiry type - s390: introduce proper type handling call_on_stack() macro - cifs: prevent NULL deref in cifs_compose_mount_options() - arm64: dts: armada-3720-turris-mox: add firmware node - firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible string - arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file - f2fs: Show casefolding support only when supported - usb: cdns3: Enable TDL_CHK only for OUT ep - Revert "UBUNTU: SAUCE: Revert "mm: memcg/slab: fix memory leak at non-root kmem_cache destroy"" - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - dm writecache: return the exact table values that were set - net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz - net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz - net: ipv6: fix return value of ip6_skb_dst_mtu - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - net/sched: act_ct: fix err check for nf_conntrack_confirm - net: bridge: sync fdb to new unicast-filtering ports - net: bcmgenet: Ensure all TX/RX queues DMAs are disabled - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - net: moxa: fix UAF in moxart_mac_probe - net: qcom/emac: fix UAF in emac_remove - net: ti: fix UAF in tlan_remove_one - net: send SYNACK packet with accepted fwmark - net: validate lwtstate->data before returning from skb_tunnel_info() - net: fddi: fix UAF in fza_probe - dma-buf/sync_file: Don't leak fences on merge failure - tcp: annotate data races around tp->mtu_info - ipv6: tcp: drop silly ICMPv6 packet too big messages - bpftool: Properly close va_list 'ap' by va_end() on error - perf test bpf: Free obj_buf - udp: annotate data races around unix_sk(sk)->gso_size - Linux 5.4.135 * Focal update: v5.4.134 upstream stable release (LP: #1939440) - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - tracing: Do not reference char * as a string in histograms - cgroup: verify that source is a string - fbmem: Do not delete the mode that is still in use - net: moxa: Use devm_platform_get_and_ioremap_resource() - dmaengine: fsl-qdma: check dma_set_mask return value - srcu: Fix broken node geometry after early ssp init - tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero - misc/libmasm/module: Fix two use after free in ibmasm_init_one - misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge - iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get(). - iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get() - ALSA: usx2y: Don't call free_pages_exact() with NULL address - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" - w1: ds2438: fixing bug that would always get page0 - scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw() - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs - scsi: core: Cap scsi_host cmd_per_lun at can_queue - ALSA: ac97: fix PM reference leak in ac97_bus_remove() - tty: serial: 8250: serial_cs: Fix a memory leak in error handling path - scsi: scsi_dh_alua: Check for negative result value - fs/jfs: Fix missing error code in lmLogInit() - scsi: megaraid_sas: Fix resource leak in case of probe failure - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: iscsi: Fix conn use after free during resets - scsi: iscsi: Fix shost->max_id use - scsi: qedi: Fix null ref during abort handling - mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE - mfd: cpcap: Fix cpcap dmamask not set warnings - ASoC: img: Fix PM reference leak in img_i2s_in_probe() - serial: tty: uartlite: fix console setup - s390/sclp_vt220: fix console name to match device - ALSA: sb: Fix potential double-free of CSP mixer elements - powerpc/ps3: Add dma_mask to ps3_dma_region - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation - gpio: zynq: Check return value of pm_runtime_get_sync - ALSA: ppc: fix error return code in snd_pmac_probe() - selftests/powerpc: Fix "no_handler" EBB selftest - gpio: pca953x: Add support for the On Semi pca9655 - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() - s390/processor: always inline stap() and __load_psw_mask() - s390/ipl_parm: fix program check new psw handling - s390/mem_detect: fix diag260() program check new psw handling - s390/mem_detect: fix tprot() program check new psw handling - Input: hideep - fix the uninitialized use in hideep_nvm_unlock() - ALSA: bebob: add support for ToneWeal FW66 - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count - ALSA: usb-audio: scarlett2: Fix data_mutex lock - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values - usb: gadget: f_hid: fix endianness issue with descriptors - usb: gadget: hid: fix error return code in hid_bind() - powerpc/boot: Fixup device-tree on little endian - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters - backlight: lm3630a: Fix return code of .update_status() callback - ALSA: hda: Add IRQ check for platform_get_irq() - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions - staging: rtl8723bs: fix macro value for 2.4Ghz only device - intel_th: Wait until port is in reset before programming it - i2c: core: Disable client irq on reboot/shutdown - power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE - power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE - pwm: spear: Don't modify HW state in .remove callback - power: supply: ab8500: Avoid NULL pointers - power: supply: max17042: Do not enforce (incorrect) interrupt trigger type - power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE - ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1 - PCI/P2PDMA: Avoid pci_get_slot(), which may sleep - watchdog: Fix possible use-after-free in wdt_startup() - watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff() - watchdog: Fix possible use-after-free by calling del_timer_sync() - watchdog: imx_sc_wdt: fix pretimeout - x86/fpu: Return proper error codes from user access functions - PCI: tegra: Add missing MODULE_DEVICE_TABLE - orangefs: fix orangefs df output. - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty - NFS: nfs_find_open_context() may only select open files - power: supply: charger-manager: add missing MODULE_DEVICE_TABLE - power: supply: ab8500: add missing MODULE_DEVICE_TABLE - pwm: img: Fix PM reference leak in img_pwm_enable() - pwm: tegra: Don't modify HW state in .remove callback - ACPI: AMBA: Fix resource name in /proc/iomem - ACPI: video: Add quirk for the Dell Vostro 3350 - virtio-blk: Fix memory leak among suspend/resume procedure - virtio_net: Fix error handling in virtnet_restore() - virtio_console: Assure used length from device is limited - x86/signal: Detect and prevent an alternate signal stack overflow - f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - power: supply: rt5033_battery: Fix device tree enumeration - NFSv4: Initialise connection to the server in nfs4_alloc_client() - um: fix error return code in slip_open() - um: fix error return code in winch_tramp() - watchdog: aspeed: fix hardware timeout calculation - nfs: fix acl memory leak of posix_acl_create() - ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode - PCI: iproc: Fix multi-MSI base vector number allocation - PCI: iproc: Support multi-MSI only on uniprocessor kernel - x86/fpu: Limit xstate copy size in xstateregs_set() - pwm: imx1: Don't disable clocks at device remove time - virtio_net: move tx vq operation under tx queue lock - nvme-tcp: can't set sk_user_data without write_lock - ALSA: isa: Fix error return code in snd_cmi8330_probe() - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - hexagon: use common DISCARDS macro - ARM: dts: gemini-rut1xx: remove duplicate ethernet node - reset: a10sr: add missing of_match_table reference - ARM: exynos: add missing of_node_put for loop iteration - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3 - ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1 - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4 - memory: atmel-ebi: add missing of_node_put for loop iteration - reset: brcmstb: Add missing MODULE_DEVICE_TABLE - memory: pl353: Fix error return code in pl353_smc_probe() - rtc: fix snprintf() checking in is_rtc_hctosys() - arm64: dts: renesas: v3msk: Fix memory size - ARM: dts: r8a7779, marzen: Fix DU clock names - firmware: tegra: Fix error return code in tegra210_bpmp_init() - firmware: arm_scmi: Reset Rx buffer to max size during async commands - ARM: dts: BCM5301X: Fixup SPI binding - reset: bail if try_module_get() fails - memory: fsl_ifc: fix leak of IO mapping on probe failure - memory: fsl_ifc: fix leak of private memory on probe failure - ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema - ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema - ARM: dts: imx6q-dhcom: Fix ethernet reset time properties - ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems - ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery - thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations - firmware: turris-mox-rwtm: fix reply status decoding function - firmware: turris-mox-rwtm: report failures better - firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() - mips: always link byteswap helpers into decompressor - mips: disable branch profiling in boot/decompress.o - MIPS: vdso: Invalid GIC access through VDSO - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - misc: alcor_pci: fix inverted branch condition - Linux 5.4.134 [ Ubuntu: 5.4.0-86.97 ] * s390x BPF JIT vulnerabilities (LP: #1943960) - SAUCE: s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - SAUCE: s390/bpf: Fix optimizing out zero-extensions -- Kelsey Skunberg