Skip to content

4.9.15-stable review

Greg Kroah-Hartman dri-devel lkml netdev oe-lkp stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest58 of 63 patches 1 replyIn review

58 of 63 patches are in this archive. The cover letter announces 63.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/63tty: n_hdlc: get rid of racy n_hdlc.tbufdrivers/tty/n_hdlc.c+69 -630 replies
2/63serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cardsdrivers/tty/serial/8250/8250_pci.c+13 -00 replies
3/63KVM: s390: Disable dirty log retrieval for UCONTROL guestsarch/s390/kvm/kvm-s390.c+3 -00 replies
4/63KVM: VMX: use correct vmcs_read/write for guest segment selector/basearch/x86/kvm/vmx.c+2 -20 replies
5/63Bluetooth: Add another AR3012 04ca:3018 devicedrivers/bluetooth/ath3k.c drivers/bluetooth/btusb.c+3 -00 replies
6/63s390/qdio: clear DSCI prior to scanning multiple input queuesdrivers/s390/cio/qdio_thinint.c+4 -40 replies
7/63s390/dcssblk: fix device size calculation in dcssblk_direct_access()drivers/s390/block/dcssblk.c+1 -10 replies
8/63s390/kdump: Use "LINUX" ELF note name instead of "CORE"arch/s390/kernel/crash_dump.c+5 -10 replies
9/63s390/chsc: Add exception handler for CHSC instructiondrivers/s390/cio/ioasm.c+5 -30 replies
10/63s390: TASK_SIZE for kernel threadsarch/s390/include/asm/processor.h+2 -10 replies
11/63s390: make setup_randomness workarch/s390/kernel/setup.c+3 -30 replies
12/63s390: use correct input data address for setup_randomnessarch/s390/kernel/setup.c+1 -10 replies
13/63net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put()drivers/net/ethernet/marvell/mvpp2.c+1 -10 replies
14/63cxl: Prevent read/write to AFU config space while AFU not configureddrivers/misc/cxl/cxl.h drivers/misc/cxl/main.c drivers/misc/cxl/pci.c +1 more+35 -230 replies
15/63cxl: fix nested locking hang during EEH hotplugdrivers/misc/cxl/cxl.h drivers/misc/cxl/main.c drivers/misc/cxl/pci.c +1 more+27 -100 replies
16/63brcmfmac: fix incorrect event channel deductiondrivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c+1 -10 replies
17/63mnt: Tuck mounts under others instead of creating shadow/side mounts.fs/mount.h fs/namespace.c fs/pnode.c +1 more+111 -630 replies
18/63IB/ipoib: Fix deadlock between rmmod and set_modedrivers/infiniband/ulp/ipoib/ipoib_cm.c drivers/infiniband/ulp/ipoib/ipoib_main.c+9 -90 replies
19/63IB/IPoIB: Add destination address when re-queue packetdrivers/infiniband/ulp/ipoib/ipoib_main.c+17 -130 replies
20/63IB/mlx5: Fix out-of-bound accessdrivers/infiniband/hw/mlx5/srq.c+3 -80 replies
21/63IB/SRP: Avoid using IB_MR_TYPE_SG_GAPSdrivers/infiniband/ulp/srp/ib_srp.c+3 -90 replies
22/63IB/srp: Avoid that duplicate responses trigger a kernel bugdrivers/infiniband/ulp/srp/ib_srp.c+3 -10 replies
23/63IB/srp: Fix race conditions related to task managementdrivers/infiniband/ulp/srp/ib_srp.c drivers/infiniband/ulp/srp/ib_srp.h+30 -160 replies
24/63fs: Better permission checking for submountsfs/afs/mntpt.c fs/autofs4/waitq.c fs/cifs/cifs_dfs_ref.c +10 more+47 -220 replies
25/63orangefs: Use RCU for destroy_inodefs/orangefs/super.c+8 -10 replies
26/63memory/atmel-ebi: Fix ns <-> cycles conversionsdrivers/memory/atmel-ebi.c+14 -130 replies
27/63ktest: Fix child exit code processingtools/testing/ktest/ktest.pl+1 -10 replies
28/63ceph: remove req from unsafe list when unregistering itfs/ceph/mds_client.c+3 -20 replies
29/63pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot()drivers/pci/hotplug/pnv_php.c+1 -10 replies
30/63pci/hotplug/pnv-php: Disable surprise hotplug capability on conflictsdrivers/pci/hotplug/pnv_php.c+8 -00 replies
31/63target: Fix NULL dereference during LUN lookup + active I/O shutdowndrivers/target/target_core_device.c drivers/target/target_core_tpg.c drivers/target/target_core_transport.c +1 more+41 -40 replies
32/63drivers/pci/hotplug: Handle presence detection change properlydrivers/pci/hotplug/pnv_php.c+5 -10 replies
33/63drivers/pci/hotplug: Fix initial state for empty slotdrivers/pci/hotplug/pnv_php.c+14 -20 replies
34/63nlm: Ensure callback code also checks that the files matchinclude/linux/lockd/lockd.h+2 -10 replies
35/63pwm: pca9685: Fix period change with same duty cycledrivers/pwm/pwm-pca9685.c+0 -110 replies
36/63xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRDarch/xtensa/kernel/setup.c+2 -20 replies
37/63nfit, libnvdimm: fix interleave set cookie calculationdrivers/acpi/nfit/core.c drivers/nvdimm/namespace_devs.c drivers/nvdimm/nd.h +2 more+41 -50 replies
38/63mac80211: flush delayed work when entering suspendnet/mac80211/pm.c+1 -00 replies
39/63mac80211: dont reorder frames with SN smaller than SSNnet/mac80211/agg-rx.c net/mac80211/rx.c net/mac80211/sta_info.h+18 -30 replies
40/63mac80211: dont handle filtered frames within a BA sessionnet/mac80211/status.c+2 -10 replies
43/63drm/ast: Fix test for VGA enableddrivers/gpu/drm/ast/ast_post.c+2 -60 replies
44/63drm/ast: Call open_key before enable_mmio in POST codedrivers/gpu/drm/ast/ast_post.c+1 -10 replies
45/63drm/ast: Fix AST2400 POST failure without BMC FW or VBIOSdrivers/gpu/drm/ast/ast_post.c+35 -30 replies
48/63drm/vmwgfx: Work around drm removal of control nodesdrivers/gpu/drm/vmwgfx/vmwgfx_drv.c drivers/gpu/drm/vmwgfx/vmwgfx_drv.h+12 -30 replies
49/63dmaengine: imx-sdma - correct the dma transfer residue calculationdrivers/dma/imx-sdma.c+9 -40 replies
50/63drm/imx: imx-tve: Do not set the regulator voltagedrivers/gpu/drm/imx/imx-tve.c+4 -30 replies
51/63drm/atomic: fix an error code in mode_fixup()drivers/gpu/drm/drm_atomic_helper.c+1 -10 replies
52/63drm/i915/gvt: Disable access to stolen memory as a guestdrivers/gpu/drm/i915/i915_gem_stolen.c+5 -00 replies
53/63drm: Cancel drm_fb_helper_dirty_work on unloaddrivers/gpu/drm/drm_fb_helper.c+2 -00 replies
54/63drm: Cancel drm_fb_helper_resume_work on unloaddrivers/gpu/drm/drm_fb_helper.c+1 -00 replies
56/63drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXTdrivers/gpu/drm/i915/intel_opregion.c+12 -10 replies
57/63libceph: use BUG() instead of BUG_ON(1)include/linux/ceph/osdmap.h+1 -10 replies
58/63x86, mm: fix gup_pte_range() vs DAX mappingsarch/x86/mm/gup.c+6 -20 replies
59/63x86/tlb: Fix tlb flushing when lguest clears PGEarch/x86/include/asm/tlbflush.h+1 -10 replies
60/63thp: fix another corner case of munlock() vs. THPsmm/mlock.c+4 -50 replies
61/63mm: do not call mem_cgroup_free() from within mem_cgroup_alloc()mm/memcontrol.c+8 -30 replies
62/63fat: fix using uninitialized fields of fat_inode/fsinfo_inodefs/fat/inode.c+12 -10 replies
63/63drivers: hv: Turn off write permission on the hypercall pagedrivers/hv/hv.c+1 -10 replies

Reviews trailers per patch

21 of 58 patches have a Reviewed-by or Acked-by.

PatchCornelia HuckFrederic BarratAndrew DonnellanVaibhav JainJoel StanleyY.C. ChenSinclair YehMoreno BartalucciUrsula BraunSebastian OttPhilipp RudoArend van SprielYan, ZhengWillie LiauwRob MillnerVaibhav TandonBryant G. LyMika WesterbergNicholas MoulinAndrei VaginYuval ShaiaPeter Senna TschudinMarek VasutEli CohenTrond MyklebustSeth ForsheeLeon RomanovskyZhenyu WangMichal HockoKees CookStephen Hemminger
1/63
2/63
3/63R-b
4/63
5/63
6/63R-b
7/63
8/63R-b
9/63R-b R-b
10/63
11/63
12/63
13/63
14/63
15/63A-b
16/63A-b
17/63T-b
18/63
19/63T-b
20/63R-b
21/63
22/63R-b
23/63
24/63R-b R-b
25/63
26/63
27/63
28/63R-b
29/63R-b T-b
30/63R-b T-b
31/63T-b T-b T-b
32/63T-b
33/63T-b
34/63
35/63R-b
36/63
37/63T-b
38/63
39/63
40/63
43/63A-b T-b
44/63A-b T-b
45/63A-b T-b
48/63R-b
49/63A-b T-b T-b
50/63
51/63
52/63R-b
53/63
54/63
56/63
57/63
58/63
59/63
60/63
61/63A-b
62/63T-b
63/63A-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 31 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 00/63] 4.9.15-stable review

