I'm announcing the release of the 5.4.6 kernel.
All users of the 5.4 kernel series must upgrade.
The updated 5.4.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.4.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2
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
block/bio.c | 4
drivers/dma-buf/sync_file.c | 2
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 1
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 57 ++++-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 57 +++++
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 73 +++++++
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 4
drivers/gpu/drm/amd/amdgpu/soc15.h | 4
drivers/gpu/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 | 2
drivers/gpu/drm/i915/gvt/cmd_parser.c | 6
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/panfrost/panfrost_drv.c | 18 -
drivers/gpu/drm/panfrost/panfrost_gem.c | 15 -
drivers/gpu/drm/radeon/r100.c | 4
drivers/gpu/drm/radeon/r200.c | 4
drivers/md/dm-clone-metadata.c | 136 +++++++++----
drivers/md/dm-clone-metadata.h | 17 +
drivers/md/dm-clone-target.c | 53 ++++-
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 | 2
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/usb/core/hcd.c | 42 ++--
drivers/usb/storage/scsiglue.c | 3
drivers/vfio/pci/vfio_pci_intrs.c | 2
fs/cifs/cifs_debug.c | 5
fs/cifs/cifsglob.h | 1
fs/cifs/connect.c | 53 +++--
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
include/linux/pm_qos.h | 2
sound/hda/hdac_stream.c | 4
sound/pci/hda/patch_hdmi.c | 2
90 files changed, 1095 insertions(+), 442 deletions(-)
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 (2):
block: fix "check bi_size overflow before merge"
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
Boris Brezillon (3):
drm/panfrost: Fix a race in panfrost_ioctl_madvise()
drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo()
drm/panfrost: Fix a race in panfrost_gem_free_object()
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
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()
Fredrik Noring (1):
USB: Fix incorrect DMA allocations for local memory pool drivers
George Cherian (1):
PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
Greg Kroah-Hartman (1):
Linux 5.4.6
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
Leonard Crestez (1):
PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
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 (5):
dm clone metadata: Track exact changes per transaction
dm clone metadata: Use a two phase commit
dm clone: Flush destination device before committing metadata
dm thin metadata: Add support for a pre-commit callback
dm thin: Flush data device before committing metadata
Paulo Alcantara (SUSE) (1):
cifs: Fix retrieval of DFS referrals in cifs_mount()
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 (3):
scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
scsi: qla2xxx: Initialize free_work before flushing it
scsi: qla2xxx: Change discovery state before PLOGI
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
Zhenyu Wang (1):
drm/i915/gvt: Fix cmd length check for MI_ATOMIC
changzhu (4):
drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10
drm/amdgpu: avoid using invalidate semaphore for picasso
drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9
sheebab (1):
scsi: ufs: Disable autohibern8 feature in Cadence UFS
This is the start of the stable review cycle for the 5.4.6 release.
There are 80 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Sat, 21 Dec 2019 18:24:44 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.6-rc1.…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 5.4.6-rc1
changzhu <Changfeng.Zhu(a)amd.com>
drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9
changzhu <Changfeng.Zhu(a)amd.com>
drm/amdgpu: avoid using invalidate semaphore for picasso
Zhenyu Wang <zhenyuw(a)linux.intel.com>
drm/i915/gvt: Fix cmd length check for MI_ATOMIC
Xiaojie Yuan <xiaojie.yuan(a)amd.com>
drm/amdgpu/gfx10: re-init clear state buffer after gpu reset
Xiaojie Yuan <xiaojie.yuan(a)amd.com>
drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
changzhu <Changfeng.Zhu(a)amd.com>
drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10
changzhu <Changfeng.Zhu(a)amd.com>
drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
Alex Deucher <alexander.deucher(a)amd.com>
drm/amd/display: add default clocks if not able to fetch them
Alex Deucher <alexander.deucher(a)amd.com>
drm/amd/display: re-enable wait in pipelock, but add timeout
Wayne Lin <Wayne.Lin(a)amd.com>
drm/dp_mst: Correct the bug in drm_dp_update_payload_part1()
Alex Deucher <alexander.deucher(a)amd.com>
drm/radeon: fix r1xx/r2xx register checker for POT textures
Ville Syrjälä <ville.syrjala(a)linux.intel.com>
drm/i915/fbc: Disable fbc by default on all glk+
Lyude Paul <lyude(a)redhat.com>
drm/nouveau/kms/nv50-: Limit MST BPC to 8
Lyude Paul <lyude(a)redhat.com>
drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom
Lyude Paul <lyude(a)redhat.com>
drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN
Michael Hernandez <mhernandez(a)marvell.com>
scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd
Himanshu Madhani <hmadhani(a)marvell.com>
scsi: qla2xxx: Correctly retrieve and interpret active flash region
Roman Bolshakov <r.bolshakov(a)yadro.com>
scsi: qla2xxx: Change discovery state before PLOGI
Michael Hernandez <mhernandez(a)marvell.com>
scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX
Roman Bolshakov <r.bolshakov(a)yadro.com>
scsi: qla2xxx: Initialize free_work before flushing it
Roman Bolshakov <r.bolshakov(a)yadro.com>
scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd
Bart Van Assche <bvanassche(a)acm.org>
scsi: iscsi: Fix a potential deadlock in the timeout handler
sheebab <sheebab(a)cadence.com>
scsi: ufs: Disable autohibern8 feature in Cadence UFS
Nikos Tsironis <ntsironis(a)arrikto.com>
dm thin: Flush data device before committing metadata
Nikos Tsironis <ntsironis(a)arrikto.com>
dm thin metadata: Add support for a pre-commit callback
Nikos Tsironis <ntsironis(a)arrikto.com>
dm clone: Flush destination device before committing metadata
Nikos Tsironis <ntsironis(a)arrikto.com>
dm clone metadata: Use a two phase commit
Nikos Tsironis <ntsironis(a)arrikto.com>
dm clone metadata: Track exact changes per transaction
Hou Tao <houtao1(a)huawei.com>
dm btree: increase rebalance threshold in __rebalance2()
Mike Snitzer <snitzer(a)redhat.com>
dm mpath: remove harmful bio-based optimization
Martin Blumenstingl <martin.blumenstingl(a)googlemail.com>
drm: meson: venc: cvbs: fix CVBS mode matching
Thomas Zimmermann <tzimmermann(a)suse.de>
drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd>
Thomas Zimmermann <tzimmermann(a)suse.de>
drm/mgag200: Add workaround for HW that does not support 'startadd'
Thomas Zimmermann <tzimmermann(a)suse.de>
drm/mgag200: Store flags from PCI driver data in device structure
Thomas Zimmermann <tzimmermann(a)suse.de>
drm/mgag200: Extract device type from flags
Boris Brezillon <boris.brezillon(a)collabora.com>
drm/panfrost: Fix a race in panfrost_gem_free_object()
Boris Brezillon <boris.brezillon(a)collabora.com>
drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo()
Boris Brezillon <boris.brezillon(a)collabora.com>
drm/panfrost: Fix a race in panfrost_ioctl_madvise()
Navid Emamdoost <navid.emamdoost(a)gmail.com>
dma-buf: Fix memory leak in sync_file_merge()
Jiang Yi <giangyi(a)amazon.com>
vfio/pci: call irq_bypass_unregister_producer() before freeing irq
Dmitry Osipenko <digetx(a)gmail.com>
ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
Lihua Yao <ylhuajnu(a)outlook.com>
ARM: dts: s3c64xx: Fix init order of clock providers
Paulo Alcantara (SUSE) <pc(a)cjr.nz>
cifs: Fix retrieval of DFS referrals in cifs_mount()
Pavel Shilovsky <pshilov(a)microsoft.com>
CIFS: Fix NULL pointer dereference in mid callback
Pavel Shilovsky <pshilov(a)microsoft.com>
CIFS: Do not miss cancelled OPEN responses
Pavel Shilovsky <pshilov(a)microsoft.com>
CIFS: Close open handle after interrupted close
Pavel Shilovsky <pshilov(a)microsoft.com>
CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
Long Li <longli(a)microsoft.com>
cifs: Don't display RDMA transport on reconnect
Long Li <longli(a)microsoft.com>
cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
Long Li <longli(a)microsoft.com>
cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
Long Li <longli(a)microsoft.com>
cifs: smbd: Add messages on RDMA session destroy and reconnection
Long Li <longli(a)microsoft.com>
cifs: smbd: Only queue work for error recovery on memory registration
Long Li <longli(a)microsoft.com>
cifs: smbd: Return -EAGAIN when transport is reconnecting
Bjorn Andersson <bjorn.andersson(a)linaro.org>
rpmsg: glink: Free pending deferred work on remove
Bjorn Andersson <bjorn.andersson(a)linaro.org>
rpmsg: glink: Don't send pending rx_done during remove
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Fix rpmsg_register_device err handling
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Put an extra reference during cleanup
Arun Kumar Neelakantam <aneela(a)codeaurora.org>
rpmsg: glink: Fix use after free in open_ack TIMEOUT case
Arun Kumar Neelakantam <aneela(a)codeaurora.org>
rpmsg: glink: Fix reuse intents memory leak issue
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Set tail pointer to 0 at end of FIFO
Max Filippov <jcmvbkbc(a)gmail.com>
xtensa: fix syscall_set_return_value
Max Filippov <jcmvbkbc(a)gmail.com>
xtensa: fix TLB sanity checker
Bob Peterson <rpeterso(a)redhat.com>
gfs2: fix glock reference problem in gfs2_trans_remove_revoke
Andreas Gruenbacher <agruenba(a)redhat.com>
gfs2: Multi-block allocations in gfs2_page_mkwrite
Max Filippov <jcmvbkbc(a)gmail.com>
xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map
Andreas Gruenbacher <agruenba(a)redhat.com>
block: fix "check bi_size overflow before merge"
Leonard Crestez <leonard.crestez(a)nxp.com>
PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX
George Cherian <george.cherian(a)marvell.com>
PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
Yoshihiro Shimoda <yoshihiro.shimoda.uh(a)renesas.com>
PCI: rcar: Fix missing MACCTLR register setting in initialization sequence
Subbaraya Sundeep <sbhatta(a)marvell.com>
PCI: Do not use bus number zero from EA capability
Jian-Hong Pan <jian-hong(a)endlessm.com>
PCI/MSI: Fix incorrect MSI-X masking on resume
Steffen Liebergeld <steffen.liebergeld(a)kernkonzept.com>
PCI: Fix Intel ACS quirk UPDCR register address
Lukas Wunner <lukas(a)wunner.de>
PCI: pciehp: Avoid returning prematurely from sysfs requests
Dexuan Cui <decui(a)microsoft.com>
PCI/PM: Always return devices to D0 when thawing
Logan Gunthorpe <logang(a)deltatee.com>
PCI/switchtec: Read all 64 bits of part_event_bitmap
Ulf Hansson <ulf.hansson(a)linaro.org>
mmc: core: Re-work HW reset for SDIO cards
Ulf Hansson <ulf.hansson(a)linaro.org>
mmc: core: Drop check for mmc_card_is_removable() in mmc_rescan()
Chaotian Jing <chaotian.jing(a)mediatek.com>
mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
Chaotian Jing <chaotian.jing(a)mediatek.com>
mmc: block: Make card_busy_detect() a bit more generic
Fredrik Noring <noring(a)nocrew.org>
USB: Fix incorrect DMA allocations for local memory pool drivers
-------------
Diffstat:
Makefile | 4 +-
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 +-
block/bio.c | 4 +-
drivers/dma-buf/sync_file.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 57 ++++++--
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 57 ++++++++
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 73 ++++++++++
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 4 +
drivers/gpu/drm/amd/amdgpu/soc15.h | 4 +-
.../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 | 2 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +-
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/panfrost/panfrost_drv.c | 18 +--
drivers/gpu/drm/panfrost/panfrost_gem.c | 15 +-
drivers/gpu/drm/radeon/r100.c | 4 +-
drivers/gpu/drm/radeon/r200.c | 4 +-
drivers/md/dm-clone-metadata.c | 136 ++++++++++++++-----
drivers/md/dm-clone-metadata.h | 17 +++
drivers/md/dm-clone-target.c | 53 +++++++-
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 | 2 +
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/usb/core/hcd.c | 42 +++---
drivers/usb/storage/scsiglue.c | 3 +-
drivers/vfio/pci/vfio_pci_intrs.c | 2 +-
fs/cifs/cifs_debug.c | 5 +
fs/cifs/cifsglob.h | 1 +
fs/cifs/connect.c | 53 +++++---
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 +
include/linux/pm_qos.h | 2 +-
88 files changed, 1093 insertions(+), 440 deletions(-)
This is the start of the stable review cycle for the 4.19.91 release.
There are 47 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Sat, 21 Dec 2019 18:24:44 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.91-rc…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.19.91-rc1
Mathias Nyman <mathias.nyman(a)linux.intel.com>
xhci: fix USB3 device initiated resume race with roothub autosuspend
Alex Deucher <alexander.deucher(a)amd.com>
drm/radeon: fix r1xx/r2xx register checker for POT textures
Roman Bolshakov <r.bolshakov(a)yadro.com>
scsi: qla2xxx: Change discovery state before PLOGI
Bart Van Assche <bvanassche(a)acm.org>
scsi: iscsi: Fix a potential deadlock in the timeout handler
Hou Tao <houtao1(a)huawei.com>
dm btree: increase rebalance threshold in __rebalance2()
Mike Snitzer <snitzer(a)redhat.com>
dm mpath: remove harmful bio-based optimization
Martin Blumenstingl <martin.blumenstingl(a)googlemail.com>
drm: meson: venc: cvbs: fix CVBS mode matching
Navid Emamdoost <navid.emamdoost(a)gmail.com>
dma-buf: Fix memory leak in sync_file_merge()
Jiang Yi <giangyi(a)amazon.com>
vfio/pci: call irq_bypass_unregister_producer() before freeing irq
Dmitry Osipenko <digetx(a)gmail.com>
ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
Lihua Yao <ylhuajnu(a)outlook.com>
ARM: dts: s3c64xx: Fix init order of clock providers
Pavel Shilovsky <pshilov(a)microsoft.com>
CIFS: Close open handle after interrupted close
Pavel Shilovsky <pshilov(a)microsoft.com>
CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
Long Li <longli(a)microsoft.com>
cifs: Don't display RDMA transport on reconnect
Long Li <longli(a)microsoft.com>
cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
Long Li <longli(a)microsoft.com>
cifs: smbd: Add messages on RDMA session destroy and reconnection
Long Li <longli(a)microsoft.com>
cifs: smbd: Return -EAGAIN when transport is reconnecting
Bjorn Andersson <bjorn.andersson(a)linaro.org>
rpmsg: glink: Free pending deferred work on remove
Bjorn Andersson <bjorn.andersson(a)linaro.org>
rpmsg: glink: Don't send pending rx_done during remove
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Fix rpmsg_register_device err handling
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Put an extra reference during cleanup
Arun Kumar Neelakantam <aneela(a)codeaurora.org>
rpmsg: glink: Fix use after free in open_ack TIMEOUT case
Arun Kumar Neelakantam <aneela(a)codeaurora.org>
rpmsg: glink: Fix reuse intents memory leak issue
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Set tail pointer to 0 at end of FIFO
Max Filippov <jcmvbkbc(a)gmail.com>
xtensa: fix TLB sanity checker
George Cherian <george.cherian(a)marvell.com>
PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
Jian-Hong Pan <jian-hong(a)endlessm.com>
PCI/MSI: Fix incorrect MSI-X masking on resume
Steffen Liebergeld <steffen.liebergeld(a)kernkonzept.com>
PCI: Fix Intel ACS quirk UPDCR register address
Lukas Wunner <lukas(a)wunner.de>
PCI: pciehp: Avoid returning prematurely from sysfs requests
Dexuan Cui <decui(a)microsoft.com>
PCI/PM: Always return devices to D0 when thawing
Chaotian Jing <chaotian.jing(a)mediatek.com>
mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
Chaotian Jing <chaotian.jing(a)mediatek.com>
mmc: block: Make card_busy_detect() a bit more generic
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Revert "arm64: preempt: Fix big-endian when checking preempt count in assembly"
Guillaume Nault <gnault(a)redhat.com>
tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()
Guillaume Nault <gnault(a)redhat.com>
tcp: tighten acceptance of ACKs not matching a child socket
Guillaume Nault <gnault(a)redhat.com>
tcp: fix rejected syncookies due to stale timestamps
Huy Nguyen <huyn(a)mellanox.com>
net/mlx5e: Query global pause state before setting prio2buffer
Taehee Yoo <ap420073(a)gmail.com>
tipc: fix ordering of tipc module init and exit routine
Eric Dumazet <edumazet(a)google.com>
tcp: md5: fix potential overestimation of TCP option space
Aaron Conole <aconole(a)redhat.com>
openvswitch: support asymmetric conntrack
Mian Yousaf Kaukab <ykaukab(a)suse.de>
net: thunderx: start phy before starting autonegotiation
Dust Li <dust.li(a)linux.alibaba.com>
net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues
Grygorii Strashko <grygorii.strashko(a)ti.com>
net: ethernet: ti: cpsw: fix extra rx interrupt
Alexander Lobakin <alobakin(a)dlink.ru>
net: dsa: fix flow dissection on Tx path
Nikolay Aleksandrov <nikolay(a)cumulusnetworks.com>
net: bridge: deny dev_set_mac_address() when unregistering
Vladyslav Tarasiuk <vladyslavt(a)mellanox.com>
mqprio: Fix out-of-bounds access in mqprio_dump
Eric Dumazet <edumazet(a)google.com>
inet: protect against too small mtu values.
-------------
Diffstat:
Makefile | 4 +-
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/arm64/include/asm/assembler.h | 8 +-
arch/arm64/kernel/entry.S | 6 +-
arch/xtensa/mm/tlb.c | 4 +-
drivers/dma-buf/sync_file.c | 2 +-
drivers/gpu/drm/meson/meson_venc_cvbs.c | 48 ++++---
drivers/gpu/drm/radeon/r100.c | 4 +-
drivers/gpu/drm/radeon/r200.c | 4 +-
drivers/md/dm-mpath.c | 37 +----
drivers/md/persistent-data/dm-btree-remove.c | 8 +-
drivers/mmc/core/block.c | 151 ++++++++-------------
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 2 +-
.../ethernet/mellanox/mlx5/core/en/port_buffer.c | 27 +++-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/pci/hotplug/pciehp.h | 2 +
drivers/pci/hotplug/pciehp_ctrl.c | 6 +-
drivers/pci/hotplug/pciehp_hpc.c | 2 +
drivers/pci/msi.c | 2 +-
drivers/pci/pci-driver.c | 17 ++-
drivers/pci/quirks.c | 22 +--
drivers/rpmsg/qcom_glink_native.c | 53 ++++++--
drivers/rpmsg/qcom_glink_smem.c | 2 +-
drivers/scsi/libiscsi.c | 4 +-
drivers/scsi/qla2xxx/qla_init.c | 1 +
drivers/usb/host/xhci-hub.c | 8 ++
drivers/usb/host/xhci-ring.c | 3 +-
drivers/vfio/pci/vfio_pci_intrs.c | 2 +-
fs/cifs/cifs_debug.c | 5 +
fs/cifs/file.c | 7 +
fs/cifs/smb2misc.c | 59 ++++++--
fs/cifs/smb2pdu.c | 16 ++-
fs/cifs/smb2proto.h | 3 +
fs/cifs/smbdirect.c | 8 +-
fs/cifs/transport.c | 7 +-
include/linux/netdevice.h | 5 +
include/linux/time.h | 13 ++
include/net/ip.h | 5 +
include/net/tcp.h | 27 ++--
net/bridge/br_device.c | 6 +
net/core/dev.c | 3 +-
net/core/flow_dissector.c | 5 +-
net/ipv4/devinet.c | 5 -
net/ipv4/ip_output.c | 13 +-
net/ipv4/tcp_output.c | 5 +-
net/openvswitch/conntrack.c | 11 ++
net/sched/sch_mq.c | 1 +
net/sched/sch_mqprio.c | 3 +-
net/tipc/core.c | 29 ++--
51 files changed, 416 insertions(+), 265 deletions(-)
This is the start of the stable review cycle for the 4.14.160 release.
There are 36 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Sat, 21 Dec 2019 18:24:44 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.160-r…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.14.160-rc1
Aaro Koskinen <aaro.koskinen(a)nokia.com>
net: stmmac: don't stop NAPI processing when dropping a packet
Aaro Koskinen <aaro.koskinen(a)nokia.com>
net: stmmac: use correct DMA buffer size in the RX descriptor
Mathias Nyman <mathias.nyman(a)linux.intel.com>
xhci: fix USB3 device initiated resume race with roothub autosuspend
Alex Deucher <alexander.deucher(a)amd.com>
drm/radeon: fix r1xx/r2xx register checker for POT textures
Bart Van Assche <bvanassche(a)acm.org>
scsi: iscsi: Fix a potential deadlock in the timeout handler
Hou Tao <houtao1(a)huawei.com>
dm btree: increase rebalance threshold in __rebalance2()
Navid Emamdoost <navid.emamdoost(a)gmail.com>
dma-buf: Fix memory leak in sync_file_merge()
Jiang Yi <giangyi(a)amazon.com>
vfio/pci: call irq_bypass_unregister_producer() before freeing irq
Dmitry Osipenko <digetx(a)gmail.com>
ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
Lihua Yao <ylhuajnu(a)outlook.com>
ARM: dts: s3c64xx: Fix init order of clock providers
Pavel Shilovsky <pshilov(a)microsoft.com>
CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
Bjorn Andersson <bjorn.andersson(a)linaro.org>
rpmsg: glink: Free pending deferred work on remove
Bjorn Andersson <bjorn.andersson(a)linaro.org>
rpmsg: glink: Don't send pending rx_done during remove
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Fix rpmsg_register_device err handling
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Put an extra reference during cleanup
Arun Kumar Neelakantam <aneela(a)codeaurora.org>
rpmsg: glink: Fix use after free in open_ack TIMEOUT case
Arun Kumar Neelakantam <aneela(a)codeaurora.org>
rpmsg: glink: Fix reuse intents memory leak issue
Chris Lew <clew(a)codeaurora.org>
rpmsg: glink: Set tail pointer to 0 at end of FIFO
Max Filippov <jcmvbkbc(a)gmail.com>
xtensa: fix TLB sanity checker
George Cherian <george.cherian(a)marvell.com>
PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
Jian-Hong Pan <jian-hong(a)endlessm.com>
PCI/MSI: Fix incorrect MSI-X masking on resume
Steffen Liebergeld <steffen.liebergeld(a)kernkonzept.com>
PCI: Fix Intel ACS quirk UPDCR register address
Dexuan Cui <decui(a)microsoft.com>
PCI/PM: Always return devices to D0 when thawing
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Revert "regulator: Defer init completion for a while after late_initcall"
Ivan Bornyakov <brnkv.i1(a)gmail.com>
nvme: host: core: fix precedence of ternary operator
Eric Dumazet <edumazet(a)google.com>
inet: protect against too small mtu values.
Guillaume Nault <gnault(a)redhat.com>
tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()
Guillaume Nault <gnault(a)redhat.com>
tcp: tighten acceptance of ACKs not matching a child socket
Guillaume Nault <gnault(a)redhat.com>
tcp: fix rejected syncookies due to stale timestamps
Taehee Yoo <ap420073(a)gmail.com>
tipc: fix ordering of tipc module init and exit routine
Eric Dumazet <edumazet(a)google.com>
tcp: md5: fix potential overestimation of TCP option space
Aaron Conole <aconole(a)redhat.com>
openvswitch: support asymmetric conntrack
Mian Yousaf Kaukab <ykaukab(a)suse.de>
net: thunderx: start phy before starting autonegotiation
Grygorii Strashko <grygorii.strashko(a)ti.com>
net: ethernet: ti: cpsw: fix extra rx interrupt
Alexander Lobakin <alobakin(a)dlink.ru>
net: dsa: fix flow dissection on Tx path
Nikolay Aleksandrov <nikolay(a)cumulusnetworks.com>
net: bridge: deny dev_set_mac_address() when unregistering
-------------
Diffstat:
Makefile | 4 +-
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/mm/tlb.c | 4 +-
drivers/dma-buf/sync_file.c | 2 +-
drivers/gpu/drm/radeon/r100.c | 4 +-
drivers/gpu/drm/radeon/r200.c | 4 +-
drivers/md/persistent-data/dm-btree-remove.c | 8 +++-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 22 +++++----
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 10 ++--
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 10 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 +++++----
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/nvme/host/core.c | 4 +-
drivers/pci/msi.c | 2 +-
drivers/pci/pci-driver.c | 17 ++++---
drivers/pci/quirks.c | 22 +++++----
drivers/regulator/core.c | 42 +++++------------
drivers/rpmsg/qcom_glink_native.c | 53 +++++++++++++++++-----
drivers/rpmsg/qcom_glink_smem.c | 2 +-
drivers/scsi/libiscsi.c | 4 +-
drivers/usb/host/xhci-hub.c | 8 ++++
drivers/usb/host/xhci-ring.c | 6 +--
drivers/vfio/pci/vfio_pci_intrs.c | 2 +-
fs/cifs/file.c | 7 +++
include/linux/netdevice.h | 5 ++
include/linux/time.h | 13 ++++++
include/net/ip.h | 5 ++
include/net/tcp.h | 18 ++++++--
net/bridge/br_device.c | 6 +++
net/core/dev.c | 3 +-
net/core/flow_dissector.c | 5 +-
net/ipv4/devinet.c | 5 --
net/ipv4/ip_output.c | 14 ++++--
net/ipv4/tcp_output.c | 5 +-
net/openvswitch/conntrack.c | 11 +++++
net/tipc/core.c | 29 ++++++------
41 files changed, 257 insertions(+), 143 deletions(-)