mbox series

[SRU,Eoan,PULL] Eoan upstream stable patchset 2020-01-17

Message ID 20200117212726.10512-1-kamal@canonical.com
State New
Headers show
Series [SRU,Eoan,PULL] Eoan upstream stable patchset 2020-01-17 | expand

Pull-request

git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/eoan eoan-stable

Message

Kamal Mostafa Jan. 17, 2020, 9:27 p.m. UTC
This pull req includes the following pending Eoan stable patchsets:

	Eoan update: upstream stable patchset 2020-01-17
		Ported from the following upstream stable releases:
			v4.19.91, v5.4.6   *(by connork)
	https://bugs.launchpad.net/bugs/1860179

 -Kamal

-----

The following changes since commit c0079b16bb1363c8deeac9c2ab7a6e7d7256bf3e:

  UBUNTU: [Config]: fix s390x SOUNDWIRE annotation (2020-01-17 10:33:06 -0800)

are available in the Git repository at:

  git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/eoan eoan-stable

for you to fetch changes up to 5288012901d719300377373c5961971c9c90a5c7:

  UBUNTU: upstream stable to v4.19.91, v5.4.6 (2020-01-17 10:41:43 -0800)

----------------------------------------------------------------
Alex Deucher (3):
      drm/radeon: fix r1xx/r2xx register checker for POT textures
      drm/amd/display: re-enable wait in pipelock, but add timeout
      drm/amd/display: add default clocks if not able to fetch them

Andreas Gruenbacher (1):
      gfs2: Multi-block allocations in gfs2_page_mkwrite

Arun Kumar Neelakantam (2):
      rpmsg: glink: Fix reuse intents memory leak issue
      rpmsg: glink: Fix use after free in open_ack TIMEOUT case

Bart Van Assche (1):
      scsi: iscsi: Fix a potential deadlock in the timeout handler

Bjorn Andersson (2):
      rpmsg: glink: Don't send pending rx_done during remove
      rpmsg: glink: Free pending deferred work on remove

Bob Peterson (1):
      gfs2: fix glock reference problem in gfs2_trans_remove_revoke

Chaotian Jing (2):
      mmc: block: Make card_busy_detect() a bit more generic
      mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response

Chris Lew (3):
      rpmsg: glink: Set tail pointer to 0 at end of FIFO
      rpmsg: glink: Put an extra reference during cleanup
      rpmsg: glink: Fix rpmsg_register_device err handling

Connor Kuehl (1):
      UBUNTU: upstream stable to v4.19.91, v5.4.6

Dexuan Cui (1):
      PCI/PM: Always return devices to D0 when thawing

Dmitry Osipenko (1):
      ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()

George Cherian (1):
      PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3

Himanshu Madhani (1):
      scsi: qla2xxx: Correctly retrieve and interpret active flash region

Hou Tao (1):
      dm btree: increase rebalance threshold in __rebalance2()

Jian-Hong Pan (1):
      PCI/MSI: Fix incorrect MSI-X masking on resume

Jiang Yi (1):
      vfio/pci: call irq_bypass_unregister_producer() before freeing irq

Lihua Yao (1):
      ARM: dts: s3c64xx: Fix init order of clock providers

Logan Gunthorpe (1):
      PCI/switchtec: Read all 64 bits of part_event_bitmap

Long Li (6):
      cifs: smbd: Return -EAGAIN when transport is reconnecting
      cifs: smbd: Only queue work for error recovery on memory registration
      cifs: smbd: Add messages on RDMA session destroy and reconnection
      cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
      cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
      cifs: Don't display RDMA transport on reconnect

Lukas Wunner (1):
      PCI: pciehp: Avoid returning prematurely from sysfs requests

Lyude Paul (3):
      drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN
      drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom
      drm/nouveau/kms/nv50-: Limit MST BPC to 8

Martin Blumenstingl (1):
      drm: meson: venc: cvbs: fix CVBS mode matching

Max Filippov (3):
      xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map
      xtensa: fix TLB sanity checker
      xtensa: fix syscall_set_return_value

Michael Hernandez (2):
      scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX
      scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd

Mike Snitzer (1):
      dm mpath: remove harmful bio-based optimization

Navid Emamdoost (1):
      dma-buf: Fix memory leak in sync_file_merge()

Nikos Tsironis (2):
      dm thin metadata: Add support for a pre-commit callback
      dm thin: Flush data device before committing metadata

Pavel Shilovsky (4):
      CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
      CIFS: Close open handle after interrupted close
      CIFS: Do not miss cancelled OPEN responses
      CIFS: Fix NULL pointer dereference in mid callback

Roman Bolshakov (2):
      scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
      scsi: qla2xxx: Initialize free_work before flushing it

Steffen Liebergeld (1):
      PCI: Fix Intel ACS quirk UPDCR register address

Subbaraya Sundeep (1):
      PCI: Do not use bus number zero from EA capability

Takashi Iwai (1):
      ALSA: hda: Fix regression by strip mask fix

Thomas Zimmermann (4):
      drm/mgag200: Extract device type from flags
      drm/mgag200: Store flags from PCI driver data in device structure
      drm/mgag200: Add workaround for HW that does not support 'startadd'
      drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd>

Ulf Hansson (2):
      mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan()
      mmc: core: Re-work HW reset for SDIO cards

Ville Syrjälä (1):
      drm/i915/fbc: Disable fbc by default on all glk+

Wayne Lin (1):
      drm/dp_mst: Correct the bug in drm_dp_update_payload_part1()

Xiaojie Yuan (2):
      drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
      drm/amdgpu/gfx10: re-init clear state buffer after gpu reset

Yoshihiro Shimoda (1):
      PCI: rcar: Fix missing MACCTLR register setting in initialization sequence

sheebab (1):
      scsi: ufs: Disable autohibern8 feature in Cadence UFS

 arch/arm/boot/dts/s3c6410-mini6410.dts             |   4 +
 arch/arm/boot/dts/s3c6410-smdk6410.dts             |   4 +
 arch/arm/mach-tegra/reset-handler.S                |   6 +-
 arch/xtensa/include/asm/syscall.h                  |   2 +-
 arch/xtensa/mm/kasan_init.c                        |   4 +-
 arch/xtensa/mm/tlb.c                               |   4 +-
 debian.master/upstream-stable                      |   2 +
 drivers/dma-buf/sync_file.c                        |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  57 ++++++--
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   3 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  19 +++
 drivers/gpu/drm/drm_dp_mst_topology.c              |   6 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   3 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |  48 ++++---
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  36 ++++-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  18 +++
 drivers/gpu/drm/mgag200/mgag200_main.c             |   3 +-
 drivers/gpu/drm/nouveau/dispnv50/atom.h            |   1 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            | 102 ++++++++------
 drivers/gpu/drm/nouveau/dispnv50/head.c            |   5 +-
 drivers/gpu/drm/radeon/r100.c                      |   4 +-
 drivers/gpu/drm/radeon/r200.c                      |   4 +-
 drivers/md/dm-mpath.c                              |  37 +----
 drivers/md/dm-thin-metadata.c                      |  29 ++++
 drivers/md/dm-thin-metadata.h                      |   7 +
 drivers/md/dm-thin.c                               |  42 +++++-
 drivers/md/persistent-data/dm-btree-remove.c       |   8 +-
 drivers/mmc/core/block.c                           | 151 ++++++++-------------
 drivers/mmc/core/core.c                            |  12 +-
 drivers/mmc/core/core.h                            |   2 +
 drivers/mmc/core/sdio.c                            |  28 +++-
 drivers/mmc/core/sdio_bus.c                        |   9 +-
 drivers/pci/controller/pcie-rcar.c                 |   6 +
 drivers/pci/hotplug/pciehp.h                       |   2 +
 drivers/pci/hotplug/pciehp_ctrl.c                  |   6 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |   2 +
 drivers/pci/msi.c                                  |   3 +-
 drivers/pci/pci-driver.c                           |  17 ++-
 drivers/pci/probe.c                                |  16 ++-
 drivers/pci/quirks.c                               |  22 +--
 drivers/pci/switch/switchtec.c                     |   2 +-
 drivers/rpmsg/qcom_glink_native.c                  |  53 ++++++--
 drivers/rpmsg/qcom_glink_smem.c                    |   2 +-
 drivers/scsi/libiscsi.c                            |   4 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |   1 +
 drivers/scsi/qla2xxx/qla_bsg.c                     |   2 +-
 drivers/scsi/qla2xxx/qla_fw.h                      |   4 +
 drivers/scsi/qla2xxx/qla_init.c                    |   1 +
 drivers/scsi/qla2xxx/qla_sup.c                     |  35 +++--
 drivers/scsi/qla2xxx/qla_target.c                  |   1 -
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |   2 +
 drivers/scsi/ufs/cdns-pltfrm.c                     |   6 +
 drivers/vfio/pci/vfio_pci_intrs.c                  |   2 +-
 fs/cifs/cifs_debug.c                               |   5 +
 fs/cifs/cifsglob.h                                 |   1 +
 fs/cifs/connect.c                                  |  21 ++-
 fs/cifs/file.c                                     |   7 +
 fs/cifs/smb2misc.c                                 |  59 ++++++--
 fs/cifs/smb2ops.c                                  |   8 +-
 fs/cifs/smb2pdu.c                                  |  16 ++-
 fs/cifs/smb2proto.h                                |   3 +
 fs/cifs/smbdirect.c                                |  36 +++--
 fs/cifs/transport.c                                |  17 ++-
 fs/gfs2/file.c                                     |  15 +-
 fs/gfs2/log.c                                      |   8 ++
 fs/gfs2/log.h                                      |   1 +
 fs/gfs2/lops.c                                     |   5 +-
 fs/gfs2/trans.c                                    |   2 +
 include/linux/mmc/card.h                           |   1 +
 sound/hda/hdac_stream.c                            |   4 +-
 sound/pci/hda/patch_hdmi.c                         |   2 +
 71 files changed, 717 insertions(+), 345 deletions(-)

Comments

Kamal Mostafa Jan. 21, 2020, 10:58 p.m. UTC | #1
Superseded.

 -Kamal

On Fri, Jan 17, 2020 at 01:27:26PM -0800, Kamal Mostafa wrote:
> This pull req includes the following pending Eoan stable patchsets:
> 
> 	Eoan update: upstream stable patchset 2020-01-17
> 		Ported from the following upstream stable releases:
> 			v4.19.91, v5.4.6   *(by connork)
> 	https://bugs.launchpad.net/bugs/1860179
> 
>  -Kamal
> 
> -----
> 
> The following changes since commit c0079b16bb1363c8deeac9c2ab7a6e7d7256bf3e:
> 
>   UBUNTU: [Config]: fix s390x SOUNDWIRE annotation (2020-01-17 10:33:06 -0800)
> 
> are available in the Git repository at:
> 
>   git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/eoan eoan-stable
> 
> for you to fetch changes up to 5288012901d719300377373c5961971c9c90a5c7:
> 
>   UBUNTU: upstream stable to v4.19.91, v5.4.6 (2020-01-17 10:41:43 -0800)
> 
> ----------------------------------------------------------------
> Alex Deucher (3):
>       drm/radeon: fix r1xx/r2xx register checker for POT textures
>       drm/amd/display: re-enable wait in pipelock, but add timeout
>       drm/amd/display: add default clocks if not able to fetch them
> 
> Andreas Gruenbacher (1):
>       gfs2: Multi-block allocations in gfs2_page_mkwrite
> 
> Arun Kumar Neelakantam (2):
>       rpmsg: glink: Fix reuse intents memory leak issue
>       rpmsg: glink: Fix use after free in open_ack TIMEOUT case
> 
> Bart Van Assche (1):
>       scsi: iscsi: Fix a potential deadlock in the timeout handler
> 
> Bjorn Andersson (2):
>       rpmsg: glink: Don't send pending rx_done during remove
>       rpmsg: glink: Free pending deferred work on remove
> 
> Bob Peterson (1):
>       gfs2: fix glock reference problem in gfs2_trans_remove_revoke
> 
> Chaotian Jing (2):
>       mmc: block: Make card_busy_detect() a bit more generic
>       mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
> 
> Chris Lew (3):
>       rpmsg: glink: Set tail pointer to 0 at end of FIFO
>       rpmsg: glink: Put an extra reference during cleanup
>       rpmsg: glink: Fix rpmsg_register_device err handling
> 
> Connor Kuehl (1):
>       UBUNTU: upstream stable to v4.19.91, v5.4.6
> 
> Dexuan Cui (1):
>       PCI/PM: Always return devices to D0 when thawing
> 
> Dmitry Osipenko (1):
>       ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
> 
> George Cherian (1):
>       PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
> 
> Himanshu Madhani (1):
>       scsi: qla2xxx: Correctly retrieve and interpret active flash region
> 
> Hou Tao (1):
>       dm btree: increase rebalance threshold in __rebalance2()
> 
> Jian-Hong Pan (1):
>       PCI/MSI: Fix incorrect MSI-X masking on resume
> 
> Jiang Yi (1):
>       vfio/pci: call irq_bypass_unregister_producer() before freeing irq
> 
> Lihua Yao (1):
>       ARM: dts: s3c64xx: Fix init order of clock providers
> 
> Logan Gunthorpe (1):
>       PCI/switchtec: Read all 64 bits of part_event_bitmap
> 
> Long Li (6):
>       cifs: smbd: Return -EAGAIN when transport is reconnecting
>       cifs: smbd: Only queue work for error recovery on memory registration
>       cifs: smbd: Add messages on RDMA session destroy and reconnection
>       cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
>       cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
>       cifs: Don't display RDMA transport on reconnect
> 
> Lukas Wunner (1):
>       PCI: pciehp: Avoid returning prematurely from sysfs requests
> 
> Lyude Paul (3):
>       drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN
>       drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom
>       drm/nouveau/kms/nv50-: Limit MST BPC to 8
> 
> Martin Blumenstingl (1):
>       drm: meson: venc: cvbs: fix CVBS mode matching
> 
> Max Filippov (3):
>       xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map
>       xtensa: fix TLB sanity checker
>       xtensa: fix syscall_set_return_value
> 
> Michael Hernandez (2):
>       scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX
>       scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
> 
> Mike Snitzer (1):
>       dm mpath: remove harmful bio-based optimization
> 
> Navid Emamdoost (1):
>       dma-buf: Fix memory leak in sync_file_merge()
> 
> Nikos Tsironis (2):
>       dm thin metadata: Add support for a pre-commit callback
>       dm thin: Flush data device before committing metadata
> 
> Pavel Shilovsky (4):
>       CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
>       CIFS: Close open handle after interrupted close
>       CIFS: Do not miss cancelled OPEN responses
>       CIFS: Fix NULL pointer dereference in mid callback
> 
> Roman Bolshakov (2):
>       scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
>       scsi: qla2xxx: Initialize free_work before flushing it
> 
> Steffen Liebergeld (1):
>       PCI: Fix Intel ACS quirk UPDCR register address
> 
> Subbaraya Sundeep (1):
>       PCI: Do not use bus number zero from EA capability
> 
> Takashi Iwai (1):
>       ALSA: hda: Fix regression by strip mask fix
> 
> Thomas Zimmermann (4):
>       drm/mgag200: Extract device type from flags
>       drm/mgag200: Store flags from PCI driver data in device structure
>       drm/mgag200: Add workaround for HW that does not support 'startadd'
>       drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd>
> 
> Ulf Hansson (2):
>       mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan()
>       mmc: core: Re-work HW reset for SDIO cards
> 
> Ville Syrjälä (1):
>       drm/i915/fbc: Disable fbc by default on all glk+
> 
> Wayne Lin (1):
>       drm/dp_mst: Correct the bug in drm_dp_update_payload_part1()
> 
> Xiaojie Yuan (2):
>       drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
>       drm/amdgpu/gfx10: re-init clear state buffer after gpu reset
> 
> Yoshihiro Shimoda (1):
>       PCI: rcar: Fix missing MACCTLR register setting in initialization sequence
> 
> sheebab (1):
>       scsi: ufs: Disable autohibern8 feature in Cadence UFS
> 
>  arch/arm/boot/dts/s3c6410-mini6410.dts             |   4 +
>  arch/arm/boot/dts/s3c6410-smdk6410.dts             |   4 +
>  arch/arm/mach-tegra/reset-handler.S                |   6 +-
>  arch/xtensa/include/asm/syscall.h                  |   2 +-
>  arch/xtensa/mm/kasan_init.c                        |   4 +-
>  arch/xtensa/mm/tlb.c                               |   4 +-
>  debian.master/upstream-stable                      |   2 +
>  drivers/dma-buf/sync_file.c                        |   2 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  57 ++++++--
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   3 +-
>  drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  19 +++
>  drivers/gpu/drm/drm_dp_mst_topology.c              |   6 +-
>  drivers/gpu/drm/i915/display/intel_fbc.c           |   3 +-
>  drivers/gpu/drm/meson/meson_venc_cvbs.c            |  48 ++++---
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  36 ++++-
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |  18 +++
>  drivers/gpu/drm/mgag200/mgag200_main.c             |   3 +-
>  drivers/gpu/drm/nouveau/dispnv50/atom.h            |   1 +
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            | 102 ++++++++------
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |   5 +-
>  drivers/gpu/drm/radeon/r100.c                      |   4 +-
>  drivers/gpu/drm/radeon/r200.c                      |   4 +-
>  drivers/md/dm-mpath.c                              |  37 +----
>  drivers/md/dm-thin-metadata.c                      |  29 ++++
>  drivers/md/dm-thin-metadata.h                      |   7 +
>  drivers/md/dm-thin.c                               |  42 +++++-
>  drivers/md/persistent-data/dm-btree-remove.c       |   8 +-
>  drivers/mmc/core/block.c                           | 151 ++++++++-------------
>  drivers/mmc/core/core.c                            |  12 +-
>  drivers/mmc/core/core.h                            |   2 +
>  drivers/mmc/core/sdio.c                            |  28 +++-
>  drivers/mmc/core/sdio_bus.c                        |   9 +-
>  drivers/pci/controller/pcie-rcar.c                 |   6 +
>  drivers/pci/hotplug/pciehp.h                       |   2 +
>  drivers/pci/hotplug/pciehp_ctrl.c                  |   6 +-
>  drivers/pci/hotplug/pciehp_hpc.c                   |   2 +
>  drivers/pci/msi.c                                  |   3 +-
>  drivers/pci/pci-driver.c                           |  17 ++-
>  drivers/pci/probe.c                                |  16 ++-
>  drivers/pci/quirks.c                               |  22 +--
>  drivers/pci/switch/switchtec.c                     |   2 +-
>  drivers/rpmsg/qcom_glink_native.c                  |  53 ++++++--
>  drivers/rpmsg/qcom_glink_smem.c                    |   2 +-
>  drivers/scsi/libiscsi.c                            |   4 +-
>  drivers/scsi/qla2xxx/qla_attr.c                    |   1 +
>  drivers/scsi/qla2xxx/qla_bsg.c                     |   2 +-
>  drivers/scsi/qla2xxx/qla_fw.h                      |   4 +
>  drivers/scsi/qla2xxx/qla_init.c                    |   1 +
>  drivers/scsi/qla2xxx/qla_sup.c                     |  35 +++--
>  drivers/scsi/qla2xxx/qla_target.c                  |   1 -
>  drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |   2 +
>  drivers/scsi/ufs/cdns-pltfrm.c                     |   6 +
>  drivers/vfio/pci/vfio_pci_intrs.c                  |   2 +-
>  fs/cifs/cifs_debug.c                               |   5 +
>  fs/cifs/cifsglob.h                                 |   1 +
>  fs/cifs/connect.c                                  |  21 ++-
>  fs/cifs/file.c                                     |   7 +
>  fs/cifs/smb2misc.c                                 |  59 ++++++--
>  fs/cifs/smb2ops.c                                  |   8 +-
>  fs/cifs/smb2pdu.c                                  |  16 ++-
>  fs/cifs/smb2proto.h                                |   3 +
>  fs/cifs/smbdirect.c                                |  36 +++--
>  fs/cifs/transport.c                                |  17 ++-
>  fs/gfs2/file.c                                     |  15 +-
>  fs/gfs2/log.c                                      |   8 ++
>  fs/gfs2/log.h                                      |   1 +
>  fs/gfs2/lops.c                                     |   5 +-
>  fs/gfs2/trans.c                                    |   2 +
>  include/linux/mmc/card.h                           |   1 +
>  sound/hda/hdac_stream.c                            |   4 +-
>  sound/pci/hda/patch_hdmi.c                         |   2 +
>  71 files changed, 717 insertions(+), 345 deletions(-)
> 
> -- 
> kernel-team mailing list
> kernel-team@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team