This is the start of the stable review cycle for the 4.9.15 release. There are 63 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 Wed Mar 15 08:33:55 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.15-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.9.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.15-rc1

K. Y. Srinivasan <[email protected]>
drivers: hv: Turn off write permission on the hypercall page

OGAWA Hirofumi <[email protected]>
fat: fix using uninitialized fields of fat_inode/fsinfo_inode

Tahsin Erdogan <[email protected]>
mm: do not call mem_cgroup_free() from within mem_cgroup_alloc()

Kirill A. Shutemov <[email protected]>
thp: fix another corner case of munlock() vs. THPs

Daniel Borkmann <[email protected]>
x86/tlb: Fix tlb flushing when lguest clears PGE

Dan Williams <[email protected]>
x86, mm: fix gup_pte_range() vs DAX mappings

Arnd Bergmann <[email protected]>
libceph: use BUG() instead of BUG_ON(1)

Hans de Goede <[email protected]>
drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT

Ville Syrjälä <[email protected]>
drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code

Chris Wilson <[email protected]>
drm: Cancel drm_fb_helper_resume_work on unload

Chris Wilson <[email protected]>
drm: Cancel drm_fb_helper_dirty_work on unload

Chris Wilson <[email protected]>
drm/i915/gvt: Disable access to stolen memory as a guest

Dan Carpenter <[email protected]>
drm/atomic: fix an error code in mode_fixup()

Fabio Estevam <[email protected]>
drm/imx: imx-tve: Do not set the regulator voltage

Nandor Han <[email protected]>
dmaengine: imx-sdma - correct the dma transfer residue calculation

Thomas Hellstrom <[email protected]>
drm/vmwgfx: Work around drm removal of control nodes

Michel Dänzer <[email protected]>
drm/ttm: Make sure BOs being swapped out are cacheable

Tomeu Vizoso <[email protected]>
drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058

Y.C. Chen <[email protected]>
drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS

Y.C. Chen <[email protected]>
drm/ast: Call open_key before enable_mmio in POST code

Y.C. Chen <[email protected]>
drm/ast: Fix test for VGA enabled

Alex Deucher <[email protected]>
drm/amdgpu: add more cases to DCE11 possible crtc mask setup

Johannes Berg <[email protected]>
mac80211: use driver-indicated transmitter STA only for data frames

Felix Fietkau <[email protected]>
mac80211: don't handle filtered frames within a BA session

