Public bug reported: SRU Justification
Impact: The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from a mainline/stable Linux tree or a minimally backported form of that patch. The following upstream stable patches should be included in the Ubuntu kernel: upstream stable patchset 2020-04-20 Ported from the following upstream stable releases: v4.19.116, v5.4.33 from git://git.kernel.org/ ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode bpf: Fix deadlock with rq_lock in bpf_send_signal() iwlwifi: mvm: Fix rate scale NSS configuration Input: tm2-touchkey - add support for Coreriver TC360 variant soc: fsl: dpio: register dpio irq handlers after dpio create rxrpc: Abstract out the calculation of whether there's Tx space rxrpc: Fix call interruptibility handling net: stmmac: platform: Fix misleading interrupt error msg net: vxge: fix wrong __VA_ARGS__ usage hinic: fix a bug of waitting for IO stopped hinic: fix the bug of clearing event queue hinic: fix out-of-order excution in arm cpu hinic: fix wrong para of wait_for_completion_timeout hinic: fix wrong value of MIN_SKB_LEN selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc cxgb4/ptp: pass the sign of offset delta in FW CMD drm/scheduler: fix rare NULL ptr race cfg80211: Do not warn on same channel at the end of CSA qlcnic: Fix bad kzalloc null test i2c: st: fix missing struct parameter description i2c: pca-platform: Use platform_irq_get_optional media: rc: add keymap for Videostrong KII Pro cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex media: venus: hfi_parser: Ignore HEVC encoding for V1 firmware: arm_sdei: fix double-lock on hibernate with shared events null_blk: Fix the null_add_dev() error path null_blk: Handle null_add_dev() failures properly null_blk: fix spurious IO errors after failed past-wp access media: imx: imx7_mipi_csis: Power off the source when stopping streaming media: imx: imx7-media-csi: Fix video field handling xhci: bail out early if driver can't accress host in resume ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() x86: Don't let pgprot_modify() change the page encryption bit dma-mapping: Fix dma_pgprot() for unencrypted coherent pages block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices debugfs: Check module state before warning in {full/open}_proxy_open() irqchip/versatile-fpga: Handle chained IRQs properly time/sched_clock: Expire timer in hardirq context media: allegro: fix type of gop_length in channel_create message sched: Avoid scale real weight down to zero selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault PCI/switchtec: Fix init_completion race condition with poll_wait() block, bfq: move forward the getting of an extra ref in bfq_bfqq_move media: i2c: video-i2c: fix build errors due to 'imply hwmon' libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() pstore/platform: fix potential mem leak if pstore_init_fs failed gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty gfs2: Don't demote a glock until its revokes are written cpufreq: imx6q: fix error handling x86/boot: Use unsigned comparison for addresses efi/x86: Ignore the memory attributes table on i386 genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() block: Fix use-after-free issue accessing struct io_cq media: i2c: ov5695: Fix power on and off sequences usb: dwc3: core: add support for disabling SS instances in park mode irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency md: check arrays is suspended in mddev_detach before call quiesce operations firmware: fix a double abort case with fw_load_sysfs_fallback spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps() block, bfq: fix use-after-free in bfq_idle_slice_timer_body btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is at least queued btrfs: remove a BUG_ON() from merge_reloc_roots() btrfs: restart relocate_tree_blocks properly btrfs: track reloc roots based on their commit root bytenr ASoC: fix regwmask ASoC: dapm: connect virtual mux with default value ASoC: dpcm: allow start or stop during pause for backend ASoC: topology: use name_prefix for new kcontrol usb: gadget: f_fs: Fix use after free issue as part of queue failure usb: gadget: composite: Inform controller driver of self-powered ALSA: usb-audio: Add mixer workaround for TRX40 and co ALSA: hda: Add driver blacklist ALSA: hda: Fix potential access overflow in beep helper ALSA: ice1724: Fix invalid access for enumerated ctl items ALSA: pcm: oss: Fix regression by buffer overflow fix ALSA: hda/realtek - a fake key event is triggered by running shutup ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen ALSA: hda/realtek - Add quirk for MSI GL63 media: venus: firmware: Ignore secure call error on first resume media: hantro: Read be32 words starting at every fourth byte media: ti-vpe: cal: fix disable_irqs to only the intended target media: ti-vpe: cal: fix a kernel oops when unloading module seccomp: Add missing compat_ioctl for notify acpi/x86: ignore unspecified bit positions in the ACPI global lock field ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE ACPI: PM: s2idle: Refine active GPEs check thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n nvmet-tcp: fix maxh2cdata icresp parameter efi/x86: Add TPM related EFI tables to unencrypted mapping checks PCI: pciehp: Fix indefinite wait on sysfs requests PCI/ASPM: Clear the correct bits when enabling L1 substates PCI: Add boot interrupt quirk mechanism for Xeon chipsets PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM PCI: endpoint: Fix for concurrent memory allocation in OB address region sched/fair: Fix enqueue_task_fair warning tpm: Don't make log failures fatal tpm: tpm1_bios_measurements_next should increase position index tpm: tpm2_bios_measurements_next should increase position index cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() genirq/debugfs: Add missing sanity checks to interrupt injection irqchip/versatile-fpga: Apply clear-mask earlier io_uring: remove bogus RLIMIT_NOFILE check in file registration pstore: pstore_ftrace_seq_next should increase position index MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 MIPS: OCTEON: irq: Fix potential NULL pointer dereference PM / Domains: Allow no domain-idle-states DT property in genpd when parsing PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there ath9k: Handle txpower changes even when TPC is disabled signal: Extend exec_id to 64bits x86/tsc_msr: Use named struct initializers x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices x86/tsc_msr: Make MSR derived TSC frequency more accurate x86/entry/32: Add missing ASM_CLAC to general_protection entry platform/x86: asus-wmi: Support laptops where the first battery is named BATT KVM: nVMX: Properly handle userspace interrupt window request KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks KVM: s390: vsie: Fix delivery of addressing exceptions KVM: x86: Allocate new rmap and large page tracking when moving memslot KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support KVM: x86: Gracefully handle __vmalloc() failure during VM allocation KVM: VMX: Add a trampoline to fix VMREAD error handling KVM: VMX: fix crash cleanup when KVM wasn't used smb3: fix performance regression with setting mtime CIFS: Fix bug which the return value by asynchronous read is error mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers mtd: spinand: Do not erase the block before writing a bad block marker btrfs: Don't submit any btree write bio if the fs has errors Btrfs: fix crash during unmount due to race with delayed inode workers btrfs: reloc: clean dirty subvols if we fail to start a transaction btrfs: set update the uuid generation as soon as possible btrfs: drop block from cache on error in relocation btrfs: fix missing file extent item for hole after ranged fsync btrfs: unset reloc control if we fail to recover btrfs: fix missing semaphore unlock in btrfs_sync_file btrfs: use nofs allocations for running delayed items remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown remoteproc: qcom_q6v5_mss: Reload the mba region on coredump remoteproc: Fix NULL pointer dereference in rproc_virtio_notify crypto: rng - Fix a refcounting bug in crypto_rng_reset() crypto: mxs-dcp - fix scatterlist linearization for hash erofs: correct the remaining shrink objects io_uring: honor original task RLIMIT_FSIZE mmc: sdhci-of-esdhc: fix esdhc_reset() for different controller versions powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init() tools: gpio: Fix out-of-tree build regression net: qualcomm: rmnet: Allow configuration updates to existing devices arm64: dts: allwinner: h6: Fix PMU compatible sched/core: Remove duplicate assignment in sched_tick_remote() arm64: dts: allwinner: h5: Fix PMU compatible mm, memcg: do not high throttle allocators based on wraparound dm writecache: add cond_resched to avoid CPU hangs dm integrity: fix a crash with unusually large tag size dm verity fec: fix memory leak in verity_fec_dtr dm clone: Add overflow check for number of regions dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions() XArray: Fix xas_pause for large multi-index entries xarray: Fix early termination of xas_for_each_marked crypto: caam/qi2 - fix chacha20 data size error crypto: caam - update xts sector size for large input length crypto: ccree - protect against empty or NULL scatterlists crypto: ccree - only try to map auth tag if needed crypto: ccree - dec auth tag size from cryptlen map scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point scsi: ufs: fix Auto-Hibern8 error detection ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes arm64: armv8_deprecated: Fix undef_hook mask for thumb setend selftests: vm: drop dependencies on page flags from mlock2 tests selftests/vm: fix map_hugetlb length used for testing read and write selftests/powerpc: Add tlbie_test in .gitignore vfio: platform: Switch to platform_get_irq_optional() drm/i915/gem: Flush all the reloc_gpu batch drm/etnaviv: rework perfmon query infrastructure drm: Remove PageReserved manipulation from drm_pci_alloc drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK drm/amdgpu: unify fw_write_wait for new gfx9 asics powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable nfsd: fsnotify on rmdir under nfsd/clients/ NFS: Fix use-after-free issues in nfs_pageio_add_request() NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() ext4: fix a data race at inode->i_blocks fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() ocfs2: no need try to truncate file beyond i_size perf tools: Support Python 3.8+ in Makefile s390/diag: fix display of diagnose call statistics Input: i8042 - add Acer Aspire 5738z to nomux list ftrace/kprobe: Show the maxactive number on kprobe_events clk: ingenic/jz4770: Exit with error if CGU init failed clk: ingenic/TCU: Fix round_rate returning error kmod: make request_module() return an error when autoloading is disabled cpufreq: powernv: Fix use-after-free hfsplus: fix crash and filesystem corruption when deleting files libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set ipmi: fix hung processes in __get_guid() xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() powerpc/64/tm: Don't let userspace set regs->trap via sigreturn powerpc/fsl_booke: Avoid creating duplicate tlb1 entry powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE entries powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs powerpc/64: Setup a paca before parsing device tree etc. powerpc/xive: Fix xmon support on the PowerNV platform powerpc/kprobes: Ignore traps that happened in real mode powerpc/64: Prevent stack protection in early boot scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug powerpc: Make setjmp/longjmp signature standard arm64: Always force a branch protection mode when the compiler has one dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() dm clone: replace spin_lock_irqsave with spin_lock_irq dm clone: Fix handling of partial region discards dm clone: Add missing casts to prevent overflows and data corruption Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" drm/dp_mst: Fix clearing payload state on topology disable drm/amdgpu: fix gfx hang during suspend with video playback (v2) drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode powerpc/kasan: Fix kasan_remap_early_shadow_ro() mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static mmc: sdhci: Refactor sdhci_set_timeout() bpf: Fix tnum constraints for 32-bit comparisons mfd: dln2: Fix sanity checking for endpoints efi/x86: Fix the deletion of variables in mixed mode ASoC: stm32: sai: Add missing cleanup Linux 5.4.33 UBUNTU: upstream stable to v5.4.33 ** Affects: linux (Ubuntu) Importance: Undecided Assignee: Kamal Mostafa (kamalmostafa) Status: In Progress ** Tags: kernel-stable-tracking-bug ** Changed in: linux (Ubuntu) Status: New => Confirmed ** Tags added: kernel-stable-tracking-bug ** Changed in: linux (Ubuntu) Status: Confirmed => In Progress ** Changed in: linux (Ubuntu) Assignee: (unassigned) => Kamal Mostafa (kamalmostafa) ** Description changed: - - SRU Justification - - Impact: - The upstream process for stable tree updates is quite similar - in scope to the Ubuntu SRU process, e.g., each patch has to - demonstrably fix a bug, and each patch is vetted by upstream - by originating either directly from a mainline/stable Linux tree or - a minimally backported form of that patch. The following upstream - stable patches should be included in the Ubuntu kernel: - - upstream stable patchset 2020-04-20 - from git://git.kernel.org/ + SRU Justification + + Impact: + The upstream process for stable tree updates is quite similar + in scope to the Ubuntu SRU process, e.g., each patch has to + demonstrably fix a bug, and each patch is vetted by upstream + by originating either directly from a mainline/stable Linux tree or + a minimally backported form of that patch. The following upstream + stable patches should be included in the Ubuntu kernel: + + upstream stable patchset 2020-04-20 + + Ported from the following upstream stable releases: + v4.19.116, v5.4.33 + + from git://git.kernel.org/ + + ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage + bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads + ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode + bpf: Fix deadlock with rq_lock in bpf_send_signal() + iwlwifi: mvm: Fix rate scale NSS configuration + Input: tm2-touchkey - add support for Coreriver TC360 variant + soc: fsl: dpio: register dpio irq handlers after dpio create + rxrpc: Abstract out the calculation of whether there's Tx space + rxrpc: Fix call interruptibility handling + net: stmmac: platform: Fix misleading interrupt error msg + net: vxge: fix wrong __VA_ARGS__ usage + hinic: fix a bug of waitting for IO stopped + hinic: fix the bug of clearing event queue + hinic: fix out-of-order excution in arm cpu + hinic: fix wrong para of wait_for_completion_timeout + hinic: fix wrong value of MIN_SKB_LEN + selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc + cxgb4/ptp: pass the sign of offset delta in FW CMD + drm/scheduler: fix rare NULL ptr race + cfg80211: Do not warn on same channel at the end of CSA + qlcnic: Fix bad kzalloc null test + i2c: st: fix missing struct parameter description + i2c: pca-platform: Use platform_irq_get_optional + media: rc: add keymap for Videostrong KII Pro + cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL + staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex + media: venus: hfi_parser: Ignore HEVC encoding for V1 + firmware: arm_sdei: fix double-lock on hibernate with shared events + null_blk: Fix the null_add_dev() error path + null_blk: Handle null_add_dev() failures properly + null_blk: fix spurious IO errors after failed past-wp access + media: imx: imx7_mipi_csis: Power off the source when stopping streaming + media: imx: imx7-media-csi: Fix video field handling + xhci: bail out early if driver can't accress host in resume + ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() + x86: Don't let pgprot_modify() change the page encryption bit + dma-mapping: Fix dma_pgprot() for unencrypted coherent pages + block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices + debugfs: Check module state before warning in {full/open}_proxy_open() + irqchip/versatile-fpga: Handle chained IRQs properly + time/sched_clock: Expire timer in hardirq context + media: allegro: fix type of gop_length in channel_create message + sched: Avoid scale real weight down to zero + selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault + PCI/switchtec: Fix init_completion race condition with poll_wait() + block, bfq: move forward the getting of an extra ref in bfq_bfqq_move + media: i2c: video-i2c: fix build errors due to 'imply hwmon' + libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() + pstore/platform: fix potential mem leak if pstore_init_fs failed + gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty + gfs2: Don't demote a glock until its revokes are written + cpufreq: imx6q: fix error handling + x86/boot: Use unsigned comparison for addresses + efi/x86: Ignore the memory attributes table on i386 + genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() + block: Fix use-after-free issue accessing struct io_cq + media: i2c: ov5695: Fix power on and off sequences + usb: dwc3: core: add support for disabling SS instances in park mode + irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency + md: check arrays is suspended in mddev_detach before call quiesce operations + firmware: fix a double abort case with fw_load_sysfs_fallback + spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion + locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps() + block, bfq: fix use-after-free in bfq_idle_slice_timer_body + btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is at least queued + btrfs: remove a BUG_ON() from merge_reloc_roots() + btrfs: restart relocate_tree_blocks properly + btrfs: track reloc roots based on their commit root bytenr + ASoC: fix regwmask + ASoC: dapm: connect virtual mux with default value + ASoC: dpcm: allow start or stop during pause for backend + ASoC: topology: use name_prefix for new kcontrol + usb: gadget: f_fs: Fix use after free issue as part of queue failure + usb: gadget: composite: Inform controller driver of self-powered + ALSA: usb-audio: Add mixer workaround for TRX40 and co + ALSA: hda: Add driver blacklist + ALSA: hda: Fix potential access overflow in beep helper + ALSA: ice1724: Fix invalid access for enumerated ctl items + ALSA: pcm: oss: Fix regression by buffer overflow fix + ALSA: hda/realtek - a fake key event is triggered by running shutup + ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 + ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 + ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups + ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen + ALSA: hda/realtek - Add quirk for MSI GL63 + media: venus: firmware: Ignore secure call error on first resume + media: hantro: Read be32 words starting at every fourth byte + media: ti-vpe: cal: fix disable_irqs to only the intended target + media: ti-vpe: cal: fix a kernel oops when unloading module + seccomp: Add missing compat_ioctl for notify + acpi/x86: ignore unspecified bit positions in the ACPI global lock field + ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE + ACPI: PM: s2idle: Refine active GPEs check + thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n + nvmet-tcp: fix maxh2cdata icresp parameter + efi/x86: Add TPM related EFI tables to unencrypted mapping checks + PCI: pciehp: Fix indefinite wait on sysfs requests + PCI/ASPM: Clear the correct bits when enabling L1 substates + PCI: Add boot interrupt quirk mechanism for Xeon chipsets + PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM + PCI: endpoint: Fix for concurrent memory allocation in OB address region + sched/fair: Fix enqueue_task_fair warning + tpm: Don't make log failures fatal + tpm: tpm1_bios_measurements_next should increase position index + tpm: tpm2_bios_measurements_next should increase position index + cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() + genirq/debugfs: Add missing sanity checks to interrupt injection + irqchip/versatile-fpga: Apply clear-mask earlier + io_uring: remove bogus RLIMIT_NOFILE check in file registration + pstore: pstore_ftrace_seq_next should increase position index + MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 + MIPS: OCTEON: irq: Fix potential NULL pointer dereference + PM / Domains: Allow no domain-idle-states DT property in genpd when parsing + PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there + ath9k: Handle txpower changes even when TPC is disabled + signal: Extend exec_id to 64bits + x86/tsc_msr: Use named struct initializers + x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices + x86/tsc_msr: Make MSR derived TSC frequency more accurate + x86/entry/32: Add missing ASM_CLAC to general_protection entry + platform/x86: asus-wmi: Support laptops where the first battery is named BATT + KVM: nVMX: Properly handle userspace interrupt window request + KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks + KVM: s390: vsie: Fix delivery of addressing exceptions + KVM: x86: Allocate new rmap and large page tracking when moving memslot + KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support + KVM: x86: Gracefully handle __vmalloc() failure during VM allocation + KVM: VMX: Add a trampoline to fix VMREAD error handling + KVM: VMX: fix crash cleanup when KVM wasn't used + smb3: fix performance regression with setting mtime + CIFS: Fix bug which the return value by asynchronous read is error + mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers + mtd: spinand: Do not erase the block before writing a bad block marker + btrfs: Don't submit any btree write bio if the fs has errors + Btrfs: fix crash during unmount due to race with delayed inode workers + btrfs: reloc: clean dirty subvols if we fail to start a transaction + btrfs: set update the uuid generation as soon as possible + btrfs: drop block from cache on error in relocation + btrfs: fix missing file extent item for hole after ranged fsync + btrfs: unset reloc control if we fail to recover + btrfs: fix missing semaphore unlock in btrfs_sync_file + btrfs: use nofs allocations for running delayed items + remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown + remoteproc: qcom_q6v5_mss: Reload the mba region on coredump + remoteproc: Fix NULL pointer dereference in rproc_virtio_notify + crypto: rng - Fix a refcounting bug in crypto_rng_reset() + crypto: mxs-dcp - fix scatterlist linearization for hash + erofs: correct the remaining shrink objects + io_uring: honor original task RLIMIT_FSIZE + mmc: sdhci-of-esdhc: fix esdhc_reset() for different controller versions + powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init() + tools: gpio: Fix out-of-tree build regression + net: qualcomm: rmnet: Allow configuration updates to existing devices + arm64: dts: allwinner: h6: Fix PMU compatible + sched/core: Remove duplicate assignment in sched_tick_remote() + arm64: dts: allwinner: h5: Fix PMU compatible + mm, memcg: do not high throttle allocators based on wraparound + dm writecache: add cond_resched to avoid CPU hangs + dm integrity: fix a crash with unusually large tag size + dm verity fec: fix memory leak in verity_fec_dtr + dm clone: Add overflow check for number of regions + dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions() + XArray: Fix xas_pause for large multi-index entries + xarray: Fix early termination of xas_for_each_marked + crypto: caam/qi2 - fix chacha20 data size error + crypto: caam - update xts sector size for large input length + crypto: ccree - protect against empty or NULL scatterlists + crypto: ccree - only try to map auth tag if needed + crypto: ccree - dec auth tag size from cryptlen map + scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point + scsi: ufs: fix Auto-Hibern8 error detection + ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board + arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes + arm64: armv8_deprecated: Fix undef_hook mask for thumb setend + selftests: vm: drop dependencies on page flags from mlock2 tests + selftests/vm: fix map_hugetlb length used for testing read and write + selftests/powerpc: Add tlbie_test in .gitignore + vfio: platform: Switch to platform_get_irq_optional() + drm/i915/gem: Flush all the reloc_gpu batch + drm/etnaviv: rework perfmon query infrastructure + drm: Remove PageReserved manipulation from drm_pci_alloc + drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK + drm/amdgpu: unify fw_write_wait for new gfx9 asics + powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable + nfsd: fsnotify on rmdir under nfsd/clients/ + NFS: Fix use-after-free issues in nfs_pageio_add_request() + NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() + ext4: fix a data race at inode->i_blocks + fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() + ocfs2: no need try to truncate file beyond i_size + perf tools: Support Python 3.8+ in Makefile + s390/diag: fix display of diagnose call statistics + Input: i8042 - add Acer Aspire 5738z to nomux list + ftrace/kprobe: Show the maxactive number on kprobe_events + clk: ingenic/jz4770: Exit with error if CGU init failed + clk: ingenic/TCU: Fix round_rate returning error + kmod: make request_module() return an error when autoloading is disabled + cpufreq: powernv: Fix use-after-free + hfsplus: fix crash and filesystem corruption when deleting files + libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set + ipmi: fix hung processes in __get_guid() + xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() + powerpc/64/tm: Don't let userspace set regs->trap via sigreturn + powerpc/fsl_booke: Avoid creating duplicate tlb1 entry + powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE entries + powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs + powerpc/64: Setup a paca before parsing device tree etc. + powerpc/xive: Fix xmon support on the PowerNV platform + powerpc/kprobes: Ignore traps that happened in real mode + powerpc/64: Prevent stack protection in early boot + scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug + powerpc: Make setjmp/longjmp signature standard + arm64: Always force a branch protection mode when the compiler has one + dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() + dm clone: replace spin_lock_irqsave with spin_lock_irq + dm clone: Fix handling of partial region discards + dm clone: Add missing casts to prevent overflows and data corruption + Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" + drm/dp_mst: Fix clearing payload state on topology disable + drm/amdgpu: fix gfx hang during suspend with video playback (v2) + drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode + powerpc/kasan: Fix kasan_remap_early_shadow_ro() + mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static + mmc: sdhci: Refactor sdhci_set_timeout() + bpf: Fix tnum constraints for 32-bit comparisons + mfd: dln2: Fix sanity checking for endpoints + efi/x86: Fix the deletion of variables in mixed mode + ASoC: stm32: sai: Add missing cleanup + Linux 5.4.33 + UBUNTU: upstream stable to v5.4.33 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1873954 Title: Disco update: upstream stable patchset 2020-04-20 Status in linux package in Ubuntu: In Progress Bug description: SRU Justification Impact: The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from a mainline/stable Linux tree or a minimally backported form of that patch. The following upstream stable patches should be included in the Ubuntu kernel: upstream stable patchset 2020-04-20 Ported from the following upstream stable releases: v4.19.116, v5.4.33 from git://git.kernel.org/ ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode bpf: Fix deadlock with rq_lock in bpf_send_signal() iwlwifi: mvm: Fix rate scale NSS configuration Input: tm2-touchkey - add support for Coreriver TC360 variant soc: fsl: dpio: register dpio irq handlers after dpio create rxrpc: Abstract out the calculation of whether there's Tx space rxrpc: Fix call interruptibility handling net: stmmac: platform: Fix misleading interrupt error msg net: vxge: fix wrong __VA_ARGS__ usage hinic: fix a bug of waitting for IO stopped hinic: fix the bug of clearing event queue hinic: fix out-of-order excution in arm cpu hinic: fix wrong para of wait_for_completion_timeout hinic: fix wrong value of MIN_SKB_LEN selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc cxgb4/ptp: pass the sign of offset delta in FW CMD drm/scheduler: fix rare NULL ptr race cfg80211: Do not warn on same channel at the end of CSA qlcnic: Fix bad kzalloc null test i2c: st: fix missing struct parameter description i2c: pca-platform: Use platform_irq_get_optional media: rc: add keymap for Videostrong KII Pro cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex media: venus: hfi_parser: Ignore HEVC encoding for V1 firmware: arm_sdei: fix double-lock on hibernate with shared events null_blk: Fix the null_add_dev() error path null_blk: Handle null_add_dev() failures properly null_blk: fix spurious IO errors after failed past-wp access media: imx: imx7_mipi_csis: Power off the source when stopping streaming media: imx: imx7-media-csi: Fix video field handling xhci: bail out early if driver can't accress host in resume ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() x86: Don't let pgprot_modify() change the page encryption bit dma-mapping: Fix dma_pgprot() for unencrypted coherent pages block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices debugfs: Check module state before warning in {full/open}_proxy_open() irqchip/versatile-fpga: Handle chained IRQs properly time/sched_clock: Expire timer in hardirq context media: allegro: fix type of gop_length in channel_create message sched: Avoid scale real weight down to zero selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault PCI/switchtec: Fix init_completion race condition with poll_wait() block, bfq: move forward the getting of an extra ref in bfq_bfqq_move media: i2c: video-i2c: fix build errors due to 'imply hwmon' libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() pstore/platform: fix potential mem leak if pstore_init_fs failed gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty gfs2: Don't demote a glock until its revokes are written cpufreq: imx6q: fix error handling x86/boot: Use unsigned comparison for addresses efi/x86: Ignore the memory attributes table on i386 genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() block: Fix use-after-free issue accessing struct io_cq media: i2c: ov5695: Fix power on and off sequences usb: dwc3: core: add support for disabling SS instances in park mode irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency md: check arrays is suspended in mddev_detach before call quiesce operations firmware: fix a double abort case with fw_load_sysfs_fallback spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps() block, bfq: fix use-after-free in bfq_idle_slice_timer_body btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is at least queued btrfs: remove a BUG_ON() from merge_reloc_roots() btrfs: restart relocate_tree_blocks properly btrfs: track reloc roots based on their commit root bytenr ASoC: fix regwmask ASoC: dapm: connect virtual mux with default value ASoC: dpcm: allow start or stop during pause for backend ASoC: topology: use name_prefix for new kcontrol usb: gadget: f_fs: Fix use after free issue as part of queue failure usb: gadget: composite: Inform controller driver of self-powered ALSA: usb-audio: Add mixer workaround for TRX40 and co ALSA: hda: Add driver blacklist ALSA: hda: Fix potential access overflow in beep helper ALSA: ice1724: Fix invalid access for enumerated ctl items ALSA: pcm: oss: Fix regression by buffer overflow fix ALSA: hda/realtek - a fake key event is triggered by running shutup ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen ALSA: hda/realtek - Add quirk for MSI GL63 media: venus: firmware: Ignore secure call error on first resume media: hantro: Read be32 words starting at every fourth byte media: ti-vpe: cal: fix disable_irqs to only the intended target media: ti-vpe: cal: fix a kernel oops when unloading module seccomp: Add missing compat_ioctl for notify acpi/x86: ignore unspecified bit positions in the ACPI global lock field ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE ACPI: PM: s2idle: Refine active GPEs check thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n nvmet-tcp: fix maxh2cdata icresp parameter efi/x86: Add TPM related EFI tables to unencrypted mapping checks PCI: pciehp: Fix indefinite wait on sysfs requests PCI/ASPM: Clear the correct bits when enabling L1 substates PCI: Add boot interrupt quirk mechanism for Xeon chipsets PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM PCI: endpoint: Fix for concurrent memory allocation in OB address region sched/fair: Fix enqueue_task_fair warning tpm: Don't make log failures fatal tpm: tpm1_bios_measurements_next should increase position index tpm: tpm2_bios_measurements_next should increase position index cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() genirq/debugfs: Add missing sanity checks to interrupt injection irqchip/versatile-fpga: Apply clear-mask earlier io_uring: remove bogus RLIMIT_NOFILE check in file registration pstore: pstore_ftrace_seq_next should increase position index MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 MIPS: OCTEON: irq: Fix potential NULL pointer dereference PM / Domains: Allow no domain-idle-states DT property in genpd when parsing PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there ath9k: Handle txpower changes even when TPC is disabled signal: Extend exec_id to 64bits x86/tsc_msr: Use named struct initializers x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices x86/tsc_msr: Make MSR derived TSC frequency more accurate x86/entry/32: Add missing ASM_CLAC to general_protection entry platform/x86: asus-wmi: Support laptops where the first battery is named BATT KVM: nVMX: Properly handle userspace interrupt window request KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks KVM: s390: vsie: Fix delivery of addressing exceptions KVM: x86: Allocate new rmap and large page tracking when moving memslot KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support KVM: x86: Gracefully handle __vmalloc() failure during VM allocation KVM: VMX: Add a trampoline to fix VMREAD error handling KVM: VMX: fix crash cleanup when KVM wasn't used smb3: fix performance regression with setting mtime CIFS: Fix bug which the return value by asynchronous read is error mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers mtd: spinand: Do not erase the block before writing a bad block marker btrfs: Don't submit any btree write bio if the fs has errors Btrfs: fix crash during unmount due to race with delayed inode workers btrfs: reloc: clean dirty subvols if we fail to start a transaction btrfs: set update the uuid generation as soon as possible btrfs: drop block from cache on error in relocation btrfs: fix missing file extent item for hole after ranged fsync btrfs: unset reloc control if we fail to recover btrfs: fix missing semaphore unlock in btrfs_sync_file btrfs: use nofs allocations for running delayed items remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown remoteproc: qcom_q6v5_mss: Reload the mba region on coredump remoteproc: Fix NULL pointer dereference in rproc_virtio_notify crypto: rng - Fix a refcounting bug in crypto_rng_reset() crypto: mxs-dcp - fix scatterlist linearization for hash erofs: correct the remaining shrink objects io_uring: honor original task RLIMIT_FSIZE mmc: sdhci-of-esdhc: fix esdhc_reset() for different controller versions powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init() tools: gpio: Fix out-of-tree build regression net: qualcomm: rmnet: Allow configuration updates to existing devices arm64: dts: allwinner: h6: Fix PMU compatible sched/core: Remove duplicate assignment in sched_tick_remote() arm64: dts: allwinner: h5: Fix PMU compatible mm, memcg: do not high throttle allocators based on wraparound dm writecache: add cond_resched to avoid CPU hangs dm integrity: fix a crash with unusually large tag size dm verity fec: fix memory leak in verity_fec_dtr dm clone: Add overflow check for number of regions dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions() XArray: Fix xas_pause for large multi-index entries xarray: Fix early termination of xas_for_each_marked crypto: caam/qi2 - fix chacha20 data size error crypto: caam - update xts sector size for large input length crypto: ccree - protect against empty or NULL scatterlists crypto: ccree - only try to map auth tag if needed crypto: ccree - dec auth tag size from cryptlen map scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point scsi: ufs: fix Auto-Hibern8 error detection ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes arm64: armv8_deprecated: Fix undef_hook mask for thumb setend selftests: vm: drop dependencies on page flags from mlock2 tests selftests/vm: fix map_hugetlb length used for testing read and write selftests/powerpc: Add tlbie_test in .gitignore vfio: platform: Switch to platform_get_irq_optional() drm/i915/gem: Flush all the reloc_gpu batch drm/etnaviv: rework perfmon query infrastructure drm: Remove PageReserved manipulation from drm_pci_alloc drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK drm/amdgpu: unify fw_write_wait for new gfx9 asics powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable nfsd: fsnotify on rmdir under nfsd/clients/ NFS: Fix use-after-free issues in nfs_pageio_add_request() NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() ext4: fix a data race at inode->i_blocks fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() ocfs2: no need try to truncate file beyond i_size perf tools: Support Python 3.8+ in Makefile s390/diag: fix display of diagnose call statistics Input: i8042 - add Acer Aspire 5738z to nomux list ftrace/kprobe: Show the maxactive number on kprobe_events clk: ingenic/jz4770: Exit with error if CGU init failed clk: ingenic/TCU: Fix round_rate returning error kmod: make request_module() return an error when autoloading is disabled cpufreq: powernv: Fix use-after-free hfsplus: fix crash and filesystem corruption when deleting files libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set ipmi: fix hung processes in __get_guid() xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() powerpc/64/tm: Don't let userspace set regs->trap via sigreturn powerpc/fsl_booke: Avoid creating duplicate tlb1 entry powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE entries powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs powerpc/64: Setup a paca before parsing device tree etc. powerpc/xive: Fix xmon support on the PowerNV platform powerpc/kprobes: Ignore traps that happened in real mode powerpc/64: Prevent stack protection in early boot scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug powerpc: Make setjmp/longjmp signature standard arm64: Always force a branch protection mode when the compiler has one dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() dm clone: replace spin_lock_irqsave with spin_lock_irq dm clone: Fix handling of partial region discards dm clone: Add missing casts to prevent overflows and data corruption Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" drm/dp_mst: Fix clearing payload state on topology disable drm/amdgpu: fix gfx hang during suspend with video playback (v2) drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode powerpc/kasan: Fix kasan_remap_early_shadow_ro() mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static mmc: sdhci: Refactor sdhci_set_timeout() bpf: Fix tnum constraints for 32-bit comparisons mfd: dln2: Fix sanity checking for endpoints efi/x86: Fix the deletion of variables in mixed mode ASoC: stm32: sai: Add missing cleanup Linux 5.4.33 UBUNTU: upstream stable to v5.4.33 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1873954/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp