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-03-24 Ported from the following upstream stable releases: v4.19.107, v5.4.23 from git://git.kernel.org/ iommu/qcom: Fix bogus detach logic ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs ALSA: hda/realtek - Apply quirk for MSI GP63, too ALSA: hda/realtek - Apply quirk for yet another MSI laptop ASoC: sun8i-codec: Fix setting DAI data format ecryptfs: fix a memory leak bug in parse_tag_1_packet() ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() thunderbolt: Prevent crash if non-active NVMem file is read USB: misc: iowarrior: add support for 2 OEMed devices USB: misc: iowarrior: add support for the 28 and 28L devices USB: misc: iowarrior: add support for the 100 device floppy: check FDC index for errors before assigning it vt: fix scrollback flushing on background consoles vt: selection, handle pending signals in paste_selection vt: vt_ioctl: fix race in VT_RESIZEX staging: android: ashmem: Disallow ashmem memory from being remapped staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi. xhci: Force Maximum Packet size for Full-speed bulk devices to valid range. xhci: fix runtime pm enabling for quirky Intel hosts xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 usb: host: xhci: update event ring dequeue pointer on purpose USB: core: add endpoint-blacklist quirk USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 usb: uas: fix a plug & unplug racing USB: Fix novation SourceControl XL after suspend USB: hub: Don't record a connect-change event during reset-resume USB: hub: Fix the broken detection of USB3 device in SMSC hub usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields staging: rtl8188eu: Fix potential security hole staging: rtl8188eu: Fix potential overuse of kernel memory staging: rtl8723bs: Fix potential security hole staging: rtl8723bs: Fix potential overuse of kernel memory powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal delivery jbd2: fix ocfs2 corrupt when clearing block group bits x86/mce/amd: Publish the bank pointer only after setup has succeeded x86/mce/amd: Fix kobject lifetime x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF serial: 8250: Check UPF_IRQ_SHARED in advance tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode tty: serial: imx: setup the correct sg entry for tx dma serdev: ttyport: restore client ops on deregistration MAINTAINERS: Update drm/i915 bug filing URL mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() nvme-multipath: Fix memory leak with ana_log_buf genirq/irqdomain: Make sure all irq domain flags are distinct mm/vmscan.c: don't round up scan size for online memory cgroup drm/amdgpu/soc15: fix xclk for raven xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI tty: serial: qcom_geni_serial: Remove use of *_relaxed() and mb() tty: serial: qcom_geni_serial: Remove set_rfr_wm() and related variables tty: serial: qcom_geni_serial: Remove xfer_mode variable tty: serial: qcom_geni_serial: Fix RX cancel command failure lib/stackdepot.c: fix global out-of-bounds in stack_slabs drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets ext4: fix a data race in EXT4_I(inode)->i_disksize ext4: add cond_resched() to __ext4_find_entry() ext4: fix potential race between online resizing and write operations ext4: fix potential race between s_group_info online resizing and access ext4: fix potential race between s_flex_groups online resizing and access ext4: fix mount failure with quota configured as module ext4: rename s_journal_flag_rwsem to s_writepages_rwsem ext4: fix race between writepages and enabling EXT4_EXTENTS_FL KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1 KVM: apic: avoid calculating pending eoi from an uninitialized val btrfs: fix bytes_may_use underflow in prealloc error condtition btrfs: reset fs_root to NULL on error in open_ctree btrfs: do not check delayed items are empty for single transaction cleanup Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus usb: dwc2: Fix in ISOC request length checking staging: rtl8723bs: fix copy of overlapping memory staging: greybus: use after free in gb_audio_manager_remove_all() ecryptfs: replace BUG_ON with error handling code iommu/vt-d: Fix compile warning from intel-svm.h genirq/proc: Reject invalid affinity masks (again) bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill ALSA: rawmidi: Avoid bit fields for state flags ALSA: seq: Avoid concurrent access to queue flags ALSA: seq: Fix concurrent access to queue current tick/time netfilter: xt_hashlimit: limit the max size of hashtable rxrpc: Fix call RCU cleanup using non-bh-safe locks ata: ahci: Add shutdown to freeze hardware resources of ahci xen: Enable interrupts when calling _cond_resched() s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range Revert "char/random: silence a lockdep splat with printk()" btrfs: handle logged extent failure properly e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm powerpc/8xx: Fix clearing of bits 20-23 in ITLB miss powerpc/mm/hugetlb: Fix kernel crash if we fail to allocate page table caches powerpc/mm: cleanup remaining ifdef mess in hugetlbpage.c powerpc/hugetlb: Fix 512k hugepages on 8xx with 16k page size powerpc/hugetlb: Fix 8M hugepages on 8xx x86/ima: use correct identifier for SetupMode variable drm/amdgpu/gfx9: disable gfxoff when reading rlc clock drm/i915: Update drm/i915 bug filing URL KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled btrfs: destroy qgroup extent records on transaction abort Btrfs: fix race between shrinking truncate and fiemap Btrfs: fix deadlock during fast fsync when logging prealloc extents beyond eof crypto: rename sm3-256 to sm3 in hash_algo_name bpf: Selftests build error in sockmap_basic.c UBUNTU: upstream stable to v4.19.107, v5.4.23 ** Affects: linux (Ubuntu) Importance: Undecided Status: Confirmed ** Affects: linux (Ubuntu Disco) 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 ** Also affects: linux (Ubuntu Disco) Importance: Undecided Status: New ** Changed in: linux (Ubuntu Disco) Status: New => In Progress ** Changed in: linux (Ubuntu Disco) Assignee: (unassigned) => Kamal Mostafa (kamalmostafa) ** Description changed: + SRU Justification - SRU Justification + Impact: + The upstream process for stable tree updates is quite similar + in scope to the Ubuntu SRU process, e.g., each patch has to + demonstrably fix a bug, and each patch is vetted by upstream + by originating either directly from a mainline/stable Linux tree or + a minimally backported form of that patch. The following upstream + stable patches should be included in the Ubuntu kernel: - Impact: - The upstream process for stable tree updates is quite similar - in scope to the Ubuntu SRU process, e.g., each patch has to - demonstrably fix a bug, and each patch is vetted by upstream - by originating either directly from a mainline/stable Linux tree or - a minimally backported form of that patch. The following upstream - stable patches should be included in the Ubuntu kernel: + upstream stable patchset 2020-03-24 - upstream stable patchset 2020-03-24 - from git://git.kernel.org/ + Ported from the following upstream stable releases: + v4.19.107, v5.4.23 + + from git://git.kernel.org/ + + iommu/qcom: Fix bogus detach logic + ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs + ALSA: hda/realtek - Apply quirk for MSI GP63, too + ALSA: hda/realtek - Apply quirk for yet another MSI laptop + ASoC: sun8i-codec: Fix setting DAI data format + ecryptfs: fix a memory leak bug in parse_tag_1_packet() + ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() + thunderbolt: Prevent crash if non-active NVMem file is read + USB: misc: iowarrior: add support for 2 OEMed devices + USB: misc: iowarrior: add support for the 28 and 28L devices + USB: misc: iowarrior: add support for the 100 device + floppy: check FDC index for errors before assigning it + vt: fix scrollback flushing on background consoles + vt: selection, handle pending signals in paste_selection + vt: vt_ioctl: fix race in VT_RESIZEX + staging: android: ashmem: Disallow ashmem memory from being remapped + staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi. + xhci: Force Maximum Packet size for Full-speed bulk devices to valid range. + xhci: fix runtime pm enabling for quirky Intel hosts + xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 + usb: host: xhci: update event ring dequeue pointer on purpose + USB: core: add endpoint-blacklist quirk + USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 + usb: uas: fix a plug & unplug racing + USB: Fix novation SourceControl XL after suspend + USB: hub: Don't record a connect-change event during reset-resume + USB: hub: Fix the broken detection of USB3 device in SMSC hub + usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows + usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields + staging: rtl8188eu: Fix potential security hole + staging: rtl8188eu: Fix potential overuse of kernel memory + staging: rtl8723bs: Fix potential security hole + staging: rtl8723bs: Fix potential overuse of kernel memory + powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal delivery + jbd2: fix ocfs2 corrupt when clearing block group bits + x86/mce/amd: Publish the bank pointer only after setup has succeeded + x86/mce/amd: Fix kobject lifetime + x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF + serial: 8250: Check UPF_IRQ_SHARED in advance + tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode + tty: serial: imx: setup the correct sg entry for tx dma + serdev: ttyport: restore client ops on deregistration + MAINTAINERS: Update drm/i915 bug filing URL + mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() + nvme-multipath: Fix memory leak with ana_log_buf + genirq/irqdomain: Make sure all irq domain flags are distinct + mm/vmscan.c: don't round up scan size for online memory cgroup + drm/amdgpu/soc15: fix xclk for raven + xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms + KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI + tty: serial: qcom_geni_serial: Remove use of *_relaxed() and mb() + tty: serial: qcom_geni_serial: Remove set_rfr_wm() and related variables + tty: serial: qcom_geni_serial: Remove xfer_mode variable + tty: serial: qcom_geni_serial: Fix RX cancel command failure + lib/stackdepot.c: fix global out-of-bounds in stack_slabs + drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets + ext4: fix a data race in EXT4_I(inode)->i_disksize + ext4: add cond_resched() to __ext4_find_entry() + ext4: fix potential race between online resizing and write operations + ext4: fix potential race between s_group_info online resizing and access + ext4: fix potential race between s_flex_groups online resizing and access + ext4: fix mount failure with quota configured as module + ext4: rename s_journal_flag_rwsem to s_writepages_rwsem + ext4: fix race between writepages and enabling EXT4_EXTENTS_FL + KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1 + KVM: apic: avoid calculating pending eoi from an uninitialized val + btrfs: fix bytes_may_use underflow in prealloc error condtition + btrfs: reset fs_root to NULL on error in open_ctree + btrfs: do not check delayed items are empty for single transaction cleanup + Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents + scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" + scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" + usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus + usb: dwc2: Fix in ISOC request length checking + staging: rtl8723bs: fix copy of overlapping memory + staging: greybus: use after free in gb_audio_manager_remove_all() + ecryptfs: replace BUG_ON with error handling code + iommu/vt-d: Fix compile warning from intel-svm.h + genirq/proc: Reject invalid affinity masks (again) + bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill + ALSA: rawmidi: Avoid bit fields for state flags + ALSA: seq: Avoid concurrent access to queue flags + ALSA: seq: Fix concurrent access to queue current tick/time + netfilter: xt_hashlimit: limit the max size of hashtable + rxrpc: Fix call RCU cleanup using non-bh-safe locks + ata: ahci: Add shutdown to freeze hardware resources of ahci + xen: Enable interrupts when calling _cond_resched() + s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range + Revert "char/random: silence a lockdep splat with printk()" + btrfs: handle logged extent failure properly + e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm + powerpc/8xx: Fix clearing of bits 20-23 in ITLB miss + powerpc/mm/hugetlb: Fix kernel crash if we fail to allocate page table caches + powerpc/mm: cleanup remaining ifdef mess in hugetlbpage.c + powerpc/hugetlb: Fix 512k hugepages on 8xx with 16k page size + powerpc/hugetlb: Fix 8M hugepages on 8xx + x86/ima: use correct identifier for SetupMode variable + drm/amdgpu/gfx9: disable gfxoff when reading rlc clock + drm/i915: Update drm/i915 bug filing URL + KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled + btrfs: destroy qgroup extent records on transaction abort + Btrfs: fix race between shrinking truncate and fiemap + Btrfs: fix deadlock during fast fsync when logging prealloc extents beyond eof + crypto: rename sm3-256 to sm3 in hash_algo_name + bpf: Selftests build error in sockmap_basic.c + UBUNTU: upstream stable to v4.19.107, v5.4.23 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1868799 Title: Disco update: upstream stable patchset 2020-03-24 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1868799/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs