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-02-20 Ported from the following upstream stable releases: v4.19.99, v5.4.15 from git://git.kernel.org/ Revert "efi: Fix debugobjects warning on 'efi_rts_work'" xfs: Sanity check flags of Q_XQUOTARM call i2c: stm32f7: rework slave_id allocation i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop mfd: intel-lpss: Add default I2C device properties for Gemini Lake SUNRPC: Fix svcauth_gss_proxy_init() powerpc/pseries: Enable support for ibm,drc-info property powerpc/archrandom: fix arch_get_random_seed_int() tipc: update mon's self addr when node addr generated tipc: fix wrong timeout input for tipc_wait_for_cond() mt7601u: fix bbp version check in mt7601u_wait_bbp_ready crypto: sun4i-ss - fix big endian issues perf map: No need to adjust the long name of modules soc: aspeed: Fix snoop_file_poll()'s return type watchdog: sprd: Fix the incorrect pointer getting from driver data ipmi: Fix memory leak in __ipmi_bmc_register drm/panel: make drm_panel.h self-contained clk: sunxi-ng: v3s: add the missing PLL_DDR1 PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() libertas_tf: Use correct channel range in lbtf_geo_init qed: reduce maximum stack frame size usb: host: xhci-hub: fix extra endianness conversion media: rcar-vin: Clean up correct notifier in error path mic: avoid statically declaring a 'struct device'. x86/kgbd: Use NMI_VECTOR not APIC_DM_NMI crypto: ccp - Reduce maximum stack usage ALSA: aoa: onyx: always initialize register read value arm64: dts: renesas: r8a77995: Fix register range of display node tipc: reduce risk of wakeup queue starvation ARM: dts: stm32: add missing vdda-supply to adc on stm32h743i-eval net/mlx5: Fix mlx5_ifc_query_lag_out_bits iio: tsl2772: Use devm_add_action_or_reset for tsl2772_chip_off spi: bcm-qspi: Fix BSPI QUAD and DUAL mode support when using flex mode cxgb4: smt: Add lock for atomic_dec_and_test crypto: caam - free resources in case caam_rng registration failed ext4: set error return correctly when ext4_htree_store_dirent fails ASoC: es8328: Fix copy-paste error in es8328_right_line_controls ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls net/rds: Add a few missing rds_stat_names entries tools: bpftool: fix arguments for p_err() in do_event_pipe() tools: bpftool: fix format strings and arguments for jsonw_printf() drm: rcar-du: lvds: Fix bridge_to_rcar_lvds powerpc/64s/radix: Fix memory hot-unplug page table split ASoC: sun4i-i2s: RX and TX counter registers are swapped dmaengine: dw: platform: Switch to acpi_dma_controller_register() rtc: rv3029: revert error handling patch to rv3029_eeprom_write() mac80211: minstrel_ht: fix per-group max throughput rate initialization i40e: reduce stack usage in i40e_set_fc media: atmel: atmel-isi: fix timeout value for stop streaming ARM: 8896/1: VDSO: Don't leak kernel addresses rtc: pcf2127: bugfix: read rtc disables watchdog mips: avoid explicit UB in assignment of mips_io_port_base media: em28xx: Fix exception handling in em28xx_alloc_urbs() iommu/mediatek: Fix iova_to_phys PA start for 4GB mode ahci: Do not export local variable ahci_em_messages hwmon: (lm75) Fix write operations for negative temperatures power: supply: Init device wakeup after device_add() x86, perf: Fix the dependency of the x86 insn decoder selftest staging: greybus: light: fix a couple double frees irqdomain: Add the missing assignment of domain->fwnode for named fwnode bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C bcache: Fix an error code in bch_dump_read() iio: dac: ad5380: fix incorrect assignment to val ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init wcn36xx: use dynamic allocation for large variables tty: serial: fsl_lpuart: Use appropriate lpuart32_* I/O funcs ARM: dts: aspeed-g5: Fixe gpio-ranges upper limit xsk: avoid store-tearing when assigning queues xsk: avoid store-tearing when assigning umem led: triggers: Fix dereferencing of null pointer net: hns3: fix error VF index when setting VLAN offload rtlwifi: Fix file release memory leak ARM: dts: logicpd-som-lv: Fix i2c2 and i2c3 Pin mux f2fs: fix wrong error injection path in inc_valid_block_count() f2fs: fix error path of f2fs_convert_inline_page() scsi: fnic: fix msix interrupt allocation Btrfs: fix hang when loading existing inode cache off disk Btrfs: fix inode cache waiters hanging on failure to start caching thread Btrfs: fix inode cache waiters hanging on path allocation failure btrfs: use correct count in btrfs_file_write_iter() ixgbe: sync the first fragment unconditionally hwmon: (shtc1) fix shtc1 and shtw1 id mask pinctrl: iproc-gpio: Fix incorrect pinconf configurations gpio/aspeed: Fix incorrect number of banks ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet RDMA/cma: Fix false error message net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' um: Fix off by one error in IRQ enumeration bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands f2fs: fix to avoid accessing uninitialized field of inode page in is_alive() mailbox: qcom-apcs: fix max_register value clk: actions: Fix factor clk struct member access powerpc/mm/mce: Keep irqs disabled during lockless page table walk bpf: fix BTF limits crypto: hisilicon - Matching the dma address for dma_pool_free() iommu/amd: Wait for completion of IOTLB flush in attach_device net: aquantia: Fix aq_vec_isr_legacy() return value cxgb4: Signedness bug in init_one() net: hisilicon: Fix signedness bug in hix5hd2_dev_probe() net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe() net: netsec: Fix signedness bug in netsec_probe() net: socionext: Fix a signedness bug in ave_probe() net: stmmac: dwmac-meson8b: Fix signedness bug in probe net: axienet: fix a signedness bug in probe of: mdio: Fix a signedness bug in of_phy_get_and_connect() net: nixge: Fix a signedness bug in nixge_probe() net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse() nvme: retain split access workaround for capability reads net: stmmac: gmac4+: Not all Unicast addresses may be available rxrpc: Fix trace-after-put looking at the put connection record mac80211: accept deauth frames in IBSS mode llc: fix another potential sk_buff leak in llc_ui_sendmsg() llc: fix sk_buff refcounting in llc_conn_state_process() ip6erspan: remove the incorrect mtu limit for ip6erspan net: stmmac: fix length of PTP clock's name string net: stmmac: fix disabling flexible PPS output sctp: add chunks to sk_backlog when the newsk sk_socket is not set s390/qeth: Fix error handling during VNICC initialization s390/qeth: Fix initialization of vnicc cmd masks during set online act_mirred: Fix mirred_init_module error handling net: avoid possible false sharing in sk_leave_memory_pressure() net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head tcp: annotate lockless access to tcp_memory_pressure net/smc: receive returns without data net/smc: receive pending data after RCV_SHUTDOWN drm/msm/dsi: Implement reset correctly vhost/test: stop device before reset firmware: dmi: Fix unlikely out-of-bounds read in save_mem_devices arm64: hibernate: check pgd table allocation bpf, offload: Unlock on error in bpf_offload_dev_create() afs: Fix missing timeout reset net: qca_spi: Move reset_count to struct qcaspi hv_netvsc: Fix offset usage in netvsc_send_table() hv_netvsc: Fix send_table offset in case of a host bug afs: Fix large file support drm: panel-lvds: Potential Oops in probe error handling hwrng: omap3-rom - Fix missing clock by probing with device tree dpaa_eth: perform DMA unmapping before read dpaa_eth: avoid timestamp read on error paths hv_netvsc: flag software created hash value net: neigh: use long type to store jiffies delta packet: fix data-race in fanout_flow_is_huge() i2c: stm32f7: report dma error during probe mmc: sdio: fix wl1251 vendor id mmc: core: fix wl1251 sdio quirks afs: Remove set but not used variables 'before', 'after' dmaengine: ti: edma: fix missed failure handling drm/radeon: fix bad DMA from INTERRUPT_CNTL2 samples/bpf: Fix broken xdp_rxq_info due to map order assumptions drm/i915: Fix pid leak with banned clients libbpf: Fix memory leak/double free issue libbpf: Fix potential overflow issue libbpf: Fix another potential overflow issue in bpf_prog_linfo libbpf: Make btf__resolve_size logic always check size error condition samples: bpf: update map definition to new syntax BTF-defined map ARM: dts: logicpd-torpedo-37xx-devkit-28: Reference new DRM panel ARM: OMAP2+: Add missing put_device() call in omapdss_init_of() SUNRPC: Fix backchannel latency metrics powerpc/security: Fix debugfs data leak on 32-bit powerpc/kasan: Fix boot failure with RELOCATABLE && FSL_BOOKE tipc: reduce sensitive to retransmit failures tipc: fix potential memory leak in __tipc_sendmsg() tipc: fix wrong socket reference counter after tipc_sk_timeout() returns net: phy: broadcom: Fix RGMII delays configuration for BCM54210E phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid mt76: mt76u: fix endpoint definition order ice: fix stack leakage nfsd: depend on CRYPTO_MD5 for legacy client tracking leds: tlc591xx: update the maximum brightness soc/tegra: pmc: Fix crashes for hierarchical interrupts soc: qcom: llcc: Name regmaps to avoid collisions soc: renesas: Add missing check for non-zero product register address gpiolib: No need to call gpiochip_remove_pin_ranges() twice rtw88: fix beaconing mode rsvd_page memory violation issue rtw88: fix error handling when setup efuse info drm/panfrost: Add missing check for pfdev->regulator drm/rockchip: Round up _before_ giving to the clock framework software node: Get reference to parent swnode in get_parent op PCI: mobiveil: Fix csr_read()/write() build issue drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later net: netsec: Correct dma sync for XDP_TX frames pwm: sun4i: Fix incorrect calculation of duty_cycle/period regulator: bd70528: Add MODULE_ALIAS to allow module auto loading power: supply: bd70528: Add MODULE_ALIAS to allow module auto loading scsi: ufs: delete redundant function ufshcd_def_desc_sizes() net: openvswitch: don't unlock mutex when changing the user_features fails rt2800: remove errornous duplicate condition net: axienet: Fix error return code in axienet_probe() rtc: bd70528: fix module alias to autoload module kselftests: cgroup: Avoid the reuse of fd after it is deallocated tee: optee: Fix dynamic shm pool allocations tee: optee: fix device enumeration error handling sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() mt76: mt76u: rely on usb_interface instead of usb_dev dma-direct: don't check swiotlb=force in dma_direct_map_resource platform/chrome: wilco_ec: fix use after free issue block: fix memleak of bio integrity data s390/qeth: fix dangling IO buffers after halt/clear phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz optee: Fix multi page dynamic shm pool alloc UBUNTU: upstream stable to v4.19.99, v5.4.15 ** 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 - - 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-02-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-02-20 + + Ported from the following upstream stable releases: + v4.19.99, v5.4.15 + + from git://git.kernel.org/ + + Revert "efi: Fix debugobjects warning on 'efi_rts_work'" + xfs: Sanity check flags of Q_XQUOTARM call + i2c: stm32f7: rework slave_id allocation + i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop + mfd: intel-lpss: Add default I2C device properties for Gemini Lake + SUNRPC: Fix svcauth_gss_proxy_init() + powerpc/pseries: Enable support for ibm,drc-info property + powerpc/archrandom: fix arch_get_random_seed_int() + tipc: update mon's self addr when node addr generated + tipc: fix wrong timeout input for tipc_wait_for_cond() + mt7601u: fix bbp version check in mt7601u_wait_bbp_ready + crypto: sun4i-ss - fix big endian issues + perf map: No need to adjust the long name of modules + soc: aspeed: Fix snoop_file_poll()'s return type + watchdog: sprd: Fix the incorrect pointer getting from driver data + ipmi: Fix memory leak in __ipmi_bmc_register + drm/panel: make drm_panel.h self-contained + clk: sunxi-ng: v3s: add the missing PLL_DDR1 + PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() + libertas_tf: Use correct channel range in lbtf_geo_init + qed: reduce maximum stack frame size + usb: host: xhci-hub: fix extra endianness conversion + media: rcar-vin: Clean up correct notifier in error path + mic: avoid statically declaring a 'struct device'. + x86/kgbd: Use NMI_VECTOR not APIC_DM_NMI + crypto: ccp - Reduce maximum stack usage + ALSA: aoa: onyx: always initialize register read value + arm64: dts: renesas: r8a77995: Fix register range of display node + tipc: reduce risk of wakeup queue starvation + ARM: dts: stm32: add missing vdda-supply to adc on stm32h743i-eval + net/mlx5: Fix mlx5_ifc_query_lag_out_bits + iio: tsl2772: Use devm_add_action_or_reset for tsl2772_chip_off + spi: bcm-qspi: Fix BSPI QUAD and DUAL mode support when using flex mode + cxgb4: smt: Add lock for atomic_dec_and_test + crypto: caam - free resources in case caam_rng registration failed + ext4: set error return correctly when ext4_htree_store_dirent fails + ASoC: es8328: Fix copy-paste error in es8328_right_line_controls + ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' + ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls + net/rds: Add a few missing rds_stat_names entries + tools: bpftool: fix arguments for p_err() in do_event_pipe() + tools: bpftool: fix format strings and arguments for jsonw_printf() + drm: rcar-du: lvds: Fix bridge_to_rcar_lvds + powerpc/64s/radix: Fix memory hot-unplug page table split + ASoC: sun4i-i2s: RX and TX counter registers are swapped + dmaengine: dw: platform: Switch to acpi_dma_controller_register() + rtc: rv3029: revert error handling patch to rv3029_eeprom_write() + mac80211: minstrel_ht: fix per-group max throughput rate initialization + i40e: reduce stack usage in i40e_set_fc + media: atmel: atmel-isi: fix timeout value for stop streaming + ARM: 8896/1: VDSO: Don't leak kernel addresses + rtc: pcf2127: bugfix: read rtc disables watchdog + mips: avoid explicit UB in assignment of mips_io_port_base + media: em28xx: Fix exception handling in em28xx_alloc_urbs() + iommu/mediatek: Fix iova_to_phys PA start for 4GB mode + ahci: Do not export local variable ahci_em_messages + hwmon: (lm75) Fix write operations for negative temperatures + power: supply: Init device wakeup after device_add() + x86, perf: Fix the dependency of the x86 insn decoder selftest + staging: greybus: light: fix a couple double frees + irqdomain: Add the missing assignment of domain->fwnode for named fwnode + bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA + usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C + bcache: Fix an error code in bch_dump_read() + iio: dac: ad5380: fix incorrect assignment to val + ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init + wcn36xx: use dynamic allocation for large variables + tty: serial: fsl_lpuart: Use appropriate lpuart32_* I/O funcs + ARM: dts: aspeed-g5: Fixe gpio-ranges upper limit + xsk: avoid store-tearing when assigning queues + xsk: avoid store-tearing when assigning umem + led: triggers: Fix dereferencing of null pointer + net: hns3: fix error VF index when setting VLAN offload + rtlwifi: Fix file release memory leak + ARM: dts: logicpd-som-lv: Fix i2c2 and i2c3 Pin mux + f2fs: fix wrong error injection path in inc_valid_block_count() + f2fs: fix error path of f2fs_convert_inline_page() + scsi: fnic: fix msix interrupt allocation + Btrfs: fix hang when loading existing inode cache off disk + Btrfs: fix inode cache waiters hanging on failure to start caching thread + Btrfs: fix inode cache waiters hanging on path allocation failure + btrfs: use correct count in btrfs_file_write_iter() + ixgbe: sync the first fragment unconditionally + hwmon: (shtc1) fix shtc1 and shtw1 id mask + pinctrl: iproc-gpio: Fix incorrect pinconf configurations + gpio/aspeed: Fix incorrect number of banks + ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet + RDMA/cma: Fix false error message + net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' + um: Fix off by one error in IRQ enumeration + bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands + f2fs: fix to avoid accessing uninitialized field of inode page in is_alive() + mailbox: qcom-apcs: fix max_register value + clk: actions: Fix factor clk struct member access + powerpc/mm/mce: Keep irqs disabled during lockless page table walk + bpf: fix BTF limits + crypto: hisilicon - Matching the dma address for dma_pool_free() + iommu/amd: Wait for completion of IOTLB flush in attach_device + net: aquantia: Fix aq_vec_isr_legacy() return value + cxgb4: Signedness bug in init_one() + net: hisilicon: Fix signedness bug in hix5hd2_dev_probe() + net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe() + net: netsec: Fix signedness bug in netsec_probe() + net: socionext: Fix a signedness bug in ave_probe() + net: stmmac: dwmac-meson8b: Fix signedness bug in probe + net: axienet: fix a signedness bug in probe + of: mdio: Fix a signedness bug in of_phy_get_and_connect() + net: nixge: Fix a signedness bug in nixge_probe() + net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse() + nvme: retain split access workaround for capability reads + net: stmmac: gmac4+: Not all Unicast addresses may be available + rxrpc: Fix trace-after-put looking at the put connection record + mac80211: accept deauth frames in IBSS mode + llc: fix another potential sk_buff leak in llc_ui_sendmsg() + llc: fix sk_buff refcounting in llc_conn_state_process() + ip6erspan: remove the incorrect mtu limit for ip6erspan + net: stmmac: fix length of PTP clock's name string + net: stmmac: fix disabling flexible PPS output + sctp: add chunks to sk_backlog when the newsk sk_socket is not set + s390/qeth: Fix error handling during VNICC initialization + s390/qeth: Fix initialization of vnicc cmd masks during set online + act_mirred: Fix mirred_init_module error handling + net: avoid possible false sharing in sk_leave_memory_pressure() + net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head + tcp: annotate lockless access to tcp_memory_pressure + net/smc: receive returns without data + net/smc: receive pending data after RCV_SHUTDOWN + drm/msm/dsi: Implement reset correctly + vhost/test: stop device before reset + firmware: dmi: Fix unlikely out-of-bounds read in save_mem_devices + arm64: hibernate: check pgd table allocation + bpf, offload: Unlock on error in bpf_offload_dev_create() + afs: Fix missing timeout reset + net: qca_spi: Move reset_count to struct qcaspi + hv_netvsc: Fix offset usage in netvsc_send_table() + hv_netvsc: Fix send_table offset in case of a host bug + afs: Fix large file support + drm: panel-lvds: Potential Oops in probe error handling + hwrng: omap3-rom - Fix missing clock by probing with device tree + dpaa_eth: perform DMA unmapping before read + dpaa_eth: avoid timestamp read on error paths + hv_netvsc: flag software created hash value + net: neigh: use long type to store jiffies delta + packet: fix data-race in fanout_flow_is_huge() + i2c: stm32f7: report dma error during probe + mmc: sdio: fix wl1251 vendor id + mmc: core: fix wl1251 sdio quirks + afs: Remove set but not used variables 'before', 'after' + dmaengine: ti: edma: fix missed failure handling + drm/radeon: fix bad DMA from INTERRUPT_CNTL2 + samples/bpf: Fix broken xdp_rxq_info due to map order assumptions + drm/i915: Fix pid leak with banned clients + libbpf: Fix memory leak/double free issue + libbpf: Fix potential overflow issue + libbpf: Fix another potential overflow issue in bpf_prog_linfo + libbpf: Make btf__resolve_size logic always check size error condition + samples: bpf: update map definition to new syntax BTF-defined map + ARM: dts: logicpd-torpedo-37xx-devkit-28: Reference new DRM panel + ARM: OMAP2+: Add missing put_device() call in omapdss_init_of() + SUNRPC: Fix backchannel latency metrics + powerpc/security: Fix debugfs data leak on 32-bit + powerpc/kasan: Fix boot failure with RELOCATABLE && FSL_BOOKE + tipc: reduce sensitive to retransmit failures + tipc: fix potential memory leak in __tipc_sendmsg() + tipc: fix wrong socket reference counter after tipc_sk_timeout() returns + net: phy: broadcom: Fix RGMII delays configuration for BCM54210E + phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid + mt76: mt76u: fix endpoint definition order + ice: fix stack leakage + nfsd: depend on CRYPTO_MD5 for legacy client tracking + leds: tlc591xx: update the maximum brightness + soc/tegra: pmc: Fix crashes for hierarchical interrupts + soc: qcom: llcc: Name regmaps to avoid collisions + soc: renesas: Add missing check for non-zero product register address + gpiolib: No need to call gpiochip_remove_pin_ranges() twice + rtw88: fix beaconing mode rsvd_page memory violation issue + rtw88: fix error handling when setup efuse info + drm/panfrost: Add missing check for pfdev->regulator + drm/rockchip: Round up _before_ giving to the clock framework + software node: Get reference to parent swnode in get_parent op + PCI: mobiveil: Fix csr_read()/write() build issue + drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later + net: netsec: Correct dma sync for XDP_TX frames + pwm: sun4i: Fix incorrect calculation of duty_cycle/period + regulator: bd70528: Add MODULE_ALIAS to allow module auto loading + power: supply: bd70528: Add MODULE_ALIAS to allow module auto loading + scsi: ufs: delete redundant function ufshcd_def_desc_sizes() + net: openvswitch: don't unlock mutex when changing the user_features fails + rt2800: remove errornous duplicate condition + net: axienet: Fix error return code in axienet_probe() + rtc: bd70528: fix module alias to autoload module + kselftests: cgroup: Avoid the reuse of fd after it is deallocated + tee: optee: Fix dynamic shm pool allocations + tee: optee: fix device enumeration error handling + sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() + mt76: mt76u: rely on usb_interface instead of usb_dev + dma-direct: don't check swiotlb=force in dma_direct_map_resource + platform/chrome: wilco_ec: fix use after free issue + block: fix memleak of bio integrity data + s390/qeth: fix dangling IO buffers after halt/clear + phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz + optee: Fix multi page dynamic shm pool alloc + UBUNTU: upstream stable to v4.19.99, v5.4.15 -- 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/1864060 Title: Eoan update: upstream stable patchset 2020-02-20 Status in linux package in Ubuntu: Confirmed Status in linux source package in Eoan: 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-02-20 Ported from the following upstream stable releases: v4.19.99, v5.4.15 from git://git.kernel.org/ Revert "efi: Fix debugobjects warning on 'efi_rts_work'" xfs: Sanity check flags of Q_XQUOTARM call i2c: stm32f7: rework slave_id allocation i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop mfd: intel-lpss: Add default I2C device properties for Gemini Lake SUNRPC: Fix svcauth_gss_proxy_init() powerpc/pseries: Enable support for ibm,drc-info property powerpc/archrandom: fix arch_get_random_seed_int() tipc: update mon's self addr when node addr generated tipc: fix wrong timeout input for tipc_wait_for_cond() mt7601u: fix bbp version check in mt7601u_wait_bbp_ready crypto: sun4i-ss - fix big endian issues perf map: No need to adjust the long name of modules soc: aspeed: Fix snoop_file_poll()'s return type watchdog: sprd: Fix the incorrect pointer getting from driver data ipmi: Fix memory leak in __ipmi_bmc_register drm/panel: make drm_panel.h self-contained clk: sunxi-ng: v3s: add the missing PLL_DDR1 PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() libertas_tf: Use correct channel range in lbtf_geo_init qed: reduce maximum stack frame size usb: host: xhci-hub: fix extra endianness conversion media: rcar-vin: Clean up correct notifier in error path mic: avoid statically declaring a 'struct device'. x86/kgbd: Use NMI_VECTOR not APIC_DM_NMI crypto: ccp - Reduce maximum stack usage ALSA: aoa: onyx: always initialize register read value arm64: dts: renesas: r8a77995: Fix register range of display node tipc: reduce risk of wakeup queue starvation ARM: dts: stm32: add missing vdda-supply to adc on stm32h743i-eval net/mlx5: Fix mlx5_ifc_query_lag_out_bits iio: tsl2772: Use devm_add_action_or_reset for tsl2772_chip_off spi: bcm-qspi: Fix BSPI QUAD and DUAL mode support when using flex mode cxgb4: smt: Add lock for atomic_dec_and_test crypto: caam - free resources in case caam_rng registration failed ext4: set error return correctly when ext4_htree_store_dirent fails ASoC: es8328: Fix copy-paste error in es8328_right_line_controls ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls net/rds: Add a few missing rds_stat_names entries tools: bpftool: fix arguments for p_err() in do_event_pipe() tools: bpftool: fix format strings and arguments for jsonw_printf() drm: rcar-du: lvds: Fix bridge_to_rcar_lvds powerpc/64s/radix: Fix memory hot-unplug page table split ASoC: sun4i-i2s: RX and TX counter registers are swapped dmaengine: dw: platform: Switch to acpi_dma_controller_register() rtc: rv3029: revert error handling patch to rv3029_eeprom_write() mac80211: minstrel_ht: fix per-group max throughput rate initialization i40e: reduce stack usage in i40e_set_fc media: atmel: atmel-isi: fix timeout value for stop streaming ARM: 8896/1: VDSO: Don't leak kernel addresses rtc: pcf2127: bugfix: read rtc disables watchdog mips: avoid explicit UB in assignment of mips_io_port_base media: em28xx: Fix exception handling in em28xx_alloc_urbs() iommu/mediatek: Fix iova_to_phys PA start for 4GB mode ahci: Do not export local variable ahci_em_messages hwmon: (lm75) Fix write operations for negative temperatures power: supply: Init device wakeup after device_add() x86, perf: Fix the dependency of the x86 insn decoder selftest staging: greybus: light: fix a couple double frees irqdomain: Add the missing assignment of domain->fwnode for named fwnode bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C bcache: Fix an error code in bch_dump_read() iio: dac: ad5380: fix incorrect assignment to val ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init wcn36xx: use dynamic allocation for large variables tty: serial: fsl_lpuart: Use appropriate lpuart32_* I/O funcs ARM: dts: aspeed-g5: Fixe gpio-ranges upper limit xsk: avoid store-tearing when assigning queues xsk: avoid store-tearing when assigning umem led: triggers: Fix dereferencing of null pointer net: hns3: fix error VF index when setting VLAN offload rtlwifi: Fix file release memory leak ARM: dts: logicpd-som-lv: Fix i2c2 and i2c3 Pin mux f2fs: fix wrong error injection path in inc_valid_block_count() f2fs: fix error path of f2fs_convert_inline_page() scsi: fnic: fix msix interrupt allocation Btrfs: fix hang when loading existing inode cache off disk Btrfs: fix inode cache waiters hanging on failure to start caching thread Btrfs: fix inode cache waiters hanging on path allocation failure btrfs: use correct count in btrfs_file_write_iter() ixgbe: sync the first fragment unconditionally hwmon: (shtc1) fix shtc1 and shtw1 id mask pinctrl: iproc-gpio: Fix incorrect pinconf configurations gpio/aspeed: Fix incorrect number of banks ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet RDMA/cma: Fix false error message net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' um: Fix off by one error in IRQ enumeration bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands f2fs: fix to avoid accessing uninitialized field of inode page in is_alive() mailbox: qcom-apcs: fix max_register value clk: actions: Fix factor clk struct member access powerpc/mm/mce: Keep irqs disabled during lockless page table walk bpf: fix BTF limits crypto: hisilicon - Matching the dma address for dma_pool_free() iommu/amd: Wait for completion of IOTLB flush in attach_device net: aquantia: Fix aq_vec_isr_legacy() return value cxgb4: Signedness bug in init_one() net: hisilicon: Fix signedness bug in hix5hd2_dev_probe() net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe() net: netsec: Fix signedness bug in netsec_probe() net: socionext: Fix a signedness bug in ave_probe() net: stmmac: dwmac-meson8b: Fix signedness bug in probe net: axienet: fix a signedness bug in probe of: mdio: Fix a signedness bug in of_phy_get_and_connect() net: nixge: Fix a signedness bug in nixge_probe() net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse() nvme: retain split access workaround for capability reads net: stmmac: gmac4+: Not all Unicast addresses may be available rxrpc: Fix trace-after-put looking at the put connection record mac80211: accept deauth frames in IBSS mode llc: fix another potential sk_buff leak in llc_ui_sendmsg() llc: fix sk_buff refcounting in llc_conn_state_process() ip6erspan: remove the incorrect mtu limit for ip6erspan net: stmmac: fix length of PTP clock's name string net: stmmac: fix disabling flexible PPS output sctp: add chunks to sk_backlog when the newsk sk_socket is not set s390/qeth: Fix error handling during VNICC initialization s390/qeth: Fix initialization of vnicc cmd masks during set online act_mirred: Fix mirred_init_module error handling net: avoid possible false sharing in sk_leave_memory_pressure() net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head tcp: annotate lockless access to tcp_memory_pressure net/smc: receive returns without data net/smc: receive pending data after RCV_SHUTDOWN drm/msm/dsi: Implement reset correctly vhost/test: stop device before reset firmware: dmi: Fix unlikely out-of-bounds read in save_mem_devices arm64: hibernate: check pgd table allocation bpf, offload: Unlock on error in bpf_offload_dev_create() afs: Fix missing timeout reset net: qca_spi: Move reset_count to struct qcaspi hv_netvsc: Fix offset usage in netvsc_send_table() hv_netvsc: Fix send_table offset in case of a host bug afs: Fix large file support drm: panel-lvds: Potential Oops in probe error handling hwrng: omap3-rom - Fix missing clock by probing with device tree dpaa_eth: perform DMA unmapping before read dpaa_eth: avoid timestamp read on error paths hv_netvsc: flag software created hash value net: neigh: use long type to store jiffies delta packet: fix data-race in fanout_flow_is_huge() i2c: stm32f7: report dma error during probe mmc: sdio: fix wl1251 vendor id mmc: core: fix wl1251 sdio quirks afs: Remove set but not used variables 'before', 'after' dmaengine: ti: edma: fix missed failure handling drm/radeon: fix bad DMA from INTERRUPT_CNTL2 samples/bpf: Fix broken xdp_rxq_info due to map order assumptions drm/i915: Fix pid leak with banned clients libbpf: Fix memory leak/double free issue libbpf: Fix potential overflow issue libbpf: Fix another potential overflow issue in bpf_prog_linfo libbpf: Make btf__resolve_size logic always check size error condition samples: bpf: update map definition to new syntax BTF-defined map ARM: dts: logicpd-torpedo-37xx-devkit-28: Reference new DRM panel ARM: OMAP2+: Add missing put_device() call in omapdss_init_of() SUNRPC: Fix backchannel latency metrics powerpc/security: Fix debugfs data leak on 32-bit powerpc/kasan: Fix boot failure with RELOCATABLE && FSL_BOOKE tipc: reduce sensitive to retransmit failures tipc: fix potential memory leak in __tipc_sendmsg() tipc: fix wrong socket reference counter after tipc_sk_timeout() returns net: phy: broadcom: Fix RGMII delays configuration for BCM54210E phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid mt76: mt76u: fix endpoint definition order ice: fix stack leakage nfsd: depend on CRYPTO_MD5 for legacy client tracking leds: tlc591xx: update the maximum brightness soc/tegra: pmc: Fix crashes for hierarchical interrupts soc: qcom: llcc: Name regmaps to avoid collisions soc: renesas: Add missing check for non-zero product register address gpiolib: No need to call gpiochip_remove_pin_ranges() twice rtw88: fix beaconing mode rsvd_page memory violation issue rtw88: fix error handling when setup efuse info drm/panfrost: Add missing check for pfdev->regulator drm/rockchip: Round up _before_ giving to the clock framework software node: Get reference to parent swnode in get_parent op PCI: mobiveil: Fix csr_read()/write() build issue drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later net: netsec: Correct dma sync for XDP_TX frames pwm: sun4i: Fix incorrect calculation of duty_cycle/period regulator: bd70528: Add MODULE_ALIAS to allow module auto loading power: supply: bd70528: Add MODULE_ALIAS to allow module auto loading scsi: ufs: delete redundant function ufshcd_def_desc_sizes() net: openvswitch: don't unlock mutex when changing the user_features fails rt2800: remove errornous duplicate condition net: axienet: Fix error return code in axienet_probe() rtc: bd70528: fix module alias to autoload module kselftests: cgroup: Avoid the reuse of fd after it is deallocated tee: optee: Fix dynamic shm pool allocations tee: optee: fix device enumeration error handling sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() mt76: mt76u: rely on usb_interface instead of usb_dev dma-direct: don't check swiotlb=force in dma_direct_map_resource platform/chrome: wilco_ec: fix use after free issue block: fix memleak of bio integrity data s390/qeth: fix dangling IO buffers after halt/clear phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz optee: Fix multi page dynamic shm pool alloc UBUNTU: upstream stable to v4.19.99, v5.4.15 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1864060/+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