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:

       v5.2.7 upstream stable release
       from git://git.kernel.org/

            
Linux 5.2.7
Documentation: Add swapgs description to the Spectre v1 documentation
x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS
x86/entry/64: Use JMP instead of JMPQ
x86/speculation: Enable Spectre v1 swapgs mitigations
x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations
x86/cpufeatures: Combine word 11 and 12 into a new scattered features word
x86/cpufeatures: Carve out CQM features retrieval
drm/i915/gvt: fix incorrect cache entry for guest page mapping
drm/i915/perf: fix ICL perf register offsets
IB/hfi1: Field not zero-ed when allocating TID flow memory
IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn
IB/hfi1: Check for error on call to alloc_rsm_map_table
IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification
IB/mlx5: Fix clean_mr() to work in the expected order
IB/mlx5: Move MRs to a kernel PD when freeing them to the MR cache
IB/mlx5: Use direct mkey destroy command upon UMR unreg failure
IB/mlx5: Fix unreg_umr to ignore the mkey state
RDMA/devices: Do not deadlock during client removal
RDMA/bnxt_re: Honor vlan_id in GID entry comparison
xen/gntdev.c: Replace vm_map_pages() with vm_map_pages_zero()
xen/swiotlb: fix condition for calling xen_destroy_contiguous_region()
nbd: replace kill_bdev() with __invalidate_device() again
scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA
clk: mediatek: mt8183: Register 13MHz clock earlier for clocksource
io_uring: fix KASAN use after free in io_sq_wq_submit_work
arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG}
arm64: compat: Allow single-byte watchpoints on all addresses
drivers/perf: arm_pmu: Fix failure path in PM notifier
parisc: Fix build of compressed kernel even with debug enabled
parisc: Strip debug info from kernel before creating compressed vmlinuz
parisc: Add archclean Makefile target
cgroup: kselftest: relax fs_spec checks
s390/dasd: fix endless loop after read unit address configuration
loop: Fix mount(2) failure due to race with LOOP_SET_FD
mm/migrate.c: initialize pud_entry in migrate_vma()
ubsan: build ubsan.c more conservatively
mm: compaction: avoid 100% CPU usage during compaction when a task is killed
mm: migrate: fix reference check race between __find_get_block() and migration
mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab 
shrinker
ALSA: hda: Fix 1-minute detection delay when i915 module is not available
selinux: fix memory leak in policydb_init()
powerpc/kasan: fix early boot failure on PPC32
i2c: at91: fix clk_offset for sama5d2
i2c: at91: disable TXRDY interrupt after sending data
i2c: iproc: Fix i2c master read more than 63 bytes
eeprom: at24: make spd world-readable again
mtd: rawnand: micron: handle on-die "ECC-off" devices correctly
drm/nouveau: Only release VCPI slots on mode changes
IB/hfi1: Fix Spectre v1 vulnerability
gpiolib: fix incorrect IRQ requesting of an active-low lineevent
gpio: don't WARN() on NULL descs if gpiolib is disabled
gpiolib: Preserve desc->flags when setting state
mmc: mmc_spi: Enable stable writes
mmc: host: sdhci-sprd: Fix the missing pm_runtime_put_noidle()
mmc: meson-mx-sdio: Fix misuse of GENMASK macro
mmc: dw_mmc: Fix occasional hang after tuning on eMMC
fgraph: Remove redundant ftrace_graph_notrace_addr() test
dax: Fix missed wakeup in put_unlocked_entry()
Btrfs: fix race leading to fs corruption after transaction abort
Btrfs: fix incremental send failure after deduplication
tpm: Fix null pointer dereference on chip register error path
kbuild: modpost: include .*.cmd files only when targets exist
kbuild: initialize CLANG_FLAGS correctly in the top Makefile
kconfig: Clear "written" flag to avoid data loss
drm/nouveau/dmem: missing mutex_lock in error path
drm/nouveau: fix memory leak in nouveau_conn_reset()
bpf: Disable GCC -fgcse optimization for ___bpf_prog_run()
x86, boot: Remove multiple copy of static function sanitize_boot_params()
x86/paravirt: Fix callee-saved function ELF sizes
x86/kvm: Don't call kvm_spurious_fault() from .fixup
xen/pv: Fix a boot up hang revealed by int3 self test
crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL
stacktrace: Force USER_DS for stack_trace_save_user()
mm/hotplug: make remove_memory() interface usable
device-dax: fix memory and resource leak if hotplug fails
nds32: fix asm/syscall.h
ipc/mqueue.c: only perform resource calculation if user valid
drivers/rapidio/devices/rio_mport_cdev.c: NUL terminate some strings
uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel side 
headers
coda: fix build using bare-metal toolchain
coda: add error handling for fget
mm/ioremap: check virtual address alignment while creating huge mappings
lib/test_string.c: avoid masking memset16/32/64 failures
lib/test_overflow.c: avoid tainting the kernel and fix wrap size
mm/cma.c: fail if fixed declaration can't be honored
x86: math-emu: Hide clang warnings for 16-bit overflow
x86/apic: Silence -Wtype-limits compiler warnings
mm/z3fold.c: reinitialize zhdr structs after migration
mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones
mm/slab_common.c: work around clang bug #42570
mm/z3fold: don't try to use buddy slots after free
be2net: Signal that the device cannot transmit during reconfiguration
bpf: fix BTF verifier size resolution logic
KVM: nVMX: Ignore segment base for VMX memory operand when segment not FS or GS
ACPI: fix false-positive -Wuninitialized warning
x86: kvm: avoid constant-conversion warning
perf version: Fix segfault due to missing OPT_END()
cifs: fix crash in cifs_dfs_do_automount
drm/amd/display: Expose audio inst from DC to DM
selftests/bpf: do not ignore clang failures
scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized
ACPI: blacklist: fix clang warning for unused DMI table
virtio-mmio: add error check for platform_get_irq
ceph: return -ERANGE if virtual xattr value didn't fit in buffer
ceph: fix dir_lease_is_valid()
ceph: fix improper use of smp_mb__before_atomic()
cifs: Fix a race condition with cifs_echo_request
btrfs: qgroup: Don't hold qgroup_ioctl_lock in btrfs_qgroup_inherit()
remoteproc: copy parent dma_pfn_offset for vdev
btrfs: Flush before reflinking any extent to prevent NOCOW write falling back 
to COW without data reservation
btrfs: fix minimum number of chunk errors for DUP
btrfs: tree-checker: Check if the file extent end overflows
arm64: dts: rockchip: Fix USB3 Type-C on rk3399-sapphire
clk: sprd: Add check for return value of sprd_clk_regmap_init()
fs/adfs: super: fix use-after-free bug
clk: tegra210: fix PLLU and PLLU_OUT1
ARM: exynos: Only build MCPM support if used
dmaengine: rcar-dmac: Reject zero-length slave DMA requests
MIPS: lantiq: Fix bitfield masking
swiotlb: fix phys_addr_t overflow warning
arm64: qcom: qcs404: Add reset-cells to GCC node
soc: imx8: Fix potential kernel dump in error path
firmware/psci: psci_checker: Park kthreads before stopping them
PCI: OF: Initialize dev->fwnode appropriately
kernel/module.c: Only return -EEXIST for modules that have finished loading
arm64: dts: rockchip: fix isp iommu clocks and power domain
dmaengine: tegra-apb: Error out if DMA_PREP_INTERRUPT flag is unset
soc: imx: soc-imx8: Correct return value of error handle
arm64: dts: marvell: mcbin: enlarge PCI memory window
soc: qcom: rpmpd: fixup rpmpd set performance state
arm64: dts: qcom: qcs404-evb: fix l3 min voltage
ftrace: Enable trampoline when rec count returns back to one
ARM: dts: rockchip: Mark that the rk3288 timer might stop in suspend
clk: meson: mpll: properly handle spread spectrum
ARM: dts: rockchip: Make rk3288-veyron-mickey's emmc work again
ARM: dts: rockchip: Make rk3288-veyron-minnie run at hs200
ARM: riscpc: fix DMA

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

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


** 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: Confirmed

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

Title:
  Eoan update: v5.2.7 upstream stable release

Status in linux package in Ubuntu:
  Confirmed
Status in linux source package in Eoan:
  Confirmed

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:

         v5.2.7 upstream stable release
         from git://git.kernel.org/

              
  Linux 5.2.7
  Documentation: Add swapgs description to the Spectre v1 documentation
  x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS
  x86/entry/64: Use JMP instead of JMPQ
  x86/speculation: Enable Spectre v1 swapgs mitigations
  x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations
  x86/cpufeatures: Combine word 11 and 12 into a new scattered features word
  x86/cpufeatures: Carve out CQM features retrieval
  drm/i915/gvt: fix incorrect cache entry for guest page mapping
  drm/i915/perf: fix ICL perf register offsets
  IB/hfi1: Field not zero-ed when allocating TID flow memory
  IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn
  IB/hfi1: Check for error on call to alloc_rsm_map_table
  IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification
  IB/mlx5: Fix clean_mr() to work in the expected order
  IB/mlx5: Move MRs to a kernel PD when freeing them to the MR cache
  IB/mlx5: Use direct mkey destroy command upon UMR unreg failure
  IB/mlx5: Fix unreg_umr to ignore the mkey state
  RDMA/devices: Do not deadlock during client removal
  RDMA/bnxt_re: Honor vlan_id in GID entry comparison
  xen/gntdev.c: Replace vm_map_pages() with vm_map_pages_zero()
  xen/swiotlb: fix condition for calling xen_destroy_contiguous_region()
  nbd: replace kill_bdev() with __invalidate_device() again
  scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA
  clk: mediatek: mt8183: Register 13MHz clock earlier for clocksource
  io_uring: fix KASAN use after free in io_sq_wq_submit_work
  arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG}
  arm64: compat: Allow single-byte watchpoints on all addresses
  drivers/perf: arm_pmu: Fix failure path in PM notifier
  parisc: Fix build of compressed kernel even with debug enabled
  parisc: Strip debug info from kernel before creating compressed vmlinuz
  parisc: Add archclean Makefile target
  cgroup: kselftest: relax fs_spec checks
  s390/dasd: fix endless loop after read unit address configuration
  loop: Fix mount(2) failure due to race with LOOP_SET_FD
  mm/migrate.c: initialize pud_entry in migrate_vma()
  ubsan: build ubsan.c more conservatively
  mm: compaction: avoid 100% CPU usage during compaction when a task is killed
  mm: migrate: fix reference check race between __find_get_block() and migration
  mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab 
shrinker
  ALSA: hda: Fix 1-minute detection delay when i915 module is not available
  selinux: fix memory leak in policydb_init()
  powerpc/kasan: fix early boot failure on PPC32
  i2c: at91: fix clk_offset for sama5d2
  i2c: at91: disable TXRDY interrupt after sending data
  i2c: iproc: Fix i2c master read more than 63 bytes
  eeprom: at24: make spd world-readable again
  mtd: rawnand: micron: handle on-die "ECC-off" devices correctly
  drm/nouveau: Only release VCPI slots on mode changes
  IB/hfi1: Fix Spectre v1 vulnerability
  gpiolib: fix incorrect IRQ requesting of an active-low lineevent
  gpio: don't WARN() on NULL descs if gpiolib is disabled
  gpiolib: Preserve desc->flags when setting state
  mmc: mmc_spi: Enable stable writes
  mmc: host: sdhci-sprd: Fix the missing pm_runtime_put_noidle()
  mmc: meson-mx-sdio: Fix misuse of GENMASK macro
  mmc: dw_mmc: Fix occasional hang after tuning on eMMC
  fgraph: Remove redundant ftrace_graph_notrace_addr() test
  dax: Fix missed wakeup in put_unlocked_entry()
  Btrfs: fix race leading to fs corruption after transaction abort
  Btrfs: fix incremental send failure after deduplication
  tpm: Fix null pointer dereference on chip register error path
  kbuild: modpost: include .*.cmd files only when targets exist
  kbuild: initialize CLANG_FLAGS correctly in the top Makefile
  kconfig: Clear "written" flag to avoid data loss
  drm/nouveau/dmem: missing mutex_lock in error path
  drm/nouveau: fix memory leak in nouveau_conn_reset()
  bpf: Disable GCC -fgcse optimization for ___bpf_prog_run()
  x86, boot: Remove multiple copy of static function sanitize_boot_params()
  x86/paravirt: Fix callee-saved function ELF sizes
  x86/kvm: Don't call kvm_spurious_fault() from .fixup
  xen/pv: Fix a boot up hang revealed by int3 self test
  crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL
  stacktrace: Force USER_DS for stack_trace_save_user()
  mm/hotplug: make remove_memory() interface usable
  device-dax: fix memory and resource leak if hotplug fails
  nds32: fix asm/syscall.h
  ipc/mqueue.c: only perform resource calculation if user valid
  drivers/rapidio/devices/rio_mport_cdev.c: NUL terminate some strings
  uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel side 
headers
  coda: fix build using bare-metal toolchain
  coda: add error handling for fget
  mm/ioremap: check virtual address alignment while creating huge mappings
  lib/test_string.c: avoid masking memset16/32/64 failures
  lib/test_overflow.c: avoid tainting the kernel and fix wrap size
  mm/cma.c: fail if fixed declaration can't be honored
  x86: math-emu: Hide clang warnings for 16-bit overflow
  x86/apic: Silence -Wtype-limits compiler warnings
  mm/z3fold.c: reinitialize zhdr structs after migration
  mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones
  mm/slab_common.c: work around clang bug #42570
  mm/z3fold: don't try to use buddy slots after free
  be2net: Signal that the device cannot transmit during reconfiguration
  bpf: fix BTF verifier size resolution logic
  KVM: nVMX: Ignore segment base for VMX memory operand when segment not FS or 
GS
  ACPI: fix false-positive -Wuninitialized warning
  x86: kvm: avoid constant-conversion warning
  perf version: Fix segfault due to missing OPT_END()
  cifs: fix crash in cifs_dfs_do_automount
  drm/amd/display: Expose audio inst from DC to DM
  selftests/bpf: do not ignore clang failures
  scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized
  ACPI: blacklist: fix clang warning for unused DMI table
  virtio-mmio: add error check for platform_get_irq
  ceph: return -ERANGE if virtual xattr value didn't fit in buffer
  ceph: fix dir_lease_is_valid()
  ceph: fix improper use of smp_mb__before_atomic()
  cifs: Fix a race condition with cifs_echo_request
  btrfs: qgroup: Don't hold qgroup_ioctl_lock in btrfs_qgroup_inherit()
  remoteproc: copy parent dma_pfn_offset for vdev
  btrfs: Flush before reflinking any extent to prevent NOCOW write falling back 
to COW without data reservation
  btrfs: fix minimum number of chunk errors for DUP
  btrfs: tree-checker: Check if the file extent end overflows
  arm64: dts: rockchip: Fix USB3 Type-C on rk3399-sapphire
  clk: sprd: Add check for return value of sprd_clk_regmap_init()
  fs/adfs: super: fix use-after-free bug
  clk: tegra210: fix PLLU and PLLU_OUT1
  ARM: exynos: Only build MCPM support if used
  dmaengine: rcar-dmac: Reject zero-length slave DMA requests
  MIPS: lantiq: Fix bitfield masking
  swiotlb: fix phys_addr_t overflow warning
  arm64: qcom: qcs404: Add reset-cells to GCC node
  soc: imx8: Fix potential kernel dump in error path
  firmware/psci: psci_checker: Park kthreads before stopping them
  PCI: OF: Initialize dev->fwnode appropriately
  kernel/module.c: Only return -EEXIST for modules that have finished loading
  arm64: dts: rockchip: fix isp iommu clocks and power domain
  dmaengine: tegra-apb: Error out if DMA_PREP_INTERRUPT flag is unset
  soc: imx: soc-imx8: Correct return value of error handle
  arm64: dts: marvell: mcbin: enlarge PCI memory window
  soc: qcom: rpmpd: fixup rpmpd set performance state
  arm64: dts: qcom: qcs404-evb: fix l3 min voltage
  ftrace: Enable trampoline when rec count returns back to one
  ARM: dts: rockchip: Mark that the rk3288 timer might stop in suspend
  clk: meson: mpll: properly handle spread spectrum
  ARM: dts: rockchip: Make rk3288-veyron-mickey's emmc work again
  ARM: dts: rockchip: Make rk3288-veyron-minnie run at hs200
  ARM: riscpc: fix DMA

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