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-07-07

                Ported from the following upstream stable releases:
                        v4.14.186, v4.19.130

       from git://git.kernel.org/

s390: fix syscall_get_error for compat processes
drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
power: supply: bq24257_charger: Replace depends on REGMAP_I2C with select
clk: sunxi: Fix incorrect usage of round_down()
i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets
iio: pressure: bmp280: Tolerate IRQ before registering
remoteproc: Fix IDR initialisation in rproc_alloc()
clk: qcom: msm8916: Fix the address location of pll->config_reg
backlight: lp855x: Ensure regulators are disabled on probe failure
ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type
ARM: integrator: Add some Kconfig selections
scsi: qedi: Check for buffer overflow in qedi_set_path()
ALSA: isa/wavefront: prevent out of bounds write in ioctl
scsi: qla2xxx: Fix issue with adapter's stopping state
iio: bmp280: fix compensation of humidity
f2fs: report delalloc reserve as non-free in statfs for project quota
i2c: pxa: clear all master action bits in i2c_pxa_stop_message()
usblp: poison URBs upon disconnect
dm mpath: switch paths in dm_blk_ioctl() code path
PCI: aardvark: Don't blindly enable ASPM L0s and don't write to read-only 
register
ps3disk: use the default segment boundary
vfio/pci: fix memory leaks in alloc_perm_bits()
m68k/PCI: Fix a memory leak in an error handling path
mfd: wm8994: Fix driver operation if loaded as modules
scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event
clk: clk-flexgen: fix clock-critical handling
powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 
events run
nfsd: Fix svc_xprt refcnt leak when setup callback client failed
powerpc/crashkernel: Take "mem=" option into account
yam: fix possible memory leak in yam_init_driver
NTB: Fix the default port and peer numbers for legacy drivers
mksysmap: Fix the mismatch of '.L' symbols in System.map
apparmor: fix introspection of of task mode for unconfined tasks
scsi: sr: Fix sr_probe() missing deallocate of device minor
scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM
staging: greybus: fix a missing-check bug in gb_lights_light_config()
scsi: qedi: Do not flush offload work if ARP not resolved
ALSA: usb-audio: Improve frames size computation
s390/qdio: put thinint indicator after early error
thermal/drivers/ti-soc-thermal: Avoid dereferencing ERR_PTR
staging: sm750fb: add missing case while setting FB_VISUAL
i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output
serial: amba-pl011: Make sure we initialize the port.lock spinlock
drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a 
driver developer is foolish
PCI: rcar: Fix incorrect programming of OB windows
PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges
scsi: qla2xxx: Fix warning after FC target reset
power: supply: lp8788: Fix an error handling path in 'lp8788_charger_probe()'
power: supply: smb347-charger: IRQSTAT_D is volatile
scsi: mpt3sas: Fix double free warnings
dlm: remove BUG() before panic()
clk: ti: composite: fix memory leak
PCI: Fix pci_register_host_bridge() device_register() error handling
tty: n_gsm: Fix SOF skipping
tty: n_gsm: Fix waking up upper tty layer when room available
powerpc/pseries/ras: Fix FWNMI_VALID off by one
powerpc/ps3: Fix kexec shutdown hang
vfio-pci: Mask cap zero
usb/ohci-platform: Fix a warning when hibernating
drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation
USB: host: ehci-mxc: Add error handling in ehci_mxc_drv_probe()
tty: n_gsm: Fix bogus i++ in gsm_data_kick
clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1
powerpc/64s/pgtable: fix an undefined behaviour
dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone
PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port
IB/cma: Fix ports memory leak in cma_configfs
watchdog: da9062: No need to ping manually before setting timeout
usb: dwc2: gadget: move gadget resume after the core is in L0 state
USB: gadget: udc: s3c2410_udc: Remove pointless NULL check in s3c2410_udc_nuke
usb: gadget: lpc32xx_udc: don't dereference ep pointer before null check
usb: gadget: fix potential double-free in m66592_probe.
usb: gadget: Fix issue with config_ep_by_speed function
x86/apic: Make TSC deadline timer detection message visible
clk: bcm2835: Fix return type of bcm2835_register_gate
scsi: ufs-qcom: Fix scheduling while atomic issue
net: sunrpc: Fix off-by-one issues in 'rpc_ntop6'
NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION
powerpc/4xx: Don't unmap NULL mbase
extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()'
ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed
vfio/mdev: Fix reference count leak in add_mdev_supported_type
openrisc: Fix issue with argument clobbering for clone/fork
gfs2: Allow lock_nolock mount to specify jid=X
scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj
scsi: ufs: Don't update urgent bkops level when toggling auto bkops
pinctrl: imxl: Fix an error handling path in 'imx1_pinctrl_core_probe()'
pinctrl: freescale: imx: Fix an error handling path in 'imx_pinctrl_probe()'
crypto: omap-sham - add proper load balancing support for multicore
geneve: change from tx_error to tx_dropped on missing metadata
lib/zlib: remove outdated and incorrect pre-increment optimization
include/linux/bitops.h: avoid clang shift-count-overflow warnings
elfnote: mark all .note sections SHF_ALLOC
selftests/vm/pkeys: fix alloc_random_pkey() to make it really random
blktrace: use errno instead of bi_status
blktrace: fix endianness in get_pdu_int()
blktrace: fix endianness for blk_log_remap()
gfs2: fix use-after-free on transaction ail lists
selftests/net: in timestamping, strncpy needs to preserve null byte
drm/sun4i: hdmi ddc clk: Fix size of m divider
scsi: acornscsi: Fix an error handling path in acornscsi_probe()
usb/xhci-plat: Set PM runtime as active on resume
usb/ehci-platform: Set PM runtime as active on resume
perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events()
bcache: fix potential deadlock problem in btree_gc_coalesce
block: Fix use-after-free in blkdev_get()
arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints
libata: Use per port sync for detach
drm: encoder_slave: fix refcouting error for modules
drm/dp_mst: Reformat drm_dp_check_act_status() a bit
drm/qxl: Use correct notify port address when creating cursor ring
selinux: fix double free
ext4: fix partial cluster initialization when splitting extent
drm/dp_mst: Increase ACT retry timeout to 3s
x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld
block: nr_sects_write(): Disable preemption on seqcount write
mtd: rawnand: Pass a nand_chip object to nand_release()
mtd: rawnand: diskonchip: Fix the probe error path
mtd: rawnand: sharpsl: Fix the probe error path
mtd: rawnand: xway: Fix the probe error path
mtd: rawnand: orion: Fix the probe error path
mtd: rawnand: oxnas: Add of_node_put()
mtd: rawnand: oxnas: Fix the probe error path
mtd: rawnand: socrates: Fix the probe error path
mtd: rawnand: plat_nand: Fix the probe error path
mtd: rawnand: mtk: Fix the probe error path
mtd: rawnand: tmio: Fix the probe error path
crypto: algif_skcipher - Cap recv SG list at ctx->used
crypto: algboss - don't wait during notifier callback
kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex
e1000e: Do not wake up the system via WOL if device wakeup is disabled
kretprobe: Prevent triggering kretprobe from within kprobe_flush_task
sched/rt, net: Use CONFIG_PREEMPTION.patch
net: core: device_rename: Use rwsem instead of a seqcount
kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c
kvm: x86: Fix reserved bits related calculation errors caused by MKTME
KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated
ASoC: tegra: tegra_wm8903: Support nvidia, headset property
PCI: Allow pci_resize_resource() for devices on root bus
clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical
serial: 8250: Fix max baud limit in generic 8250 port
gpio: dwapb: Call acpi_gpiochip_free_interrupts() on GPIO chip de-registration
pwm: img: Call pm_runtime_put() in pm_runtime_get_sync() failed case
x86/purgatory: Disable various profiling and sanitizing options
arm64: dts: mt8173: fix unit name warnings
gpio: dwapb: Append MODULE_ALIAS for platform driver
pinctrl: rza1: Fix wrong array assignment of rza1l_swio_entries
ALSA: usb-audio: Fix racy list management in output queue
PCI: v3-semi: Fix a memory leak in v3_pci_probe() error handling paths
pinctrl: rockchip: fix memleak in rockchip_dt_node_to_map
powerpc/64: Don't initialise init_task->thread.regs
HID: Add quirks for Trust Panora Graphic Tablet
RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove
ASoC: fix incomplete error-handling in img_i2s_in_probe.
of: Fix a refcounting bug in __of_attach_node_sysfs()
NTB: Revert the change to use the NTB device dev for DMA allocations
drivers/perf: hisi: Fix wrong value for all counters enable
x86/idt: Keep spurious entries unset in system_vectors
usb: host: ehci-platform: add a quirk to avoid stuck
afs: Fix non-setting of mtime when writing into mmap
afs: afs_write_end() should change i_size under the right lock
drm/amdgpu: Replace invalid device ID with a valid device ID
ext4: avoid race conditions when remounting with options that change dax
net: octeon: mgmt: Repair filling of RX ring
Revert "dpaa_eth: fix usage as DSA master, try 3"
UBUNTU: upstream stable to v4.14.186, v4.19.130

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Confirmed

** Affects: linux (Ubuntu Bionic)
     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 Bionic)
   Importance: Undecided
       Status: New

** 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-07-07
  
-        upstream stable patchset 2020-07-07
-        from git://git.kernel.org/
+                 Ported from the following upstream stable releases:
+                         v4.14.186, v4.19.130
+ 
+        from git://git.kernel.org/
+ 
+ s390: fix syscall_get_error for compat processes
+ drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
+ power: supply: bq24257_charger: Replace depends on REGMAP_I2C with select
+ clk: sunxi: Fix incorrect usage of round_down()
+ i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets
+ iio: pressure: bmp280: Tolerate IRQ before registering
+ remoteproc: Fix IDR initialisation in rproc_alloc()
+ clk: qcom: msm8916: Fix the address location of pll->config_reg
+ backlight: lp855x: Ensure regulators are disabled on probe failure
+ ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type
+ ARM: integrator: Add some Kconfig selections
+ scsi: qedi: Check for buffer overflow in qedi_set_path()
+ ALSA: isa/wavefront: prevent out of bounds write in ioctl
+ scsi: qla2xxx: Fix issue with adapter's stopping state
+ iio: bmp280: fix compensation of humidity
+ f2fs: report delalloc reserve as non-free in statfs for project quota
+ i2c: pxa: clear all master action bits in i2c_pxa_stop_message()
+ usblp: poison URBs upon disconnect
+ dm mpath: switch paths in dm_blk_ioctl() code path
+ PCI: aardvark: Don't blindly enable ASPM L0s and don't write to read-only 
register
+ ps3disk: use the default segment boundary
+ vfio/pci: fix memory leaks in alloc_perm_bits()
+ m68k/PCI: Fix a memory leak in an error handling path
+ mfd: wm8994: Fix driver operation if loaded as modules
+ scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event
+ clk: clk-flexgen: fix clock-critical handling
+ powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 
events run
+ nfsd: Fix svc_xprt refcnt leak when setup callback client failed
+ powerpc/crashkernel: Take "mem=" option into account
+ yam: fix possible memory leak in yam_init_driver
+ NTB: Fix the default port and peer numbers for legacy drivers
+ mksysmap: Fix the mismatch of '.L' symbols in System.map
+ apparmor: fix introspection of of task mode for unconfined tasks
+ scsi: sr: Fix sr_probe() missing deallocate of device minor
+ scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM
+ staging: greybus: fix a missing-check bug in gb_lights_light_config()
+ scsi: qedi: Do not flush offload work if ARP not resolved
+ ALSA: usb-audio: Improve frames size computation
+ s390/qdio: put thinint indicator after early error
+ thermal/drivers/ti-soc-thermal: Avoid dereferencing ERR_PTR
+ staging: sm750fb: add missing case while setting FB_VISUAL
+ i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output
+ serial: amba-pl011: Make sure we initialize the port.lock spinlock
+ drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a 
driver developer is foolish
+ PCI: rcar: Fix incorrect programming of OB windows
+ PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges
+ scsi: qla2xxx: Fix warning after FC target reset
+ power: supply: lp8788: Fix an error handling path in 'lp8788_charger_probe()'
+ power: supply: smb347-charger: IRQSTAT_D is volatile
+ scsi: mpt3sas: Fix double free warnings
+ dlm: remove BUG() before panic()
+ clk: ti: composite: fix memory leak
+ PCI: Fix pci_register_host_bridge() device_register() error handling
+ tty: n_gsm: Fix SOF skipping
+ tty: n_gsm: Fix waking up upper tty layer when room available
+ powerpc/pseries/ras: Fix FWNMI_VALID off by one
+ powerpc/ps3: Fix kexec shutdown hang
+ vfio-pci: Mask cap zero
+ usb/ohci-platform: Fix a warning when hibernating
+ drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation
+ USB: host: ehci-mxc: Add error handling in ehci_mxc_drv_probe()
+ tty: n_gsm: Fix bogus i++ in gsm_data_kick
+ clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1
+ powerpc/64s/pgtable: fix an undefined behaviour
+ dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone
+ PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port
+ IB/cma: Fix ports memory leak in cma_configfs
+ watchdog: da9062: No need to ping manually before setting timeout
+ usb: dwc2: gadget: move gadget resume after the core is in L0 state
+ USB: gadget: udc: s3c2410_udc: Remove pointless NULL check in s3c2410_udc_nuke
+ usb: gadget: lpc32xx_udc: don't dereference ep pointer before null check
+ usb: gadget: fix potential double-free in m66592_probe.
+ usb: gadget: Fix issue with config_ep_by_speed function
+ x86/apic: Make TSC deadline timer detection message visible
+ clk: bcm2835: Fix return type of bcm2835_register_gate
+ scsi: ufs-qcom: Fix scheduling while atomic issue
+ net: sunrpc: Fix off-by-one issues in 'rpc_ntop6'
+ NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION
+ powerpc/4xx: Don't unmap NULL mbase
+ extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()'
+ ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed
+ vfio/mdev: Fix reference count leak in add_mdev_supported_type
+ openrisc: Fix issue with argument clobbering for clone/fork
+ gfs2: Allow lock_nolock mount to specify jid=X
+ scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj
+ scsi: ufs: Don't update urgent bkops level when toggling auto bkops
+ pinctrl: imxl: Fix an error handling path in 'imx1_pinctrl_core_probe()'
+ pinctrl: freescale: imx: Fix an error handling path in 'imx_pinctrl_probe()'
+ crypto: omap-sham - add proper load balancing support for multicore
+ geneve: change from tx_error to tx_dropped on missing metadata
+ lib/zlib: remove outdated and incorrect pre-increment optimization
+ include/linux/bitops.h: avoid clang shift-count-overflow warnings
+ elfnote: mark all .note sections SHF_ALLOC
+ selftests/vm/pkeys: fix alloc_random_pkey() to make it really random
+ blktrace: use errno instead of bi_status
+ blktrace: fix endianness in get_pdu_int()
+ blktrace: fix endianness for blk_log_remap()
+ gfs2: fix use-after-free on transaction ail lists
+ selftests/net: in timestamping, strncpy needs to preserve null byte
+ drm/sun4i: hdmi ddc clk: Fix size of m divider
+ scsi: acornscsi: Fix an error handling path in acornscsi_probe()
+ usb/xhci-plat: Set PM runtime as active on resume
+ usb/ehci-platform: Set PM runtime as active on resume
+ perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events()
+ bcache: fix potential deadlock problem in btree_gc_coalesce
+ block: Fix use-after-free in blkdev_get()
+ arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints
+ libata: Use per port sync for detach
+ drm: encoder_slave: fix refcouting error for modules
+ drm/dp_mst: Reformat drm_dp_check_act_status() a bit
+ drm/qxl: Use correct notify port address when creating cursor ring
+ selinux: fix double free
+ ext4: fix partial cluster initialization when splitting extent
+ drm/dp_mst: Increase ACT retry timeout to 3s
+ x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld
+ block: nr_sects_write(): Disable preemption on seqcount write
+ mtd: rawnand: Pass a nand_chip object to nand_release()
+ mtd: rawnand: diskonchip: Fix the probe error path
+ mtd: rawnand: sharpsl: Fix the probe error path
+ mtd: rawnand: xway: Fix the probe error path
+ mtd: rawnand: orion: Fix the probe error path
+ mtd: rawnand: oxnas: Add of_node_put()
+ mtd: rawnand: oxnas: Fix the probe error path
+ mtd: rawnand: socrates: Fix the probe error path
+ mtd: rawnand: plat_nand: Fix the probe error path
+ mtd: rawnand: mtk: Fix the probe error path
+ mtd: rawnand: tmio: Fix the probe error path
+ crypto: algif_skcipher - Cap recv SG list at ctx->used
+ crypto: algboss - don't wait during notifier callback
+ kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex
+ e1000e: Do not wake up the system via WOL if device wakeup is disabled
+ kretprobe: Prevent triggering kretprobe from within kprobe_flush_task
+ sched/rt, net: Use CONFIG_PREEMPTION.patch
+ net: core: device_rename: Use rwsem instead of a seqcount
+ kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c
+ kvm: x86: Fix reserved bits related calculation errors caused by MKTME
+ KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated
+ ASoC: tegra: tegra_wm8903: Support nvidia, headset property
+ PCI: Allow pci_resize_resource() for devices on root bus
+ clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical
+ serial: 8250: Fix max baud limit in generic 8250 port
+ gpio: dwapb: Call acpi_gpiochip_free_interrupts() on GPIO chip de-registration
+ pwm: img: Call pm_runtime_put() in pm_runtime_get_sync() failed case
+ x86/purgatory: Disable various profiling and sanitizing options
+ arm64: dts: mt8173: fix unit name warnings
+ gpio: dwapb: Append MODULE_ALIAS for platform driver
+ pinctrl: rza1: Fix wrong array assignment of rza1l_swio_entries
+ ALSA: usb-audio: Fix racy list management in output queue
+ PCI: v3-semi: Fix a memory leak in v3_pci_probe() error handling paths
+ pinctrl: rockchip: fix memleak in rockchip_dt_node_to_map
+ powerpc/64: Don't initialise init_task->thread.regs
+ HID: Add quirks for Trust Panora Graphic Tablet
+ RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove
+ ASoC: fix incomplete error-handling in img_i2s_in_probe.
+ of: Fix a refcounting bug in __of_attach_node_sysfs()
+ NTB: Revert the change to use the NTB device dev for DMA allocations
+ drivers/perf: hisi: Fix wrong value for all counters enable
+ x86/idt: Keep spurious entries unset in system_vectors
+ usb: host: ehci-platform: add a quirk to avoid stuck
+ afs: Fix non-setting of mtime when writing into mmap
+ afs: afs_write_end() should change i_size under the right lock
+ drm/amdgpu: Replace invalid device ID with a valid device ID
+ ext4: avoid race conditions when remounting with options that change dax
+ net: octeon: mgmt: Repair filling of RX ring
+ Revert "dpaa_eth: fix usage as DSA master, try 3"
+ UBUNTU: upstream stable to v4.14.186, v4.19.130

** Changed in: linux (Ubuntu Bionic)
       Status: New => In Progress

** Changed in: linux (Ubuntu Bionic)
     Assignee: (unassigned) => Kamal Mostafa (kamalmostafa)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1886710

Title:
  Bionic update: upstream stable patchset 2020-07-07

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1886710/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to