Sara Sharon <[email protected]>
mac80211: don't reorder frames with SN smaller than SSN

Matt Chen <[email protected]>
mac80211: flush delayed work when entering suspend

Dan Williams <[email protected]>
nfit, libnvdimm: fix interleave set cookie calculation

Max Filippov <[email protected]>
xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD

Clemens Gruber <[email protected]>
pwm: pca9685: Fix period change with same duty cycle

Trond Myklebust <[email protected]>
nlm: Ensure callback code also checks that the files match

Gavin Shan <[email protected]>
drivers/pci/hotplug: Fix initial state for empty slot

Gavin Shan <[email protected]>
drivers/pci/hotplug: Handle presence detection change properly

Nicholas Bellinger <[email protected]>
target: Fix NULL dereference during LUN lookup + active I/O shutdown

Gavin Shan <[email protected]>
pci/hotplug/pnv-php: Disable surprise hotplug capability on conflicts

Gavin Shan <[email protected]>
pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot()

Jeff Layton <[email protected]>
ceph: remove req from unsafe list when unregistering it

Steven Rostedt (VMware) <[email protected]>
ktest: Fix child exit code processing

Boris Brezillon <[email protected]>

    memory/atmel-ebi: Fix ns <-> cycles conversions

Peter Zijlstra <[email protected]>
orangefs: Use RCU for destroy_inode

Eric W. Biederman <[email protected]>
fs: Better permission checking for submounts

Bart Van Assche <[email protected]>
IB/srp: Fix race conditions related to task management

Bart Van Assche <[email protected]>
IB/srp: Avoid that duplicate responses trigger a kernel bug

Bart Van Assche <[email protected]>
IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS

Leon Romanovsky <[email protected]>
IB/mlx5: Fix out-of-bound access

Erez Shitrit <[email protected]>
IB/IPoIB: Add destination address when re-queue packet

Feras Daoud <[email protected]>
IB/ipoib: Fix deadlock between rmmod and set_mode

Eric W. Biederman <[email protected]>
mnt: Tuck mounts under others instead of creating shadow/side mounts.

Gavin Li <[email protected]>
brcmfmac: fix incorrect event channel deduction

Andrew Donnellan <[email protected]>
cxl: fix nested locking hang during EEH hotplug

Andrew Donnellan <[email protected]>
cxl: Prevent read/write to AFU config space while AFU not configured

Thomas Petazzoni <[email protected]>
net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put()

Heiko Carstens <[email protected]>
s390: use correct input data address for setup_randomness

Heiko Carstens <[email protected]>
s390: make setup_randomness work

Martin Schwidefsky <[email protected]>
s390: TASK_SIZE for kernel threads

Peter Oberparleiter <[email protected]>
s390/chsc: Add exception handler for CHSC instruction

Michael Holzheu <[email protected]>
s390/kdump: Use "LINUX" ELF note name instead of "CORE"

Gerald Schaefer <[email protected]>
s390/dcssblk: fix device size calculation in dcssblk_direct_access()

Julian Wiedmann <[email protected]>
s390/qdio: clear DSCI prior to scanning multiple input queues

Dmitry Tunin <[email protected]>

    Bluetooth: Add another AR3012 04ca:3018 device

Chao Peng <[email protected]>
KVM: VMX: use correct vmcs_read/write for guest segment selector/base

Janosch Frank <[email protected]>
KVM: s390: Disable dirty log retrieval for UCONTROL guests

Ian Abbott <[email protected]>

    serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards

Alexander Popov <[email protected]>
tty: n_hdlc: get rid of racy n_hdlc.tbuf

-------------

