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 2021-04-30

                Ported from the following upstream stable releases:
                        v4.14.228, v4.19.184
                        v4.14.229, v4.19.185
                        v4.14.230, v4.19.186
                                   v4.19.187
                        v4.14.231, v4.19.188

       from git://git.kernel.org/

net: fec: ptp: avoid register access when ipg clock is disabled
powerpc/4xx: Fix build errors from mfdcr()
atm: eni: dont release is never initialized
atm: lanai: dont run lanai_dev_close if not open
Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
ixgbe: Fix memleak in ixgbe_configure_clsu32
net: tehuti: fix error return code in bdx_probe()
sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count
gpiolib: acpi: Add missing IRQF_ONESHOT
nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default
NFS: Correct size calculation for create reply length
net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
net: wan: fix error return code of uhdlc_init()
atm: uPD98402: fix incorrect allocation
atm: idt77252: fix null-ptr-dereference
sparc64: Fix opcode filtering in handling of no fault loads
u64_stats,lockdep: Fix u64_stats_init() vs lockdep
drm/radeon: fix AGP dependency
nfs: we don't support removing system.nfs4_acl
ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
squashfs: fix inode lookup sanity checks
squashfs: fix xattr id and id lookup sanity checks
arm64: dts: ls1046a: mark crypto engine dma coherent
arm64: dts: ls1012a: mark crypto engine dma coherent
arm64: dts: ls1043a: mark crypto engine dma coherent
ARM: dts: at91-sama5d27_som1: fix phy address to 7
dm ioctl: fix out of bounds array access when no devices
bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
libbpf: Fix INSTALL flag order
macvlan: macvlan_count_rx() needs to be aware of preemption
net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
e1000e: add rtnl_lock() to e1000_reset_task
e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
ftgmac100: Restart MAC HW once
can: peak_usb: add forgotten supported devices
can: c_can_pci: c_can_pci_remove(): fix use-after-free
can: c_can: move runtime PM enable/disable to c_can_platform
can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
mac80211: fix rate mask reset
net: cdc-phonet: fix data-interface release on probe failure
net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
drm/msm: fix shutdown hook in case GPU components failed to bind
arm64: kdump: update ppos when reading elfcorehdr
net/mlx5e: Fix error path for ethtool set-priv-flag
RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server
ACPI: scan: Rearrange memory allocation in acpi_device_add()
ACPI: scan: Use unique number for instance_no
perf auxtrace: Fix auxtrace queue conflict
scsi: qedi: Fix error return code of qedi_alloc_global_queues()
scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()
locking/mutex: Fix non debug version of mutex_lock_io_nested()
can: dev: Move device back to init netns on owning netns delete
net: sched: validate stab values
net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
mac80211: fix double free in ibss_leave
ext4: add reclaim checks to xattr code
can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
block: Suppress uevent for hidden device when removed
netsec: restore phy power state after controller reset
can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
dm verity: add root hash pkcs#7 signature verification
x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc()
UBUNTU: upstream stable to v4.14.228, v4.19.184
selinux: vsock: Set SID for socket returned by accept()
ipv6: weaken the v4mapped source check
ext4: fix bh ref count on error paths
rpc: fix NULL dereference on kmalloc failure
ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
ASoC: es8316: Simplify adc_pga_gain_tlv table
ASoC: cs42l42: Fix mixer volume control
ASoC: cs42l42: Always wait at least 3ms after reset
vhost: Fix vhost_vq_reset()
scsi: st: Fix a use after free in st_open()
scsi: qla2xxx: Fix broken #endif placement
staging: comedi: cb_pcidas: fix request_irq() warn
staging: comedi: cb_pcidas64: fix request_irq() warn
ASoC: rt5659: Update MCLK rate in set_sysclk()
ext4: do not iput inode under running transaction in ext4_rename()
brcmfmac: clear EAP/association status bits on linkdown events
net: ethernet: aquantia: Handle error cleanup of start on open
appletalk: Fix skb allocation size in loopback case
net: wan/lmc: unregister device when no matching device is found
bpf: Remove MTU check in __bpf_skb_max_len
ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
tracing: Fix stack trace event size
mm: fix race by making init_zero_pfn() early_initcall
drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
drm/amdgpu: check alignment on CPU page for bo map
reiserfs: update reiserfs_xattrs_initialized() condition
mm: memcontrol: fix NR_WRITEBACK leak in memcg and system stats
mm: memcg: make sure memory.events is uptodate when waking pollers
mem_cgroup: make sure moving_account, move_lock_task and stat_cpu in the same 
cacheline
mm: fix oom_kill event handling
mm: writeback: use exact memcg dirty counts
pinctrl: rockchip: fix restore error in resume
extcon: Add stubs for extcon_register_notifier_all() functions
extcon: Fix error handling in extcon_dev_register
firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
usb: musb: Fix suspend with devices connected for a64
usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
cdc-acm: fix BREAK rx code path adding necessary calls
USB: cdc-acm: untangle a circular dependency between callback and softint
USB: cdc-acm: downgrade message to debug
USB: cdc-acm: fix use-after-free after probe failure
usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
staging: rtl8192e: Fix incorrect source in memcpy()
staging: rtl8192e: Change state information from u16 to u8
drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
UBUNTU: upstream stable to v4.14.229, v4.19.185
ARM: dts: am33xx: add aliases for mmc interfaces
net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
mISDN: fix crash in fritzpci
mac80211: choose first enabled channel for monitor
drm/msm: Ratelimit invalid-fence message
platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
x86/build: Turn off -fcf-protection for realmode targets
scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
ia64: mca: allocate early mca with GFP_ATOMIC
cifs: revalidate mapping when we open files for SMB1 POSIX
cifs: Silently ignore unknown oplock break handle
init/Kconfig: make COMPILE_TEST depend on !S390
init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
ia64: fix format strings for err_inject
UBUNTU: upstream stable to v4.14.230, v4.19.186
ALSA: aloop: Fix initialization of controls
ASoC: intel: atom: Stop advertising non working S24LE support
nfc: fix refcount leak in llcp_sock_bind()
nfc: fix refcount leak in llcp_sock_connect()
nfc: fix memory leak in llcp_sock_connect()
nfc: Avoid endless loops caused by repeated llcp_sock_connect()
xen/evtchn: Change irq_info lock to raw_spinlock_t
net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh
ia64: fix user_stack_pointer() for ptrace()
ocfs2: fix deadlock between setattr and dio_end_io_write
fs: direct-io: fix missing sdio->boundary
parisc: parisc-agp requires SBA IOMMU driver
parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers
ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin
batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field
net: ensure mac header is set in virtio_net_hdr_to_skb()
net: sched: sch_teql: fix null-pointer dereference
usbip: add sysfs_lock to synchronize sysfs code paths
usbip: stub-dev synchronize sysfs code paths
usbip: synchronize event handler with sysfs code paths
i2c: turn recovery error on init to debug
regulator: bd9571mwv: Fix AVS and DVFS voltage range
ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips
amd-xgbe: Update DMA coherency values
sch_red: fix off-by-one checks in red_check_params()
gianfar: Handle error code at MAC address change
net:tipc: Fix a double free in tipc_sk_mcast_rcv
ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces
net/ncsi: Avoid channel_monitor hrtimer deadlock
ASoC: sunxi: sun4i-codec: fill ASoC card owner
soc/fsl: qbman: fix conflicting alignment attributes
clk: fix invalid usage of list cursor in register
clk: fix invalid usage of list cursor in unregister
workqueue: Move the position of debug_work_activate() in __queue_work()
s390/cpcmd: fix inline assembly register clobbering
net/mlx5: Fix placement of log_max_flow_counter
RDMA/cxgb4: check for ipv6 address properly while destroying listener
clk: socfpga: fix iomem pointer cast on 64-bit
net/ncsi: Add generic netlink family
net/ncsi: Refactor MAC, VLAN filters
net/ncsi: Avoid GFP_KERNEL in response handler
cfg80211: remove WARN_ON() in cfg80211_sme_connect
net: tun: set tun->dev->addr_len during TUNSETLINK processing
drivers: net: fix memory leak in atusb_probe
drivers: net: fix memory leak in peak_usb_create_dev
net: mac802154: Fix general protection fault
net: ieee802154: nl-mac: fix check on panid
net: ieee802154: fix nl802154 del llsec key
net: ieee802154: fix nl802154 del llsec dev
net: ieee802154: fix nl802154 add llsec key
net: ieee802154: fix nl802154 del llsec devkey
net: ieee802154: forbid monitor for set llsec params
net: ieee802154: forbid monitor for del llsec seclevel
net: ieee802154: stop dump llsec params for monitors
Revert "cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath."
KVM: arm64: Hide system instruction access to Trace registers
KVM: arm64: Disable guest access to trace filter controls
drm/imx: imx-ldb: fix out of bounds array access warning
gfs2: report "already frozen/thawed" errors
block: only update parent bi_status when bio fail
net: phy: broadcom: Only advertise EEE for supported modes
netfilter: x_tables: fix compat match/target pad out-of-bound write
perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit 
arches
xen/events: fix setting irq affinity
net: hso: fix null-ptr-deref during tty device unregistration
usbip: vudc synchronize sysfs code paths
net: xfrm: Localize sequence counter per network namespace
i40e: Added Asym_Pause to supported link modes
i40e: Fix kernel oops when i40e driver removes VF's
drm/tegra: dc: Don't set PLL clock to 0Hz
riscv,entry: fix misaligned base for excp_vect_table
UBUNTU: upstream stable to v4.14.231, v4.19.188

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

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

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

** Changed in: linux (Ubuntu Bionic)
   Importance: Undecided => Medium

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

** Changed in: linux (Ubuntu)
       Status: Confirmed => Invalid

** 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 2021-04-30
-        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 2021-04-30
+ 
+                 Ported from the following upstream stable releases:
+                         v4.14.228, v4.19.184
+                         v4.14.229, v4.19.185
+                         v4.14.230, v4.19.186
+                                    v4.19.187
+                         v4.14.231, v4.19.188
+ 
+        from git://git.kernel.org/
+ 
+ net: fec: ptp: avoid register access when ipg clock is disabled
+ powerpc/4xx: Fix build errors from mfdcr()
+ atm: eni: dont release is never initialized
+ atm: lanai: dont run lanai_dev_close if not open
+ Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
+ ixgbe: Fix memleak in ixgbe_configure_clsu32
+ net: tehuti: fix error return code in bdx_probe()
+ sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count
+ gpiolib: acpi: Add missing IRQF_ONESHOT
+ nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default
+ NFS: Correct size calculation for create reply length
+ net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
+ net: wan: fix error return code of uhdlc_init()
+ atm: uPD98402: fix incorrect allocation
+ atm: idt77252: fix null-ptr-dereference
+ sparc64: Fix opcode filtering in handling of no fault loads
+ u64_stats,lockdep: Fix u64_stats_init() vs lockdep
+ drm/radeon: fix AGP dependency
+ nfs: we don't support removing system.nfs4_acl
+ ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
+ ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
+ squashfs: fix inode lookup sanity checks
+ squashfs: fix xattr id and id lookup sanity checks
+ arm64: dts: ls1046a: mark crypto engine dma coherent
+ arm64: dts: ls1012a: mark crypto engine dma coherent
+ arm64: dts: ls1043a: mark crypto engine dma coherent
+ ARM: dts: at91-sama5d27_som1: fix phy address to 7
+ dm ioctl: fix out of bounds array access when no devices
+ bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
+ libbpf: Fix INSTALL flag order
+ macvlan: macvlan_count_rx() needs to be aware of preemption
+ net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
+ e1000e: add rtnl_lock() to e1000_reset_task
+ e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
+ net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
+ ftgmac100: Restart MAC HW once
+ can: peak_usb: add forgotten supported devices
+ can: c_can_pci: c_can_pci_remove(): fix use-after-free
+ can: c_can: move runtime PM enable/disable to c_can_platform
+ can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
+ mac80211: fix rate mask reset
+ net: cdc-phonet: fix data-interface release on probe failure
+ net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
+ drm/msm: fix shutdown hook in case GPU components failed to bind
+ arm64: kdump: update ppos when reading elfcorehdr
+ net/mlx5e: Fix error path for ethtool set-priv-flag
+ RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server
+ ACPI: scan: Rearrange memory allocation in acpi_device_add()
+ ACPI: scan: Use unique number for instance_no
+ perf auxtrace: Fix auxtrace queue conflict
+ scsi: qedi: Fix error return code of qedi_alloc_global_queues()
+ scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()
+ locking/mutex: Fix non debug version of mutex_lock_io_nested()
+ can: dev: Move device back to init netns on owning netns delete
+ net: sched: validate stab values
+ net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
+ mac80211: fix double free in ibss_leave
+ ext4: add reclaim checks to xattr code
+ can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
+ block: Suppress uevent for hidden device when removed
+ netsec: restore phy power state after controller reset
+ can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
+ dm verity: add root hash pkcs#7 signature verification
+ x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc()
+ UBUNTU: upstream stable to v4.14.228, v4.19.184
+ selinux: vsock: Set SID for socket returned by accept()
+ ipv6: weaken the v4mapped source check
+ ext4: fix bh ref count on error paths
+ rpc: fix NULL dereference on kmalloc failure
+ ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
+ ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
+ ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
+ ASoC: es8316: Simplify adc_pga_gain_tlv table
+ ASoC: cs42l42: Fix mixer volume control
+ ASoC: cs42l42: Always wait at least 3ms after reset
+ vhost: Fix vhost_vq_reset()
+ scsi: st: Fix a use after free in st_open()
+ scsi: qla2xxx: Fix broken #endif placement
+ staging: comedi: cb_pcidas: fix request_irq() warn
+ staging: comedi: cb_pcidas64: fix request_irq() warn
+ ASoC: rt5659: Update MCLK rate in set_sysclk()
+ ext4: do not iput inode under running transaction in ext4_rename()
+ brcmfmac: clear EAP/association status bits on linkdown events
+ net: ethernet: aquantia: Handle error cleanup of start on open
+ appletalk: Fix skb allocation size in loopback case
+ net: wan/lmc: unregister device when no matching device is found
+ bpf: Remove MTU check in __bpf_skb_max_len
+ ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
+ ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
+ ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
+ tracing: Fix stack trace event size
+ mm: fix race by making init_zero_pfn() early_initcall
+ drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
+ drm/amdgpu: check alignment on CPU page for bo map
+ reiserfs: update reiserfs_xattrs_initialized() condition
+ mm: memcontrol: fix NR_WRITEBACK leak in memcg and system stats
+ mm: memcg: make sure memory.events is uptodate when waking pollers
+ mem_cgroup: make sure moving_account, move_lock_task and stat_cpu in the same 
cacheline
+ mm: fix oom_kill event handling
+ mm: writeback: use exact memcg dirty counts
+ pinctrl: rockchip: fix restore error in resume
+ extcon: Add stubs for extcon_register_notifier_all() functions
+ extcon: Fix error handling in extcon_dev_register
+ firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
+ usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
+ USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
+ usb: musb: Fix suspend with devices connected for a64
+ usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
+ cdc-acm: fix BREAK rx code path adding necessary calls
+ USB: cdc-acm: untangle a circular dependency between callback and softint
+ USB: cdc-acm: downgrade message to debug
+ USB: cdc-acm: fix use-after-free after probe failure
+ usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
+ staging: rtl8192e: Fix incorrect source in memcpy()
+ staging: rtl8192e: Change state information from u16 to u8
+ drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
+ UBUNTU: upstream stable to v4.14.229, v4.19.185
+ ARM: dts: am33xx: add aliases for mmc interfaces
+ net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
+ mISDN: fix crash in fritzpci
+ mac80211: choose first enabled channel for monitor
+ drm/msm: Ratelimit invalid-fence message
+ platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
+ x86/build: Turn off -fcf-protection for realmode targets
+ scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
+ ia64: mca: allocate early mca with GFP_ATOMIC
+ cifs: revalidate mapping when we open files for SMB1 POSIX
+ cifs: Silently ignore unknown oplock break handle
+ init/Kconfig: make COMPILE_TEST depend on !S390
+ init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
+ ia64: fix format strings for err_inject
+ UBUNTU: upstream stable to v4.14.230, v4.19.186
+ ALSA: aloop: Fix initialization of controls
+ ASoC: intel: atom: Stop advertising non working S24LE support
+ nfc: fix refcount leak in llcp_sock_bind()
+ nfc: fix refcount leak in llcp_sock_connect()
+ nfc: fix memory leak in llcp_sock_connect()
+ nfc: Avoid endless loops caused by repeated llcp_sock_connect()
+ xen/evtchn: Change irq_info lock to raw_spinlock_t
+ net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh
+ ia64: fix user_stack_pointer() for ptrace()
+ ocfs2: fix deadlock between setattr and dio_end_io_write
+ fs: direct-io: fix missing sdio->boundary
+ parisc: parisc-agp requires SBA IOMMU driver
+ parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers
+ ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin
+ batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field
+ net: ensure mac header is set in virtio_net_hdr_to_skb()
+ net: sched: sch_teql: fix null-pointer dereference
+ usbip: add sysfs_lock to synchronize sysfs code paths
+ usbip: stub-dev synchronize sysfs code paths
+ usbip: synchronize event handler with sysfs code paths
+ i2c: turn recovery error on init to debug
+ regulator: bd9571mwv: Fix AVS and DVFS voltage range
+ ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips
+ amd-xgbe: Update DMA coherency values
+ sch_red: fix off-by-one checks in red_check_params()
+ gianfar: Handle error code at MAC address change
+ net:tipc: Fix a double free in tipc_sk_mcast_rcv
+ ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces
+ net/ncsi: Avoid channel_monitor hrtimer deadlock
+ ASoC: sunxi: sun4i-codec: fill ASoC card owner
+ soc/fsl: qbman: fix conflicting alignment attributes
+ clk: fix invalid usage of list cursor in register
+ clk: fix invalid usage of list cursor in unregister
+ workqueue: Move the position of debug_work_activate() in __queue_work()
+ s390/cpcmd: fix inline assembly register clobbering
+ net/mlx5: Fix placement of log_max_flow_counter
+ RDMA/cxgb4: check for ipv6 address properly while destroying listener
+ clk: socfpga: fix iomem pointer cast on 64-bit
+ net/ncsi: Add generic netlink family
+ net/ncsi: Refactor MAC, VLAN filters
+ net/ncsi: Avoid GFP_KERNEL in response handler
+ cfg80211: remove WARN_ON() in cfg80211_sme_connect
+ net: tun: set tun->dev->addr_len during TUNSETLINK processing
+ drivers: net: fix memory leak in atusb_probe
+ drivers: net: fix memory leak in peak_usb_create_dev
+ net: mac802154: Fix general protection fault
+ net: ieee802154: nl-mac: fix check on panid
+ net: ieee802154: fix nl802154 del llsec key
+ net: ieee802154: fix nl802154 del llsec dev
+ net: ieee802154: fix nl802154 add llsec key
+ net: ieee802154: fix nl802154 del llsec devkey
+ net: ieee802154: forbid monitor for set llsec params
+ net: ieee802154: forbid monitor for del llsec seclevel
+ net: ieee802154: stop dump llsec params for monitors
+ Revert "cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting 
cifs_sb->prepath."
+ KVM: arm64: Hide system instruction access to Trace registers
+ KVM: arm64: Disable guest access to trace filter controls
+ drm/imx: imx-ldb: fix out of bounds array access warning
+ gfs2: report "already frozen/thawed" errors
+ block: only update parent bi_status when bio fail
+ net: phy: broadcom: Only advertise EEE for supported modes
+ netfilter: x_tables: fix compat match/target pad out-of-bound write
+ perf map: Tighten snprintf() string precision to pass gcc check on some 
32-bit arches
+ xen/events: fix setting irq affinity
+ net: hso: fix null-ptr-deref during tty device unregistration
+ usbip: vudc synchronize sysfs code paths
+ net: xfrm: Localize sequence counter per network namespace
+ i40e: Added Asym_Pause to supported link modes
+ i40e: Fix kernel oops when i40e driver removes VF's
+ drm/tegra: dc: Don't set PLL clock to 0Hz
+ riscv,entry: fix misaligned base for excp_vect_table
+ UBUNTU: upstream stable to v4.14.231, v4.19.188

-- 
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/1926808

Title:
  Bionic update: upstream stable patchset 2021-04-30

Status in linux package in Ubuntu:
  Invalid
Status in linux source package in Bionic:
  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 2021-04-30

                  Ported from the following upstream stable releases:
                          v4.14.228, v4.19.184
                          v4.14.229, v4.19.185
                          v4.14.230, v4.19.186
                                     v4.19.187
                          v4.14.231, v4.19.188

         from git://git.kernel.org/

  net: fec: ptp: avoid register access when ipg clock is disabled
  powerpc/4xx: Fix build errors from mfdcr()
  atm: eni: dont release is never initialized
  atm: lanai: dont run lanai_dev_close if not open
  Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
  ixgbe: Fix memleak in ixgbe_configure_clsu32
  net: tehuti: fix error return code in bdx_probe()
  sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count
  gpiolib: acpi: Add missing IRQF_ONESHOT
  nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default
  NFS: Correct size calculation for create reply length
  net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
  net: wan: fix error return code of uhdlc_init()
  atm: uPD98402: fix incorrect allocation
  atm: idt77252: fix null-ptr-dereference
  sparc64: Fix opcode filtering in handling of no fault loads
  u64_stats,lockdep: Fix u64_stats_init() vs lockdep
  drm/radeon: fix AGP dependency
  nfs: we don't support removing system.nfs4_acl
  ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
  ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
  squashfs: fix inode lookup sanity checks
  squashfs: fix xattr id and id lookup sanity checks
  arm64: dts: ls1046a: mark crypto engine dma coherent
  arm64: dts: ls1012a: mark crypto engine dma coherent
  arm64: dts: ls1043a: mark crypto engine dma coherent
  ARM: dts: at91-sama5d27_som1: fix phy address to 7
  dm ioctl: fix out of bounds array access when no devices
  bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
  libbpf: Fix INSTALL flag order
  macvlan: macvlan_count_rx() needs to be aware of preemption
  net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
  e1000e: add rtnl_lock() to e1000_reset_task
  e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
  net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
  ftgmac100: Restart MAC HW once
  can: peak_usb: add forgotten supported devices
  can: c_can_pci: c_can_pci_remove(): fix use-after-free
  can: c_can: move runtime PM enable/disable to c_can_platform
  can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
  mac80211: fix rate mask reset
  net: cdc-phonet: fix data-interface release on probe failure
  net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
  drm/msm: fix shutdown hook in case GPU components failed to bind
  arm64: kdump: update ppos when reading elfcorehdr
  net/mlx5e: Fix error path for ethtool set-priv-flag
  RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server
  ACPI: scan: Rearrange memory allocation in acpi_device_add()
  ACPI: scan: Use unique number for instance_no
  perf auxtrace: Fix auxtrace queue conflict
  scsi: qedi: Fix error return code of qedi_alloc_global_queues()
  scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()
  locking/mutex: Fix non debug version of mutex_lock_io_nested()
  can: dev: Move device back to init netns on owning netns delete
  net: sched: validate stab values
  net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
  mac80211: fix double free in ibss_leave
  ext4: add reclaim checks to xattr code
  can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
  block: Suppress uevent for hidden device when removed
  netsec: restore phy power state after controller reset
  can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
  dm verity: add root hash pkcs#7 signature verification
  x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc()
  UBUNTU: upstream stable to v4.14.228, v4.19.184
  selinux: vsock: Set SID for socket returned by accept()
  ipv6: weaken the v4mapped source check
  ext4: fix bh ref count on error paths
  rpc: fix NULL dereference on kmalloc failure
  ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
  ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
  ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
  ASoC: es8316: Simplify adc_pga_gain_tlv table
  ASoC: cs42l42: Fix mixer volume control
  ASoC: cs42l42: Always wait at least 3ms after reset
  vhost: Fix vhost_vq_reset()
  scsi: st: Fix a use after free in st_open()
  scsi: qla2xxx: Fix broken #endif placement
  staging: comedi: cb_pcidas: fix request_irq() warn
  staging: comedi: cb_pcidas64: fix request_irq() warn
  ASoC: rt5659: Update MCLK rate in set_sysclk()
  ext4: do not iput inode under running transaction in ext4_rename()
  brcmfmac: clear EAP/association status bits on linkdown events
  net: ethernet: aquantia: Handle error cleanup of start on open
  appletalk: Fix skb allocation size in loopback case
  net: wan/lmc: unregister device when no matching device is found
  bpf: Remove MTU check in __bpf_skb_max_len
  ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
  ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
  ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
  tracing: Fix stack trace event size
  mm: fix race by making init_zero_pfn() early_initcall
  drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
  drm/amdgpu: check alignment on CPU page for bo map
  reiserfs: update reiserfs_xattrs_initialized() condition
  mm: memcontrol: fix NR_WRITEBACK leak in memcg and system stats
  mm: memcg: make sure memory.events is uptodate when waking pollers
  mem_cgroup: make sure moving_account, move_lock_task and stat_cpu in the same 
cacheline
  mm: fix oom_kill event handling
  mm: writeback: use exact memcg dirty counts
  pinctrl: rockchip: fix restore error in resume
  extcon: Add stubs for extcon_register_notifier_all() functions
  extcon: Fix error handling in extcon_dev_register
  firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
  usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
  USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
  usb: musb: Fix suspend with devices connected for a64
  usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
  cdc-acm: fix BREAK rx code path adding necessary calls
  USB: cdc-acm: untangle a circular dependency between callback and softint
  USB: cdc-acm: downgrade message to debug
  USB: cdc-acm: fix use-after-free after probe failure
  usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
  staging: rtl8192e: Fix incorrect source in memcpy()
  staging: rtl8192e: Change state information from u16 to u8
  drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
  UBUNTU: upstream stable to v4.14.229, v4.19.185
  ARM: dts: am33xx: add aliases for mmc interfaces
  net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
  mISDN: fix crash in fritzpci
  mac80211: choose first enabled channel for monitor
  drm/msm: Ratelimit invalid-fence message
  platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
  x86/build: Turn off -fcf-protection for realmode targets
  scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
  ia64: mca: allocate early mca with GFP_ATOMIC
  cifs: revalidate mapping when we open files for SMB1 POSIX
  cifs: Silently ignore unknown oplock break handle
  init/Kconfig: make COMPILE_TEST depend on !S390
  init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
  ia64: fix format strings for err_inject
  UBUNTU: upstream stable to v4.14.230, v4.19.186
  ALSA: aloop: Fix initialization of controls
  ASoC: intel: atom: Stop advertising non working S24LE support
  nfc: fix refcount leak in llcp_sock_bind()
  nfc: fix refcount leak in llcp_sock_connect()
  nfc: fix memory leak in llcp_sock_connect()
  nfc: Avoid endless loops caused by repeated llcp_sock_connect()
  xen/evtchn: Change irq_info lock to raw_spinlock_t
  net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh
  ia64: fix user_stack_pointer() for ptrace()
  ocfs2: fix deadlock between setattr and dio_end_io_write
  fs: direct-io: fix missing sdio->boundary
  parisc: parisc-agp requires SBA IOMMU driver
  parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers
  ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin
  batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field
  net: ensure mac header is set in virtio_net_hdr_to_skb()
  net: sched: sch_teql: fix null-pointer dereference
  usbip: add sysfs_lock to synchronize sysfs code paths
  usbip: stub-dev synchronize sysfs code paths
  usbip: synchronize event handler with sysfs code paths
  i2c: turn recovery error on init to debug
  regulator: bd9571mwv: Fix AVS and DVFS voltage range
  ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips
  amd-xgbe: Update DMA coherency values
  sch_red: fix off-by-one checks in red_check_params()
  gianfar: Handle error code at MAC address change
  net:tipc: Fix a double free in tipc_sk_mcast_rcv
  ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces
  net/ncsi: Avoid channel_monitor hrtimer deadlock
  ASoC: sunxi: sun4i-codec: fill ASoC card owner
  soc/fsl: qbman: fix conflicting alignment attributes
  clk: fix invalid usage of list cursor in register
  clk: fix invalid usage of list cursor in unregister
  workqueue: Move the position of debug_work_activate() in __queue_work()
  s390/cpcmd: fix inline assembly register clobbering
  net/mlx5: Fix placement of log_max_flow_counter
  RDMA/cxgb4: check for ipv6 address properly while destroying listener
  clk: socfpga: fix iomem pointer cast on 64-bit
  net/ncsi: Add generic netlink family
  net/ncsi: Refactor MAC, VLAN filters
  net/ncsi: Avoid GFP_KERNEL in response handler
  cfg80211: remove WARN_ON() in cfg80211_sme_connect
  net: tun: set tun->dev->addr_len during TUNSETLINK processing
  drivers: net: fix memory leak in atusb_probe
  drivers: net: fix memory leak in peak_usb_create_dev
  net: mac802154: Fix general protection fault
  net: ieee802154: nl-mac: fix check on panid
  net: ieee802154: fix nl802154 del llsec key
  net: ieee802154: fix nl802154 del llsec dev
  net: ieee802154: fix nl802154 add llsec key
  net: ieee802154: fix nl802154 del llsec devkey
  net: ieee802154: forbid monitor for set llsec params
  net: ieee802154: forbid monitor for del llsec seclevel
  net: ieee802154: stop dump llsec params for monitors
  Revert "cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting 
cifs_sb->prepath."
  KVM: arm64: Hide system instruction access to Trace registers
  KVM: arm64: Disable guest access to trace filter controls
  drm/imx: imx-ldb: fix out of bounds array access warning
  gfs2: report "already frozen/thawed" errors
  block: only update parent bi_status when bio fail
  net: phy: broadcom: Only advertise EEE for supported modes
  netfilter: x_tables: fix compat match/target pad out-of-bound write
  perf map: Tighten snprintf() string precision to pass gcc check on some 
32-bit arches
  xen/events: fix setting irq affinity
  net: hso: fix null-ptr-deref during tty device unregistration
  usbip: vudc synchronize sysfs code paths
  net: xfrm: Localize sequence counter per network namespace
  i40e: Added Asym_Pause to supported link modes
  i40e: Fix kernel oops when i40e driver removes VF's
  drm/tegra: dc: Don't set PLL clock to 0Hz
  riscv,entry: fix misaligned base for excp_vect_table
  UBUNTU: upstream stable to v4.14.231, v4.19.188

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1926808/+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