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

Reply via email to