Diffstat:

 Makefile                                           |   4 +-
 arch/s390/include/asm/processor.h                  |   3 +-
 arch/s390/kernel/crash_dump.c                      |   6 +-
 arch/s390/kernel/setup.c                           |   8 +-
 arch/s390/kvm/kvm-s390.c                           |   3 +
 arch/x86/include/asm/tlbflush.h                    |   2 +-
 arch/x86/kvm/vmx.c                                 |   4 +-
 arch/x86/mm/gup.c                                  |   8 +-
 arch/xtensa/kernel/setup.c                         |   4 +-
 drivers/acpi/nfit/core.c                           |  16 ++-
 drivers/bluetooth/ath3k.c                          |   2 +
 drivers/bluetooth/btusb.c                          |   1 +
 drivers/dma/imx-sdma.c                             |  13 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   6 +
 drivers/gpu/drm/ast/ast_post.c                     |  48 ++++++--
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_edid.c                         |   3 +
 drivers/gpu/drm/drm_fb_helper.c                    |   3 +
 drivers/gpu/drm/i915/i915_gem_stolen.c             |   5 +
 drivers/gpu/drm/i915/intel_dp.c                    |   6 +-
 drivers/gpu/drm/i915/intel_opregion.c              |  13 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   7 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   4 +-
 drivers/hv/hv.c                                    |   2 +-
 drivers/infiniband/hw/mlx5/srq.c                   |  11 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |  12 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  36 +++---
 drivers/infiniband/ulp/srp/ib_srp.c                |  61 ++++++----
 drivers/infiniband/ulp/srp/ib_srp.h                |   1 +
 drivers/memory/atmel-ebi.c                         |  27 +++--
 drivers/misc/cxl/cxl.h                             |   3 +
 drivers/misc/cxl/main.c                            |   2 +-
 drivers/misc/cxl/pci.c                             |   9 ++
 drivers/misc/cxl/vphb.c                            |  61 ++++++----
 drivers/net/ethernet/marvell/mvpp2.c               |   2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   2 +-
 drivers/nvdimm/namespace_devs.c                    |  18 ++-
 drivers/nvdimm/nd.h                                |   1 +
 drivers/nvdimm/region_devs.c                       |   9 ++
 drivers/pci/hotplug/pnv_php.c                      |  32 ++++-
 drivers/pwm/pwm-pca9685.c                          |  11 --
 drivers/s390/block/dcssblk.c                       |   2 +-
 drivers/s390/cio/ioasm.c                           |   8 +-
 drivers/s390/cio/qdio_thinint.c                    |   8 +-
 drivers/target/target_core_device.c                |  10 +-
 drivers/target/target_core_tpg.c                   |   3 +-
 drivers/target/target_core_transport.c             |  31 ++++-
 drivers/tty/n_hdlc.c                               | 132 +++++++++++----------
 drivers/tty/serial/8250/8250_pci.c                 |  13 ++
 fs/afs/mntpt.c                                     |   2 +-
 fs/autofs4/waitq.c                                 |   4 +-
 fs/ceph/mds_client.c                               |   5 +-
 fs/cifs/cifs_dfs_ref.c                             |   7 +-
 fs/debugfs/inode.c                                 |   8 +-
 fs/fat/inode.c                                     |  13 +-
 fs/mount.h                                         |   1 -
 fs/namei.c                                         |   3 -
 fs/namespace.c                                     | 127 ++++++++++++--------
 fs/nfs/namespace.c                                 |   2 +-
 fs/nfs/nfs4namespace.c                             |   2 +-
 fs/orangefs/super.c                                |   9 +-
 fs/pnode.c                                         |  61 ++++++++--
 fs/pnode.h                                         |   2 +
 fs/super.c                                         |  13 +-
 include/linux/ceph/osdmap.h                        |   2 +-
 include/linux/debugfs.h                            |   3 +-
 include/linux/libnvdimm.h                          |   2 +
 include/linux/lockd/lockd.h                        |   3 +-
 include/linux/mount.h                              |   3 +
 include/target/target_core_base.h                  |   1 +
 include/uapi/linux/fs.h                            |   1 +
 kernel/trace/trace.c                               |   4 +-
 mm/memcontrol.c                                    |  11 +-
 mm/mlock.c                                         |   9 +-
 net/mac80211/agg-rx.c                              |   1 +
 net/mac80211/pm.c                                  |   1 +
 net/mac80211/rx.c                                  |  30 +++--
 net/mac80211/sta_info.h                            |   6 +-
 net/mac80211/status.c                              |   3 +-
 tools/testing/ktest/ktest.pl                       |   2 +-
 82 files changed, 691 insertions(+), 343 deletions(-)