This bug was fixed in the package linux-aws - 5.8.0-1028.30 --------------- linux-aws (5.8.0-1028.30) groovy; urgency=medium * groovy/linux-aws: 5.8.0-1028.30 -proposed tracker (LP: #1921043) * kernel: Enable CONFIG_BPF_LSM on Ubuntu (LP: #1905975) - [Config][aws] Enable CONFIG_BPF_LSM * Groovy update: upstream stable patchset 2021-03-05 (LP: #1917964) - [Config][aws] updateconfigs for USB_BDC_PCI * Enforce CONFIG_DRM_BOCHS=m (LP: #1916290) - [Config][aws] Enforce CONFIG_DRM_BOCHS=m * Groovy update: upstream stable patchset 2021-02-25 (LP: #1916960) - [Config][aws] updateconfigs for KPROBE_EVENTS_ON_NOTRACE * aws: update Xen hibernation patch set (LP: #1913410) - Revert "UBUNTU: SAUCE: xen: Update sched clock offset to avoid system instability in hibernation" - Revert "UBUNTU: SAUCE: xen: Introduce wrapper for save/restore sched clock offset" - Revert "UBUNTU: SAUCE: x86/xen: save and restore steal clock" - Revert "UBUNTU: SAUCE: xen/time: introduce xen_{save,restore}_steal_clock" - Revert "UBUNTU: SAUCE: xen-netfront: add callbacks for PM suspend and hibernation" - Revert "UBUNTU: SAUCE: xen-blkfront: add callbacks for PM suspend and hibernation" - Revert "UBUNTU: SAUCE: x86/xen: add system core suspend and resume callbacks" - Revert "UBUNTU: SAUCE: x86/xen: Introduce new function to map HYPERVISOR_shared_info on Resume" - Revert "UBUNTU: SAUCE: xenbus: add freeze/thaw/restore callbacks support" - Revert "UBUNTU: SAUCE: xen/manage: keep track of the on-going suspend mode" - SAUCE: xen/manage: keep track of the on-going suspend mode - SAUCE: xenbus: add freeze/thaw/restore callbacks support - SAUCE: x86/xen: Introduce new function to map HYPERVISOR_shared_info on Resume - SAUCE: x86/xen: add system core suspend and resume callbacks - SAUCE: xen-netfront: add callbacks for PM suspend and hibernation support - SAUCE: xen-blkfront: add callbacks for PM suspend and hibernation - SAUCE: xen/time: introduce xen_{save,restore}_steal_clock - SAUCE: x86/xen: save and restore steal clock - SAUCE: xen: Introduce wrapper for save/restore sched clock offset - SAUCE: xen: Update sched clock offset to avoid system instability in hibernation - SAUCE: x86: tsc: avoid system instability in hibernation * aws: xen-netfront: prevent potential error on hibernate (LP: #1906850) - SAUCE: xen-netfront: prevent unnecessary close on hibernate [ Ubuntu: 5.8.0-49.55 ] * groovy/linux: 5.8.0-49.55 -proposed tracker (LP: #1921053) * selftests: bpf verifier fails after sanitize_ptr_alu fixes (LP: #1920995) - bpf: Simplify alu_limit masking for pointer arithmetic - bpf: Add sanity check for upper ptr_limit - bpf, selftests: Fix up some test_verifier cases for unprivileged * Packaging resync (LP: #1786013) - update dkms package versions * improper memcg accounting causes NULL pointer derefs (LP: #1918668) - SAUCE: Revert "mm: memcg/slab: optimize objcg stock draining" * kernel: Enable CONFIG_BPF_LSM on Ubuntu (LP: #1905975) - [Config] Enable CONFIG_BPF_LSM * Groovy update: upstream stable patchset 2021-03-10 (LP: #1918516) - gpio: mvebu: fix pwm .get_state period calculation - HID: wacom: Correct NULL dereference on AES pen proximity - media: v4l2-subdev.h: BIT() is not available in userspace - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC - kernel/io_uring: cancel io_uring before task works - io_uring: dont kill fasync under completion_lock - objtool: Don't fail on missing symbol table - mm/page_alloc: add a missing mm_page_alloc_zone_locked() tracepoint - mm: fix a race on nr_swap_pages - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions - iwlwifi: provide gso_type to GSO packets - tty: avoid using vfs_iocb_iter_write() for redirected console writes - ACPI: sysfs: Prefer "compatible" modalias - kernel: kexec: remove the lock operation of system_transition_mutex - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 - ALSA: hda/via: Apply the workaround generically for Clevo machines - parisc: Enable -mlong-calls gcc option by default when !CONFIG_MODULES - media: cec: add stm32 driver - media: hantro: Fix reset_raw_fmt initialization - media: rc: fix timeout handling after switch to microsecond durations - media: rc: ite-cir: fix min_timeout calculation - media: rc: ensure that uevent can be read directly after rc device register - ARM: dts: tbs2910: rename MMC node aliases - ARM: dts: ux500: Reserve memory carveouts - ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() - ASoC: AMD Renoir - refine DMI entries for some Lenovo products - drm/i915: Always flush the active worker before returning from the wait - drm/i915/gt: Always try to reserve GGTT address 0x0 - drivers/nouveau/kms/nv50-: Reject format modifiers for cursor planes - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family - s390: uv: Fix sysfs max number of VCPUs reporting - s390/vfio-ap: No need to disable IRQ after queue reset - PM: hibernate: flush swap writer after marking - x86/entry: Emit a symbol for register restoring thunk - efi/apple-properties: Reinstate support for boolean properties - drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs - drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[] - btrfs: fix possible free space tree corruption with online conversion - KVM: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] - KVM: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() - KVM: nVMX: Sync unsync'd vmcs02 state to vmcs12 on migration - KVM: x86: get smi pending status correctly - KVM: Forbid the use of tagged userspace addresses for memslots - xen: Fix XenStore initialisation for XS_LOCAL - leds: trigger: fix potential deadlock with libata - arm64: dts: broadcom: Fix USB DMA address translation for Stingray - mt7601u: fix kernel crash unplugging the device - mt7601u: fix rx buffer refcounting - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. - drm/i915/gt: Clear CACHE_MODE prior to clearing residuals - drm/i915/pmu: Don't grab wakeref when enabling events - net/mlx5e: Fix IPSEC stats - ARM: dts: imx6qdl-kontron-samx6i: fix pwms for lcd-backlight - drm/nouveau/svm: fail NOUVEAU_SVM_INIT ioctl on unsupported devices - drm/i915: Check for all subplatform bits - drm/i915/selftest: Fix potential memory leak - uapi: fix big endian definition of ipv6_rpl_sr_hdr - KVM: Documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM - tee: optee: replace might_sleep with cond_resched - xen-blkfront: allow discard-* nodes to be optional - clk: mmp2: fix build without CONFIG_PM - clk: qcom: gcc-sm250: Use floor ops for sdcc clks - ARM: imx: build suspend-imx6.S with arm instruction set - ARM: zImage: atags_to_fdt: Fix node names on added root nodes - netfilter: nft_dynset: add timeout extension to template - Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" - xfrm: Fix oops in xfrm_replay_advance_bmp - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces - xfrm: Fix wraparound in xfrm_policy_addr_delta() - arm64: dts: ls1028a: fix the offset of the reset register - ARM: dts: imx6qdl-kontron-samx6i: fix i2c_lcd/cam default status - ARM: dts: imx6qdl-sr-som: fix some cubox-i platforms - arm64: dts: imx8mp: Correct the gpio ranges of gpio3 - firmware: imx: select SOC_BUS to fix firmware build - RDMA/cxgb4: Fix the reported max_recv_sge value - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn - iwlwifi: pcie: set LTR on more devices - iwlwifi: pcie: use jiffies for memory read spin time limit - iwlwifi: pcie: reschedule in long-running memory reads - mac80211: pause TX while changing interface type - ice: fix FDir IPv6 flexbyte - ice: Implement flow for IPv6 next header (extension header) - ice: update dev_addr in ice_set_mac_address even if HW filter exists - ice: Don't allow more channels than LAN MSI-X available - ice: Fix MSI-X vector fallback logic - i40e: acquire VSI pointer only after VF is initialized - igc: fix link speed advertising - net/mlx5: Fix memory leak on flow table creation error flow - net/mlx5e: E-switch, Fix rate calculation for overflow - net/mlx5e: free page before return - net/mlx5e: Reduce tc unsupported key print level - net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled - net/mlx5e: Fix CT rule + encap slow path offload and deletion - net/mlx5e: Correctly handle changing the number of queues when the interface is down - net/mlx5e: Revert parameters on errors when changing trust state without reset - net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset - can: dev: prevent potential information leak in can_fill_info() - ACPI/IORT: Do not blindly trust DMA masks from firmware - iommu/amd: Use IVHD EFR for early initialization of IOMMU features - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() - nvme-multipath: Early exit if no path is available - selftests: forwarding: Specify interface when invoking mausezahn - rxrpc: Fix memory leak in rxrpc_lookup_local - NFC: fix resource leak when target index is invalid - NFC: fix possible resource leak - ASoC: topology: Properly unregister DAI on removal - ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() - team: protect features update by RCU to avoid deadlock - tcp: make TCP_USER_TIMEOUT accurate for zero window probes - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN - ICMPv6: Add ICMPv6 Parameter Problem, code 3 definition - IPv6: reply ICMP error if the first fragment don't include all headers - iommu/vt-d: Gracefully handle DMAR units with no supported address widths * xfrm_policy.sh in net from ubuntu_kernel_selftests passed with failed sub- cases (LP: #1909647) - selftests: xfrm: fix test return value override issue in xfrm_policy.sh * CVE-2021-3347 - futex: Remove put_futex_key() - futex: Remove needless goto's - futex: Replace pointless printk in fixup_owner() - futex: Ensure the correct return value from futex_lock_pi() - futex: Provide and use pi_state_update_owner() - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() - futex: Use pi_state_update_owner() in put_pi_state() - futex: Simplify fixup_pi_state_owner() - futex: Handle faults correctly for PI futexes * CVE-2021-3348 - nbd: freeze the queue while we're adding connections * [Regression] ubuntu_bpf failed to build on Groovy (LP: #1917609) - SAUCE: partially revert "bpf: Zero-fill re-used per-cpu map element" * alsa/hda: the hdmi audio dosn't work on TGL machines (LP: #1917829) - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically * Groovy update: upstream stable patchset 2021-03-05 (LP: #1917964) - mtd: rawnand: gpmi: fix dst bit offset when extracting raw payload - i2c: bpmp-tegra: Ignore unknown I2C_M flags - platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes - platform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634 - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T - ALSA: hda/via: Add minimum mute flag - dm crypt: fix copy and paste bug in crypt_alloc_req_aead - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error - btrfs: don't get an EINTR during drop_snapshot for reloc - btrfs: do not double free backref nodes on error - btrfs: fix lockdep splat in btrfs_recover_relocation - btrfs: don't clear ret in btrfs_start_dirty_block_groups - btrfs: send: fix invalid clone operations when cloning from the same file and root - writeback: Drop I_DIRTY_TIME_EXPIRE - fs: fix lazytime expiration handling in __writeback_single_inode() - pinctrl: ingenic: Fix JZ4760 support - mmc: core: don't initialize block size from ext_csd if not present - mmc: sdhci-of-dwcmshc: fix rpmb access - mmc: sdhci-xenon: fix 1.8v regulator stabilization - mmc: sdhci-brcmstb: Fix mmc timeout errors on S5 suspend - dm: avoid filesystem lookup in dm_get_dev_t() - dm integrity: fix a crash if "recalculate" used without "internal_hash" - dm integrity: conditionally disable "recalculate" feature - drm/atomic: put state on error path - drm/syncobj: Fix use-after-free - drm/amdgpu: remove gpu info firmware of green sardine - drm/amd/display: DCN2X Find Secondary Pipe properly in MPO + ODM Case - drm/i915/gt: Prevent use of engine->wa_ctx after error - ASoC: Intel: haswell: Add missing pm_ops - ASoC: rt711: mutex between calibration and power state changes - SUNRPC: Handle TCP socket sends with kernel_sendpage() again - HID: sony: select CONFIG_CRC32 - dm integrity: select CRYPTO_SKCIPHER - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - scsi: qedi: Correct max length of CHAP secret - scsi: scsi_debug: Fix memleak in scsi_debug_init() - scsi: sd: Suppress spurious errors when WRITE SAME is being disabled - riscv: Fix kernel time_init() - riscv: Fix sifive serial driver - riscv: Enable interrupts during syscalls with M-Mode - HID: logitech-dj: add the G602 receiver - HID: Ignore battery for Elan touchscreen on ASUS UX550 - clk: tegra30: Add hda clock default rates to clock driver - ALSA: hda/tegra: fix tegra-hda on tegra30 soc - arm64: make atomic helpers __always_inline - xen: Fix event channel callback via INTX/GSI - x86/xen: Add xen_no_vector_callback option to test PCI INTX delivery - dts: phy: fix missing mdio device and probe failure of vsc8541-01 device - riscv: defconfig: enable gpio support for HiFive Unleashed - drm/amdgpu/psp: fix psp gfx ctrl cmds - drm/amd/display: disable dcn10 pipe split by default - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode - drm/amd/display: Fix to be able to stop crc calculation - drm/nouveau/bios: fix issue shadowing expansion ROMs - drm/nouveau/privring: ack interrupts the same way as RM - drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields - drm/nouveau/mmu: fix vram heap sizing - drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 - io_uring: flush timeouts that should already have expired - libperf tests: If a test fails return non-zero - libperf tests: Fail when failing to get a tracepoint id - RISC-V: Set current memblock limit - RISC-V: Fix maximum allowed phsyical memory for RV32 - pinctrl: aspeed: g6: Fix PWMG0 pinctrl setting - pinctrl: mediatek: Fix fallback call path - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression - scsi: ufs: ufshcd-pltfrm depends on HAS_IOMEM - crypto: omap-sham - Fix link error without crypto-engine - powerpc: Use the common INIT_DATA_SECTION macro in vmlinux.lds.S - powerpc: Fix alignment bug within the init sections - arm64: entry: remove redundant IRQ flag tracing - drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_image_cpu() - i2c: octeon: check correct size of maximum RECV_LEN packet - platform/x86: intel-vbtn: Drop HP Stream x360 Convertible PC 11 from allow- list - platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNKNOWN_COMMAND errors - gpio: sifive: select IRQ_DOMAIN_HIERARCHY rather than depend on it - selftests: net: fib_tests: remove duplicate log test - can: dev: can_restart: fix use after free bug - can: vxcan: vxcan_xmit: fix use after free bug - can: peak_usb: fix use after free bugs - perf evlist: Fix id index for heterogeneous systems - i2c: sprd: depend on COMMON_CLK to fix compile tests - iio: common: st_sensors: fix possible infinite loop in st_sensors_irq_thread - iio: ad5504: Fix setting power-down state - counter:ti-eqep: remove floor - cifs: do not fail __smb_send_rqst if non-fatal signals are pending - irqchip/mips-cpu: Set IPI domain parent chip - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state - x86/topology: Make __max_die_per_package available unconditionally - x86/mmx: Use KFPU_387 for MMX string operations - proc_sysctl: fix oops caused by incorrect command parameters - mm: memcg/slab: optimize objcg stock draining - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - intel_th: pci: Add Alder Lake-S support - intel_th: pci: Add Alder Lake CPU support - intel_th: pci: Add Alder Lake-P support - stm class: Fix module init return on allocation failure - serial: mvebu-uart: fix tx lost characters at power off - ehci: fix EHCI host controller initialization sequence - USB: ehci: fix an interrupt calltrace error - usb: gadget: aspeed: fix stop dma register setting. - USB: gadget: dummy-hcd: Fix errors in port-reset handling - usb: udc: core: Use lock when write to soft_connect - [Config] updateconfigs for USB_BDC_PCI - usb: bdc: Make bdc pci driver depend on BROKEN - usb: cdns3: imx: fix writing read-only memory issue - usb: cdns3: imx: fix can't create core device the second time issue - xhci: make sure TRB is fully written before giving it to the controller - xhci: tegra: Delay for disabling LFPS detector - driver core: Extend device_is_dependent() - x86/cpu/amd: Set __max_die_per_package on AMD - cls_flower: call nla_ok() before nla_next() - netfilter: rpfilter: mask ecn bits before fib lookup - sh: dma: fix kconfig dependency for G2_DMA - ASoC: SOF: Intel: fix page fault at probe if i915 init fails - octeontx2-af: Fix missing check bugs in rvu_cgx.c - net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_vtu_getnext - sh_eth: Fix power down vs. is_opened flag ordering - cachefiles: Drop superfluous readpages aops NULL check - lightnvm: fix memory leak when submit fails - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too - kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow - kasan: fix incorrect arguments passing in kasan_add_zero_shadow - tcp: fix TCP socket rehash stats mis-accounting - net_sched: gen_estimator: support large ewma log - udp: mask TOS bits in udp_v4_early_demux() - ipv6: create multicast route with RTPROT_KERNEL - net_sched: avoid shift-out-of-bounds in tcindex_set_parms() - net_sched: reject silly cell_log in qdisc_get_rtab() - ipv6: set multicast flag on the multicast route - net: mscc: ocelot: allow offloading of bridge on top of LAG - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled - net: dsa: b53: fix an off by one in checking "vlan->vid" - tcp: do not mess with cloned skbs in tcp_add_backlog() - tcp: fix TCP_USER_TIMEOUT with zero window - net: core: devlink: use right genl user_ptr when handling port param get/set - pinctrl: qcom: Allow SoCs to specify a GPIO function that's not 0 - pinctrl: qcom: No need to read-modify-write the interrupt status - pinctrl: qcom: Properly clear "intr_ack_high" interrupts when unmasking - pinctrl: qcom: Don't clear pending interrupts when enabling - tty: implement write_iter - tty: fix up hung_up_tty_write() conversion - drm/i915/hdcp: Get conn while content_type changed - seq_file: add seq_read_iter - kernfs: implement ->read_iter - kernfs: implement ->write_iter - kernfs: wire up ->splice_read and ->splice_write - fs/pipe: allow sendfile() to pipe again - Commit 9bb48c82aced ("tty: implement write_iter") converted the tty layer to use write_iter. Fix the redirected_tty_write declaration also in n_tty and change the comparisons to use write_iter instead of write. also in n_tty and change the comparisons to use write_iter instead of write. * Enforce CONFIG_DRM_BOCHS=m (LP: #1916290) - [Config] Enforce CONFIG_DRM_BOCHS=m * Groovy update: upstream stable patchset 2021-02-25 (LP: #1916960) - btrfs: reloc: fix wrong file extent type check to avoid false ENOENT - btrfs: prevent NULL pointer dereference in extent_io_tree_panic - ALSA: doc: Fix reference to mixart.rst - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 - ASoC: dapm: remove widget from dirty list on free - x86/hyperv: check cpu mask after interrupt has been disabled - drm/amdgpu: add green_sardine device id (v2) - drm/amdgpu: fix DRM_INFO flood if display core is not supported (bug 210921) - drm/amdgpu: add Green_Sardine APU flag - drm/amdgpu: add green_sardine support for gpu_info and ip block setting (v2) - drm/amdgpu: add soc15 common ip block support for green_sardine (v3) - drm/amdgpu: add new device id for Renior - drm/i915/gt: Limit VFE threads based on GT - drm/i915/backlight: fix CPU mode backlight takeover on LPT - drm/bridge: sii902x: Refactor init code into separate function - dt-bindings: display: sii902x: Add supply bindings - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - ext4: fix bug for rename with RENAME_WHITEOUT - cifs: check pointer before freeing - cifs: fix interrupted close commands - riscv: return -ENOSYS for syscall -1 - riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL - mips: fix Section mismatch in reference - mips: lib: uncached: fix non-standard usage of variable 'sp' - MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB - MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps - MIPS: relocatable: fix possible boot hangup with KASLR enabled - RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd() - ACPI: scan: Harden acpi_device_add() against device ID overflows - xen/privcmd: allow fetching resource sizes - compiler.h: Raise minimum version of GCC to 5.1 for arm64 - mm/hugetlb: fix potential missing huge page size info - mm/process_vm_access.c: include compat.h - dm raid: fix discard limits for raid1 - dm snapshot: flush merged data before committing metadata - dm integrity: fix flush with external metadata device - dm integrity: fix the maximum number of arguments - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq - stmmac: intel: change all EHL/TGL to auto detect phy addr - r8152: Add Lenovo Powered USB-C Travel Hub - btrfs: tree-checker: check if chunk item end overflows - ext4: don't leak old mountpoint samples - ARC: build: remove non-existing bootpImage from KBUILD_IMAGE - ARC: build: add uImage.lzma to the top-level target - ARC: build: add boot_targets to PHONY - ARC: build: move symlink creation to arch/arc/Makefile to avoid race - ARM: omap2: pmic-cpcap: fix maximum voltage to be consistent with defaults on xt875 - ath11k: fix crash caused by NULL rx_channel - netfilter: ipset: fixes possible oops in mtype_resize - btrfs: fix async discard stall - btrfs: merge critical sections of discard lock in workfn - btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan - regulator: bd718x7: Add enable times - ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram - habanalabs/gaudi: retry loading TPC f/w on -EINTR - habanalabs: register to pci shutdown callback - habanalabs: Fix memleak in hl_device_reset - hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values - lib/raid6: Let $(UNROLL) rules work with macOS userland - spi: fix the divide by 0 error when calculating xfer waiting time - arch/arc: add copy_user_page() to to fix build error on ARC - misdn: dsp: select CONFIG_BITREVERSE - net: ethernet: fs_enet: Add missing MODULE_LICENSE - nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN - nvme: avoid possible double fetch in handling CQE - nvmet-rdma: Fix list_del corruption on queue establishment failure - drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue - drm/amdgpu: fix a GPU hang issue when remove device - drm/amd/pm: fix the failure when change power profile for renoir - drm/amdgpu: fix potential memory leak during navi12 deinitialization - usb: typec: Fix copy paste error for NVIDIA alt-mode description - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() - ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI - drm/msm: Call msm_init_vram before binding the gpu - ARM: picoxcell: fix missing interrupt-parent properties - poll: fix performance regression due to out-of-line __put_user() - bpf: Simplify task_file_seq_get_next() - bpf: Save correct stopping point in file seq iteration - cfg80211: select CONFIG_CRC32 - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev - net/mlx5: Fix passing zero to 'PTR_ERR' - net/mlx5: E-Switch, fix changing vf VLANID - mm: don't put pinned pages into the swap cache - perf intel-pt: Fix 'CPU too large' error - dump_common_audit_data(): fix racy accesses to ->d_name - ASoC: meson: axg-tdm-interface: fix loopback - ASoC: meson: axg-tdmin: fix axg skew offset - ASoC: Intel: fix error code cnl_set_dsp_D0() - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY - nvme: don't intialize hwmon for discovery controllers - nvme-tcp: fix possible data corruption with bio merges - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT - NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock - pNFS: We want return-on-close to complete when evicting the inode - pNFS: Mark layout for return if return-on-close was not sent - pNFS: Stricter ordering of layoutget and layoutreturn - NFS: Adjust fs_context error logging - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter - NFS: nfs_delegation_find_inode_server must first reference the superblock - NFS: nfs_igrab_and_active must first reference the superblock - scsi: ufs: Fix possible power drain during system suspend - ext4: fix superblock checksum failure when setting password salt - RDMA/restrack: Don't treat as an error allocation ID wrapping - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. - RDMA/mlx5: Fix wrong free of blue flame register on error - IB/mlx5: Fix error unwinding when set_has_smi_cap fails - dm zoned: select CONFIG_CRC32 - drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence - drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout - drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail - mm, slub: consider rest of partial list if acquire_slab() fails - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() - net: sunrpc: interpret the return value of kstrtou32 correctly - selftests: netfilter: Pass family parameter "-f" to conntrack tool - dm: eliminate potential source of excessive kernel log noise - ALSA: fireface: Fix integer overflow in transmit_midi_msg() - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() - netfilter: conntrack: fix reading nf_conntrack_buckets - netfilter: nf_nat: Fix memleak in nf_nat_init - netfilter: nft_compat: remove flush counter optimization - kbuild: enforce -Werror=return-type - [Config] updateconfigs for KPROBE_EVENTS_ON_NOTRACE - x86/hyperv: Initialize clockevents after LAPIC is initialized - bpf: Fix signed_{sub,add32}_overflows type handling - nfsd4: readdirplus shouldn't return parent of export - bpf: Don't leak memory in bpf getsockopt when optlen == 0 - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback - net: ipa: modem: add missing SET_NETDEV_DEV() for proper sysfs links - net: fix use-after-free when UDP GRO with shared fraglist - udp: Prevent reuseport_select_sock from reading uninitialized socks - netxen_nic: fix MSI/MSI-x interrupts - net: ipv6: Validate GSO SKB before finish IPv6 processing - tipc: fix NULL deref in tipc_link_xmit() - mlxsw: core: Add validation of transceiver temperature thresholds - mlxsw: core: Increase critical threshold for ASIC thermal zone - net: mvpp2: Remove Pause and Asym_Pause support - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request - esp: avoid unneeded kmap_atomic call - net: dcb: Validate netlink message in DCB handler - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands - rxrpc: Call state should be read with READ_ONCE() under some circumstances - i40e: fix potential NULL pointer dereferencing - net: stmmac: Fixed mtu channged by cache aligned - net: sit: unregister_netdevice on newlink's error path - net: stmmac: fix taprio schedule configuration - net: stmmac: fix taprio configuration when base_time is in the past - net: avoid 32 x truesize under-estimation for tiny skbs - rxrpc: Fix handling of an unsupported token type in rxrpc_read() - net: stmmac: use __napi_schedule() for PREEMPT_RT - drm/panel: otm8009a: allow using non-continuous dsi clock - mac80211: do not drop tx nulldata packets on encrypted links - mac80211: check if atf has been disabled in __ieee80211_schedule_txq - net: dsa: unbind all switches from tree when DSA master unbinds - cxgb4/chtls: Fix tid stuck due to wrong update of qid - spi: fsl: Fix driver breakage when SPI_CS_HIGH is not set in spi->mode - spi: cadence: cache reference clock rate during probe - usb: ohci: Make distrust_firmware param default to false - elfcore: fix building with clang - spi: npcm-fiu: simplify the return expression of npcm_fiu_probe() - spi: npcm-fiu: Disable clock in probe error path * CVE-2021-20239 - net, sctp, filter: remap copy_from_user failure error -- Tim Gardner