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-01-24 Ported from the following upstream stable releases: v4.19.93, v5.4.8 from git://git.kernel.org/ scsi: lpfc: Fix discovery failures when target device connectivity bounces scsi: mpt3sas: Fix clear pending bit in ioctl status scsi: lpfc: Fix locking on mailbox command completion Input: atmel_mxt_ts - disable IRQ across suspend f2fs: fix to update time in lazytime mode iommu: rockchip: Free domain on .domain_free iommu/tegra-smmu: Fix page tables in > 4 GiB memory dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset scsi: target: compare full CHAP_A Algorithm strings scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices scsi: csiostor: Don't enable IRQs too early scsi: hisi_sas: Replace in_softirq() check in hisi_sas_task_exec() powerpc/pseries: Mark accumulate_stolen_time() as notrace powerpc/pseries: Don't fail hash page table insert for bolted mapping powerpc/tools: Don't quote $objdump in scripts dma-debug: add a schedule point in debug_dma_dump_mappings() leds: lm3692x: Handle failure to probe the regulator clocksource/drivers/asm9260: Add a check for of_clk_get clocksource/drivers/timer-of: Use unique device name instead of timer powerpc/security/book3s64: Report L1TF status in sysfs powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning ext4: update direct I/O read lock pattern for IOCB_NOWAIT ext4: iomap that extends beyond EOF should be marked dirty jbd2: Fix statistics for the number of logged blocks scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow f2fs: fix to update dir's i_pino during cross_rename clk: qcom: Allow constant ratio freq tables for rcg clk: clk-gpio: propagate rate change to parent irqchip/irq-bcm7038-l1: Enable parent IRQ if necessary irqchip: ingenic: Error out if IRQ domain creation failed fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences PCI: rpaphp: Fix up pointer to first drc-info entry scsi: ufs: fix potential bug which ends in system hang powerpc/pseries/cmm: Implement release() function for sysfs device PCI: rpaphp: Don't rely on firmware feature to imply drc-info support PCI: rpaphp: Annotate and correctly byte swap DRC properties PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info powerpc/security: Fix wrong message when RFI Flush is disable scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead of SG_NONE clk: pxa: fix one of the pxa RTC clocks bcache: at least try to shrink 1 node in bch_mca_scan() HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse HID: logitech-hidpp: Silence intermittent get_battery_capacity errors ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening libnvdimm/btt: fix variable 'rc' set but not used HID: Improve Windows Precision Touchpad detection. HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device watchdog: Fix the race between the release of watchdog_core_data and cdev scsi: pm80xx: Fix for SATA device discovery scsi: ufs: Fix error handing during hibern8 enter scsi: scsi_debug: num_tgts must be >= 0 scsi: NCR5380: Add disconnect_mask module parameter scsi: iscsi: Don't send data to unbound connection scsi: target: iscsi: Wait for all commands to finish before freeing a session gpio: mpc8xxx: Don't overwrite default irq_set_type callback apparmor: fix unsigned len comparison with less than zero scripts/kallsyms: fix definitely-lost memory leak powerpc: Don't add -mabi= flags when building with Clang cdrom: respect device capabilities during opening action perf script: Fix brstackinsn for AUXTRACE perf regs: Make perf_reg_name() return "unknown" instead of NULL s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h s390/cpum_sf: Check for SDBT and SDB consistency ocfs2: fix passing zero to 'PTR_ERR' warning mailbox: imx: Fix Tx doorbell shutdown path kernel: sysctl: make drop_caches write-only userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK net, sysctl: Fix compiler warning when only cBPF is present netfilter: nf_queue: enqueue skbs with NULL dst ALSA: hda - Downgrade error message for single-cmd fallback bonding: fix active-backup transition after link failure netfilter: ebtables: compat: reject all padding in matches/watchers 6pack,mkiss: fix possible deadlock netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() inetpeer: fix data-race in inet_putpeer / inet_putpeer net: add a READ_ONCE() in skb_peek_tail() net: icmp: fix data-race in cmp_global_allow() hrtimer: Annotate lockless access to timer->state net: ena: fix napi handler misbehavior when the napi budget is zero net/mlxfw: Fix out-of-memory error in mfa2 flash burning net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs ptp: fix the race between the release of ptp_clock and cdev tcp: Fix highest_sack and highest_sack_seq udp: fix integer overflow while computing available space in sk_rcvbuf vhost/vsock: accept only packets with the right dst_cid net: add bool confirm_neigh parameter for dst_ops.update_pmtu ip6_gre: do not confirm neighbor when do pmtu update gtp: do not confirm neighbor when do pmtu update net/dst: add new function skb_dst_update_pmtu_no_confirm tunnel: do not confirm neighbor when do pmtu update vti: do not confirm neighbor when do pmtu update sit: do not confirm neighbor when do pmtu update net/dst: do not confirm neighbor for vxlan and geneve pmtu update gtp: do not allow adding duplicate tid and ms_addr pdp context net: marvell: mvpp2: phylink requires the link interrupt tcp/dccp: fix possible race __inet_lookup_established() tcp: do not send empty skb from tcp_write_xmit() gtp: fix wrong condition in gtp_genl_dump_pdp() gtp: fix an use-after-free in ipv4_pdp_find() gtp: avoid zero size hashtable scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA gpio: mxc: Only get the second IRQ when there is more than one IRQ powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} scsi: lpfc: Fix hardlockup in lpfc_abort_handler scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails Input: st1232 - do not reset the chip too early selftests/powerpc: Fixup clobbers for TM tests dma-mapping: Add vmap checks to dma_map_single() dma-mapping: fix handling of dma-ranges for reserved memory (again) dmaengine: fsl-qdma: Handle invalid qdma-queue0 IRQ leds: an30259a: add a check for devm_regmap_init_i2c leds: trigger: netdev: fix handling on interface rename dtc: Use pkg-config to locate libyaml selftests/powerpc: Skip tm-signal-sigreturn-nt if TM not available scsi: lpfc: Fix unexpected error messages during RSCN handling clk: qcom: smd: Add missing pnoc clock dma-direct: check for overflows on 32 bit DMA addresses i2c: stm32f7: fix & reorder remove & probe error handling iomap: fix return value of iomap_dio_bio_actor on 32bit systems Input: ili210x - handle errors from input_mt_init_slots() scsi: zorro_esp: Limit DMA transfers to 65536 bytes (except on Fastlane) powerpc/book3s/mm: Update Oops message to print the correct translation in use powerpc/fixmap: Use __fix_to_virt() instead of fix_to_virt() scsi: target: core: Release SPC-2 reservations when closing a session scsi: ufs: Fix up auto hibern8 enablement habanalabs: skip VA block list update in reset flow platform/x86: intel_pmc_core: Fix the SoC naming inconsistency gpio: lynxpoint: Setup correct IRQ handlers tools/power/x86/intel-speed-select: Ignore missing config level cifs: Fix use-after-free bug in cifs_reconnect() of: unittest: fix memory leak in attach_node_and_children mailbox: imx: Clear the right interrupts at shutdown s390/unwind: filter out unreliable bogus %r14 s390: disable preemption when switching to nodat stack with CALL_ON_STACK selftests: vm: add fragment CONFIG_TEST_VMALLOC mm/hugetlbfs: fix error handling when setting up mounts sctp: fix err handling of stream initialization md: make sure desc_nr less than MD_SB_DISKS Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" powerpc: Fix __clear_user() with KUAP enabled net/smc: add fallback check to connect() tomoyo: Don't use nifty names on sockets. uaccess: disallow > INT_MAX copy sizes drm: limit to INT_MAX in create_blob ioctl xfs: fix mount failure crash on invalid iclog memory access cxgb4/cxgb4vf: fix flow control display for auto negotiation net: dsa: bcm_sf2: Fix IP fragment location and behavior net: phy: aquantia: add suspend / resume ops for AQR105 net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device net/sched: add delete_empty() to filters and use it in cls_flower net_sched: sch_fq: properly set sk->sk_pacing_status bnxt_en: Fix MSIX request logic for RDMA driver. bnxt_en: Return error if FW returns more data than dump length mlxsw: spectrum_router: Skip loopback RIFs during MAC validation mlxsw: spectrum: Use dedicated policer for VRRP packets net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and P/Q/R/S hv_netvsc: Fix tx_table init in rndis_set_subchannel() bnxt: apply computed clamp value for coalece parameter ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set net: phylink: fix interface passed to mac_link_up mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround mmc: sdhci-of-esdhc: re-implement erratum A-009204 workaround mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() UBUNTU: upstream stable to v4.19.93, v5.4.8 ** Affects: linux (Ubuntu) Importance: Undecided Status: Confirmed ** Affects: linux (Ubuntu Eoan) 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 Eoan) Importance: Undecided Status: New ** Changed in: linux (Ubuntu Eoan) Status: New => In Progress ** Changed in: linux (Ubuntu Eoan) 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-01-24 - upstream stable patchset 2020-01-24 - from git://git.kernel.org/ + Ported from the following upstream stable releases: + v4.19.93, v5.4.8 + + from git://git.kernel.org/ + + scsi: lpfc: Fix discovery failures when target device connectivity bounces + scsi: mpt3sas: Fix clear pending bit in ioctl status + scsi: lpfc: Fix locking on mailbox command completion + Input: atmel_mxt_ts - disable IRQ across suspend + f2fs: fix to update time in lazytime mode + iommu: rockchip: Free domain on .domain_free + iommu/tegra-smmu: Fix page tables in > 4 GiB memory + dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset + scsi: target: compare full CHAP_A Algorithm strings + scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices + scsi: csiostor: Don't enable IRQs too early + scsi: hisi_sas: Replace in_softirq() check in hisi_sas_task_exec() + powerpc/pseries: Mark accumulate_stolen_time() as notrace + powerpc/pseries: Don't fail hash page table insert for bolted mapping + powerpc/tools: Don't quote $objdump in scripts + dma-debug: add a schedule point in debug_dma_dump_mappings() + leds: lm3692x: Handle failure to probe the regulator + clocksource/drivers/asm9260: Add a check for of_clk_get + clocksource/drivers/timer-of: Use unique device name instead of timer + powerpc/security/book3s64: Report L1TF status in sysfs + powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning + ext4: update direct I/O read lock pattern for IOCB_NOWAIT + ext4: iomap that extends beyond EOF should be marked dirty + jbd2: Fix statistics for the number of logged blocks + scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) + scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow + f2fs: fix to update dir's i_pino during cross_rename + clk: qcom: Allow constant ratio freq tables for rcg + clk: clk-gpio: propagate rate change to parent + irqchip/irq-bcm7038-l1: Enable parent IRQ if necessary + irqchip: ingenic: Error out if IRQ domain creation failed + fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long + scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences + PCI: rpaphp: Fix up pointer to first drc-info entry + scsi: ufs: fix potential bug which ends in system hang + powerpc/pseries/cmm: Implement release() function for sysfs device + PCI: rpaphp: Don't rely on firmware feature to imply drc-info support + PCI: rpaphp: Annotate and correctly byte swap DRC properties + PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info + powerpc/security: Fix wrong message when RFI Flush is disable + scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead of SG_NONE + clk: pxa: fix one of the pxa RTC clocks + bcache: at least try to shrink 1 node in bch_mca_scan() + HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse + HID: logitech-hidpp: Silence intermittent get_battery_capacity errors + ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening + libnvdimm/btt: fix variable 'rc' set but not used + HID: Improve Windows Precision Touchpad detection. + HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device + watchdog: Fix the race between the release of watchdog_core_data and cdev + scsi: pm80xx: Fix for SATA device discovery + scsi: ufs: Fix error handing during hibern8 enter + scsi: scsi_debug: num_tgts must be >= 0 + scsi: NCR5380: Add disconnect_mask module parameter + scsi: iscsi: Don't send data to unbound connection + scsi: target: iscsi: Wait for all commands to finish before freeing a session + gpio: mpc8xxx: Don't overwrite default irq_set_type callback + apparmor: fix unsigned len comparison with less than zero + scripts/kallsyms: fix definitely-lost memory leak + powerpc: Don't add -mabi= flags when building with Clang + cdrom: respect device capabilities during opening action + perf script: Fix brstackinsn for AUXTRACE + perf regs: Make perf_reg_name() return "unknown" instead of NULL + s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR + libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h + s390/cpum_sf: Check for SDBT and SDB consistency + ocfs2: fix passing zero to 'PTR_ERR' warning + mailbox: imx: Fix Tx doorbell shutdown path + kernel: sysctl: make drop_caches write-only + userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK + net, sysctl: Fix compiler warning when only cBPF is present + netfilter: nf_queue: enqueue skbs with NULL dst + ALSA: hda - Downgrade error message for single-cmd fallback + bonding: fix active-backup transition after link failure + netfilter: ebtables: compat: reject all padding in matches/watchers + 6pack,mkiss: fix possible deadlock + netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() + inetpeer: fix data-race in inet_putpeer / inet_putpeer + net: add a READ_ONCE() in skb_peek_tail() + net: icmp: fix data-race in cmp_global_allow() + hrtimer: Annotate lockless access to timer->state + net: ena: fix napi handler misbehavior when the napi budget is zero + net/mlxfw: Fix out-of-memory error in mfa2 flash burning + net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs + ptp: fix the race between the release of ptp_clock and cdev + tcp: Fix highest_sack and highest_sack_seq + udp: fix integer overflow while computing available space in sk_rcvbuf + vhost/vsock: accept only packets with the right dst_cid + net: add bool confirm_neigh parameter for dst_ops.update_pmtu + ip6_gre: do not confirm neighbor when do pmtu update + gtp: do not confirm neighbor when do pmtu update + net/dst: add new function skb_dst_update_pmtu_no_confirm + tunnel: do not confirm neighbor when do pmtu update + vti: do not confirm neighbor when do pmtu update + sit: do not confirm neighbor when do pmtu update + net/dst: do not confirm neighbor for vxlan and geneve pmtu update + gtp: do not allow adding duplicate tid and ms_addr pdp context + net: marvell: mvpp2: phylink requires the link interrupt + tcp/dccp: fix possible race __inet_lookup_established() + tcp: do not send empty skb from tcp_write_xmit() + gtp: fix wrong condition in gtp_genl_dump_pdp() + gtp: fix an use-after-free in ipv4_pdp_find() + gtp: avoid zero size hashtable + scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() + scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA + gpio: mxc: Only get the second IRQ when there is more than one IRQ + powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} + scsi: lpfc: Fix hardlockup in lpfc_abort_handler + scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails + Input: st1232 - do not reset the chip too early + selftests/powerpc: Fixup clobbers for TM tests + dma-mapping: Add vmap checks to dma_map_single() + dma-mapping: fix handling of dma-ranges for reserved memory (again) + dmaengine: fsl-qdma: Handle invalid qdma-queue0 IRQ + leds: an30259a: add a check for devm_regmap_init_i2c + leds: trigger: netdev: fix handling on interface rename + dtc: Use pkg-config to locate libyaml + selftests/powerpc: Skip tm-signal-sigreturn-nt if TM not available + scsi: lpfc: Fix unexpected error messages during RSCN handling + clk: qcom: smd: Add missing pnoc clock + dma-direct: check for overflows on 32 bit DMA addresses + i2c: stm32f7: fix & reorder remove & probe error handling + iomap: fix return value of iomap_dio_bio_actor on 32bit systems + Input: ili210x - handle errors from input_mt_init_slots() + scsi: zorro_esp: Limit DMA transfers to 65536 bytes (except on Fastlane) + powerpc/book3s/mm: Update Oops message to print the correct translation in use + powerpc/fixmap: Use __fix_to_virt() instead of fix_to_virt() + scsi: target: core: Release SPC-2 reservations when closing a session + scsi: ufs: Fix up auto hibern8 enablement + habanalabs: skip VA block list update in reset flow + platform/x86: intel_pmc_core: Fix the SoC naming inconsistency + gpio: lynxpoint: Setup correct IRQ handlers + tools/power/x86/intel-speed-select: Ignore missing config level + cifs: Fix use-after-free bug in cifs_reconnect() + of: unittest: fix memory leak in attach_node_and_children + mailbox: imx: Clear the right interrupts at shutdown + s390/unwind: filter out unreliable bogus %r14 + s390: disable preemption when switching to nodat stack with CALL_ON_STACK + selftests: vm: add fragment CONFIG_TEST_VMALLOC + mm/hugetlbfs: fix error handling when setting up mounts + sctp: fix err handling of stream initialization + md: make sure desc_nr less than MD_SB_DISKS + Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" + powerpc: Fix __clear_user() with KUAP enabled + net/smc: add fallback check to connect() + tomoyo: Don't use nifty names on sockets. + uaccess: disallow > INT_MAX copy sizes + drm: limit to INT_MAX in create_blob ioctl + xfs: fix mount failure crash on invalid iclog memory access + cxgb4/cxgb4vf: fix flow control display for auto negotiation + net: dsa: bcm_sf2: Fix IP fragment location and behavior + net: phy: aquantia: add suspend / resume ops for AQR105 + net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device + net/sched: add delete_empty() to filters and use it in cls_flower + net_sched: sch_fq: properly set sk->sk_pacing_status + bnxt_en: Fix MSIX request logic for RDMA driver. + bnxt_en: Return error if FW returns more data than dump length + mlxsw: spectrum_router: Skip loopback RIFs during MAC validation + mlxsw: spectrum: Use dedicated policer for VRRP packets + net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and P/Q/R/S + hv_netvsc: Fix tx_table init in rndis_set_subchannel() + bnxt: apply computed clamp value for coalece parameter + ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set + net: phylink: fix interface passed to mac_link_up + mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround + mmc: sdhci-of-esdhc: re-implement erratum A-009204 workaround + mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() + UBUNTU: upstream stable to v4.19.93, v5.4.8 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1860816 Title: Eoan update: upstream stable patchset 2020-01-24 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1860816/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs