This bug was fixed in the package linux-raspi-5.4 - 5.4.0-1060.68~18.04.1 --------------- linux-raspi-5.4 (5.4.0-1060.68~18.04.1) bionic; urgency=medium * bionic/linux-raspi-5.4: 5.4.0-1060.68~18.04.1 -proposed tracker (LP: #1969046) [ Ubuntu: 5.4.0-1060.68 ] * focal/linux-raspi: 5.4.0-1060.68 -proposed tracker (LP: #1969047) * focal/linux: 5.4.0-110.124 -proposed tracker (LP: #1969053) * net/mlx5e: Fix page DMA map/unmap attributes (LP: #1967292) - net/mlx5e: Fix page DMA map/unmap attributes * xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (LP: #1966803) - xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() * LRMv6: add multi-architecture support (LP: #1968774) - [Packaging] resync dkms-build{,--nvidia-N} * xfrm interface cannot be changed anymore (LP: #1968591) - xfrm: fix the if_id check in changelink * Use kernel-testing repo from launchpad for ADT tests (LP: #1968016) - [Debian] Use kernel-testing repo from launchpad * vmx_ldtr_test in ubuntu_kvm_unit_tests failed (FAIL: Expected 0 for L1 LDTR selector (got 50)) (LP: #1956315) - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit * [SRU][Regression] Revert "PM: ACPI: reboot: Use S5 for reboot" which causes Bus Fatal Error when rebooting system with BCM5720 NIC (LP: #1917471) - Revert "PM: ACPI: reboot: Use S5 for reboot" * Focal update: v5.4.181 upstream stable release (LP: #1967582) - Makefile.extrawarn: Move -Wunaligned-access to W=1 - HID:Add support for UGTABLET WP5540 - Revert "svm: Add warning message for AVIC IPI invalid target" - serial: parisc: GSC: fix build when IOSAPIC is not set - parisc: Drop __init from map_pages declaration - parisc: Fix data TLB miss in sba_unmap_sg - parisc: Fix sglist access in ccio-dma.c - btrfs: send: in case of IO error log it - platform/x86: ISST: Fix possible circular locking dependency detected - selftests: rtc: Increase test timeout so that all tests run - net: ieee802154: at86rf230: Stop leaking skb's - selftests/zram: Skip max_comp_streams interface on newer kernel - selftests/zram01.sh: Fix compression ratio calculation - selftests/zram: Adapt the situation that /dev/zram0 is being used - ax25: improve the incomplete fix to avoid UAF and NPD bugs - vfs: make freeze_super abort when sync_filesystem returns error - quota: make dquot_quota_sync return errors from ->sync_fs - nvme: fix a possible use-after-free in controller reset during load - nvme-tcp: fix possible use-after-free in transport error_recovery work - nvme-rdma: fix possible use-after-free in transport error_recovery work - drm/amdgpu: fix logic inversion in check - Revert "module, async: async_synchronize_full() on module init iff async is used" - ftrace: add ftrace_init_nop() - module/ftrace: handle patchable-function-entry - arm64: module: rework special section handling - arm64: module/ftrace: intialize PLT at load time - iwlwifi: fix use-after-free - drm/radeon: Fix backlight control on iMac 12,1 - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - ext4: check for inconsistent extents between index and leaf block - ext4: prevent partial update of the extent blocks - taskstats: Cleanup the use of task->exit_code - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending - vsock: remove vsock from connected table when connect is interrupted by a signal - mmc: block: fix read single on recovery logic - iwlwifi: pcie: fix locking when "HW not ready" - iwlwifi: pcie: gen2: fix locking when "HW not ready" - netfilter: nft_synproxy: unregister hooks on init error path - net: dsa: lan9303: fix reset on probe - net: ieee802154: ca8210: Fix lifs/sifs periods - ping: fix the dif and sdif check in ping_lookup - bonding: force carrier update when releasing slave - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - bonding: fix data-races around agg_select_timer - libsubcmd: Fix use-after-free for realloc(..., 0) - ALSA: hda: Fix regression on forced probe mask option - ALSA: hda: Fix missing codec probe on Shenker Dock 15 - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() - powerpc/lib/sstep: fix 'ptesync' build error - mtd: rawnand: gpmi: don't leak PM reference in error path - block/wbt: fix negative inflight counter when remove scsi device - NFS: LOOKUP_DIRECTORY is also ok with symlinks - NFS: Do not report writeback errors in nfs_getattr() - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop - EDAC: Fix calculation of returned address and next offset in edac_align_ptr() - net: sched: limit TC_ACT_REPEAT loops - dmaengine: sh: rcar-dmac: Check for error num after setting mask - copy_process(): Move fd_install() out of sighand->siglock critical section - i2c: brcmstb: fix support for DSL and CM variants - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW - ARM: OMAP2+: hwmod: Add of_node_put() before break - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of - irqchip/sifive-plic: Add missing thead,c900-plic match string - netfilter: conntrack: don't refresh sctp entries in closed state - arm64: dts: meson-gx: add ATF BL32 reserved-memory region - arm64: dts: meson-g12: add ATF BL32 reserved-memory region - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 - kconfig: let 'shell' return enough output for deep path names - ata: libata-core: Disable TRIM on M88V29 - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - net: usb: qmi_wwan: Add support for Dell DW5829e - net: macb: Align the dma and coherent dma masks - kconfig: fix failing to generate auto.conf - Linux 5.4.181 * Focal update: v5.4.180 upstream stable release (LP: #1966118) - integrity: check the return value of audit_log_start() - ima: Remove ima_policy file before directory - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Do not print policy rule with inactive LSM labels - mmc: sdhci-of-esdhc: Check for error num after setting mask - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs - NFS: Fix initialisation of nfs_client cl_flags field - NFSD: Clamp WRITE offsets - NFSD: Fix offset type in I/O trace points - NFSv4 only print the label when its queried - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4.1: Fix uninitialised variable in devicenotify - NFSv4 remove zero number of fs_locations entries error check - NFSv4 expose nfs_parse_server_name function - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer - net: sched: Clarify error message when qdisc kind is unknown - scsi: target: iscsi: Make sure the np under each tpg is unique - scsi: qedf: Fix refcount issue when LOGO is received during TMF - scsi: myrs: Fix crash in error case - PM: hibernate: Remove register_nosave_region_late() - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER - riscv: fix build with binutils 2.38 - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group - ARM: socfpga: fix missing RESET_CONTROLLER - nvme-tcp: fix bogus request completion when failing to send AER - ACPI/IORT: Check node revision for PMCG resources - PM: s2idle: ACPI: Fix wakeup interrupts handling - net: bridge: fix stale eth hdr pointer in br_dev_xmit - perf probe: Fix ppc64 'perf probe add events failed' case - ARM: dts: meson: Fix the UART compatible strings - staging: fbtft: Fix error path in fbtft_driver_module_init() - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect - usb: f_fs: Fix use-after-free for epfile - misc: fastrpc: avoid double fput() on failed usercopy - ixgbevf: Require large buffers for build_skb on 82599VF - bonding: pair enable_port with slave_arr_updates - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - nfp: flower: fix ida_idx not being released - net: do not keep the dst cache when uncloning an skb dst and its metadata - net: fix a memleak when uncloning an skb dst and its metadata - veth: fix races around rq->rx_notify_masked - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE - tipc: rate limit warning for received illegal binding update - net: amd-xgbe: disable interrupts during pci removal - vt_ioctl: fix array_index_nospec in vt_setactivate - vt_ioctl: add array_index_nospec to VT_ACTIVATE - n_tty: wake up poll(POLLRDNORM) on receiving data - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - usb: ulpi: Move of_node_put to ulpi_dev_release - usb: ulpi: Call of_node_put correctly - usb: dwc3: gadget: Prevent core from processing stale TRBs - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition - USB: gadget: validate interface OS descriptor requests - usb: gadget: rndis: check size of RNDIS_MSG_SET command - usb: gadget: f_uac2: Define specific wTerminalType - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 - USB: serial: option: add ZTE MF286D modem - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices - USB: serial: cp210x: add NCR Retail IO box id - USB: serial: cp210x: add CPI Bulk Coin Recycler id - seccomp: Invalidate seccomp mode to catch death failures - hwmon: (dell-smm) Speed up setting of fan speed - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled - perf: Fix list corruption in perf_cgroup_switch() - Linux 5.4.180 * Focal update: v5.4.179 upstream stable release (LP: #1965591) - moxart: fix potential use-after-free on remove path - Linux 5.4.179 * CVE-2020-27820 - drm/nouveau: Add a dedicated mutex for the clients list - drm/nouveau: clean up all clients on device removal * CVE-2022-1016 - netfilter: nf_tables: initialize registers in nft_do_chain() * CVE-2022-27223 - USB: gadget: validate endpoint index for xilinx udc * CVE-2022-26490 - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION * CVE-2021-26401 - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT * CVE-2022-0001 - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting [ Ubuntu: 5.4.0-1059.67 ] * focal/linux-raspi: 5.4.0-1059.67 -proposed tracker (LP: #1967389) * Miscellaneous upstream changes - pinctrl: bcm2835: Accept fewer than expected IRQs * focal/linux: 5.4.0-109.123 -proposed tracker (LP: #1968290) * USB devices not detected during boot on USB 3.0 hubs (LP: #1968210) - SAUCE: Revert "Revert "xhci: Set HCD flag to defer primary roothub registration"" - SAUCE: Revert "Revert "usb: core: hcd: Add support for deferring roothub registration"" * focal/linux: 5.4.0-108.122 -proposed tracker (LP: #1966740) * Packaging resync (LP: #1786013) - [Packaging] resync dkms-build{,--nvidia-N} from LRMv5 - debian/dkms-versions -- update from kernel-versions (main/2022.03.21) * Low RX performance for 40G Solarflare NICs (LP: #1964512) - SAUCE: sfc: The size of the RX recycle ring should be more flexible * [UBUNTU 20.04] KVM: Enable storage key checking for intercepted instruction (LP: #1962831) - selftests: kvm: add _vm_ioctl - selftests: kvm: Introduce the TEST_FAIL macro - KVM: selftests: Add GUEST_ASSERT variants to pass values to host - KVM: s390: gaccess: Refactor gpa and length calculation - KVM: s390: gaccess: Refactor access address range check - KVM: s390: gaccess: Cleanup access to guest pages - s390/uaccess: introduce bit field for OAC specifier - s390/uaccess: fix compile error - s390/uaccess: Add copy_from/to_user_key functions - KVM: s390: Honor storage keys when accessing guest memory - KVM: s390: handle_tprot: Honor storage keys - KVM: s390: selftests: Test TEST PROTECTION emulation - KVM: s390: Add optional storage key checking to MEMOP IOCTL - KVM: s390: Add vm IOCTL for key checked guest absolute memory access - KVM: s390: Rename existing vcpu memop functions - KVM: s390: Add capability for storage key extension of MEM_OP IOCTL - KVM: s390: Update api documentation for memop ioctl - KVM: s390: Clarify key argument for MEM_OP in api docs - KVM: s390: Add missing vm MEM_OP size check * 【sec-0911】 fail to reset sec module (LP: #1943301) - crypto: hisilicon/sec2 - Add workqueue for SEC driver. - crypto: hisilicon/sec2 - update SEC initialization and reset * Lots of hisi_qm zombie task slow down system after stress test (LP: #1932117) - crypto: hisilicon - Use one workqueue per qm instead of per qp * Lots of hisi_qm zombie task slow down system after stress test (LP: #1932117) // 【sec-0911】 fail to reset sec module (LP: #1943301) - crypto: hisilicon - Unify hardware error init/uninit into QM * [UBUNTU 20.04] Fix SIGP processing on KVM/s390 (LP: #1962578) - KVM: s390: Simplify SIGP Set Arch handling - KVM: s390: Add a routine for setting userspace CPU state * Move virtual graphics drivers from linux-modules-extra to linux-modules (LP: #1960633) - [Packaging] Move VM DRM drivers into modules * Focal update: v5.4.178 upstream stable release (LP: #1964634) - audit: improve audit queue handling when "audit=1" on cmdline - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() - ALSA: usb-audio: Simplify quirk entries with a macro - ALSA: hda/realtek: Add quirk for ASUS GU603 - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows - btrfs: fix deadlock between quota disable and qgroup rescan worker - drm/nouveau: fix off by one in BIOS boundary checking - mm/kmemleak: avoid scanning potential huge holes - block: bio-integrity: Advance seed correctly for larger interval sizes - memcg: charge fs_context and legacy_fs_context - IB/rdmavt: Validate remote_addr during loopback atomic tests - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. - RDMA/mlx4: Don't continue event handler after memory allocation failure - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - spi: bcm-qspi: check for valid cs before applying chip select - spi: mediatek: Avoid NULL pointer crash in interrupt - spi: meson-spicc: add IRQ check in meson_spicc_probe - net: ieee802154: hwsim: Ensure proper channel selection at probe time - net: ieee802154: mcr20a: Fix lifs/sifs periods - net: ieee802154: ca8210: Stop leaking skb's - net: ieee802154: Return meaningful error codes from the netlink helpers - net: macsec: Verify that send_sci is on when setting Tx sci explicitly - net: stmmac: dump gmac4 DMA registers correctly - net: stmmac: ensure PTP time register reads are consistent - drm/i915/overlay: Prevent divide by zero bugs in scaling - ASoC: fsl: Add missing error handling in pcm030_fabric_probe - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name - ASoC: max9759: fix underflow in speaker_gain_control_put() - pinctrl: bcm2835: Fix a few error paths - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. - selftests: futex: Use variable MAKE instead of make - rtc: cmos: Evaluate century appropriate - EDAC/altera: Fix deferred probing - EDAC/xgene: Fix deferred probing - ext4: fix error handling in ext4_restore_inline_data() - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning - Linux 5.4.178 * Focal update: v5.4.177 upstream stable release (LP: #1964628) - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - psi: Fix uaf issue when psi trigger is destroyed while being polled - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback - net: amd-xgbe: ensure to reset the tx_timer_active flag - net: amd-xgbe: Fix skb data length underflow - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - Linux 5.4.177 * Focal update: v5.4.176 upstream stable release (LP: #1962345) - s390/hypfs: include z/VM guests with access control group set - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tracing/histogram: Fix a potential memory leak for kstrdup() - tracing: Don't inc err_log entry count if entry allocation fails - fsnotify: fix fsnotify hooks in pseudo filesystems - drm/etnaviv: relax submit size limits - arm64: errata: Fix exec handling in erratum 1418040 workaround - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - serial: 8250: of: Fix mapped region size when using reg-offset property - serial: stm32: fix software flow control transfer - tty: n_gsm: fix SW flow control encoding/handling - tty: Add support for Brainboxes UC cards. - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge - usb: common: ulpi: Fix crash in ulpi_match() - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS - USB: core: Fix hang in usb_kill_urb by adding memory barriers - usb: typec: tcpm: Do not disconnect while receiving VBUS off - ucsi_ccg: Check DEV_INT bit only when starting CCG4 - net: sfp: ignore disabled SFP node - powerpc/32: Fix boot failure with GCC latent entropy plugin - i40e: Increase delay to 1 s after global EMP reset - i40e: Fix issue when maximum queues is exceeded - i40e: Fix queues reservation for XDP - i40e: fix unsigned stat widths - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() - ipv6_tunnel: Rate limit warning messages - net: fix information leakage in /proc/net/ptype - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 - hwmon: (lm90) Mark alert as broken for MAX6680 - ping: fix the sk_bound_dev_if match in ping_lookup - ipv4: avoid using shared IP generator for connected sockets - hwmon: (lm90) Reduce maximum conversion rate for G781 - NFSv4: Handle case where the lookup of a directory fails - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - net-procfs: show net devices bound packet types - drm/msm: Fix wrong size calculation - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable - ipv6: annotate accesses to fn->fn_sernum - NFS: Ensure the server has an up to date ctime before hardlinking - NFS: Ensure the server has an up to date ctime before renaming - netfilter: conntrack: don't increment invalid counter on NF_REPEAT - net: phy: broadcom: hook up soft_reset for BCM54616S - phylib: fix potential use-after-free - rxrpc: Adjust retransmission backoff - hwmon: (lm90) Mark alert as broken for MAX6654 - ibmvnic: init ->running_cap_crqs early - ibmvnic: don't spin in tasklet - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy - yam: fix a memory leak in yam_siocdevprivate() - net: hns3: handle empty unknown interrupt for VF - ipv4: raw: lock the socket in raw_bind() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: remove sparse error in ip_neigh_gw4() - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config - fsnotify: invalidate dcache before IN_DELETE event - block: Fix wrong offset in bio_truncate() - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() - Linux 5.4.176 * Focal update: v5.4.175 upstream stable release (LP: #1962330) - rcu: Tighten rcu_advance_cbs_nowake() checks - pinctrl: bcm2835: Drop unused define - pinctrl: bcm2835: Refactor platform data - pinctrl: bcm2835: Add support for all GPIOs on BCM2711 - pinctrl: bcm2835: Match BCM7211 compatible string - pinctrl: bcm2835: Add support for wake-up interrupts - pinctrl: bcm2835: Change init order for gpio hogs - ARM: dts: gpio-ranges property is now required - mmc: sdhci-esdhc-imx: disable CMDQ support - select: Fix indefinitely sleeping task in poll_schedule_timeout() - Linux 5.4.175 -- Juerg Haefliger