Skip to content

4.9.7-stable review

Greg Kroah-Hartman intel-gfx lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest63 of 66 patches 4 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/66fbdev: color map copying bounds checkingdrivers/video/fbdev/core/fbcmap.c+14 -120 replies
2/66tile/ptrace: Preserve previous registers for short regset writearch/tile/kernel/ptrace.c+1 -10 replies
3/66drm: Schedule the output_poll_work with 1s delay if we have delayed eventdrivers/gpu/drm/drm_probe_helper.c+11 -10 replies
6/66drm/vc4: Fix memory leak of the CRTC state.drivers/gpu/drm/vc4/vc4_crtc.c+1 -10 replies
7/66drm/vc4: Fix an integer overflow in temporary allocation layout.drivers/gpu/drm/vc4/vc4_gem.c+2 -10 replies
8/66drm/vc4: Return -EINVAL on the overflow checks failing.drivers/gpu/drm/vc4/vc4_gem.c+1 -00 replies
9/66drm/vc4: fix a bounds checkdrivers/gpu/drm/vc4/vc4_render_cl.c+1 -10 replies
10/66Revert "drm/radeon: always apply pci shutdown callbacks"drivers/gpu/drm/radeon/radeon_drv.c+3 -40 replies
11/66drm/atomic: clear out fence when duplicating statedrivers/gpu/drm/drm_atomic_helper.c+2 -00 replies
12/66mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thpmm/huge_memory.c+17 -10 replies
13/66mm/mempolicy.c: do not put mempolicy before using its nodemaskmm/mempolicy.c+1 -10 replies
14/66mm, page_alloc: fix check for NULL preferred_zoneinclude/linux/mmzone.h mm/page_alloc.c+6 -20 replies
15/66mm, page_alloc: fix fast-path race with cpuset update or removalmm/page_alloc.c+9 -10 replies
16/66mm, page_alloc: move cpuset seqcount checking to slowpathmm/page_alloc.c+26 -210 replies
17/66mm, page_alloc: fix premature OOM when racing with cpuset mems updatemm/page_alloc.c+24 -110 replies
18/66vring: Force use of DMA API for ARM-based systems with legacy devicesdrivers/virtio/virtio_ring.c+7 -00 replies
19/66userns: Make ucounts lock irq-safekernel/ucount.c+8 -60 replies
20/66sysctl: fix proc_doulongvec_ms_jiffies_minmax()kernel/sysctl.c+1 -00 replies
21/66xfs: prevent quotacheck from overloading inode lrufs/xfs/xfs_qm.c+2 -10 replies
22/66ISDN: eicon: silence misleading array-bounds warningdrivers/isdn/hardware/eicon/message.c+2 -10 replies
23/66Btrfs: remove old tree_root case in btrfs_read_locked_inode()fs/btrfs/inode.c+1 -40 replies
24/66Btrfs: disable xattr operations on subvolume directoriesfs/btrfs/inode.c+1 -00 replies
25/66Btrfs: remove ->{get, set}_acl() from btrfs_dir_ro_inode_operationsfs/btrfs/inode.c+0 -20 replies
26/66RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enableddrivers/infiniband/core/cma.c+2 -10 replies
27/66s390/mm: Fix cmma unused transfer from pgste into ptearch/s390/mm/pgtable.c+4 -30 replies
28/66s390/ptrace: Preserve previous registers for short regset writearch/s390/kernel/ptrace.c+8 -00 replies
29/66IB/cxgb3: fix misspelling in header guardinclude/uapi/rdma/cxgb3-abi.h+1 -10 replies
30/66IB/iser: Fix sg_tablesize calculationdrivers/infiniband/ulp/iser/iscsi_iser.c+0 -70 replies
31/66IB/srp: fix mr allocation when the device supports sg gapsdrivers/infiniband/ulp/srp/ib_srp.c+7 -20 replies
32/66IB/srp: fix invalid indirect_sg_entries parameter valuedrivers/infiniband/ulp/srp/ib_srp.c+6 -00 replies
34/66can: ti_hecc: add missing prepare and unprepare of the clockdrivers/net/can/ti_hecc.c+12 -40 replies
35/66ARC: udelay: fix inline assembler by adding LP_COUNT to clobber listarch/arc/include/asm/delay.h+3 -10 replies
36/66ARC: [arcompact] handle unaligned access delay slot corner casearch/arc/kernel/unaligned.c+2 -10 replies
37/66parisc: Dont use BITS_PER_LONG in userspace-exported swab.h headerarch/parisc/include/asm/bitops.h arch/parisc/include/uapi/asm/bitsperlong.h arch/parisc/include/uapi/asm/swab.h+10 -50 replies
38/66nfs: Dont increment lock sequence ID after NFS4ERR_MOVEDinclude/linux/nfs4.h+2 -10 replies
39/66NFSv4.1: Fix a deadlock in layoutgetfs/nfs/nfs4proc.c+1 -00 replies
40/66NFSv4.0: always send mode in SETATTR after EXCLUSIVE4fs/nfs/nfs4proc.c+2 -10 replies
41/66SUNRPC: cleanup ida information when removing sunrpc moduleinclude/linux/sunrpc/clnt.h net/sunrpc/clnt.c net/sunrpc/sunrpc_syms.c+7 -00 replies
42/66iw_cxgb4: free EQ queue memory on last derefdrivers/infiniband/hw/cxgb4/device.c drivers/infiniband/hw/cxgb4/iw_cxgb4.h drivers/infiniband/hw/cxgb4/provider.c +1 more+69 -130 replies
43/66pctv452e: move buffer to heap, no mutexdrivers/media/usb/dvb-usb/pctv452e.c+72 -610 replies
44/66v4l: tvp5150: Reset device at probe time, not in get/set format handlersdrivers/media/i2c/tvp5150.c+2 -30 replies
45/66v4l: tvp5150: Fix comment regarding output pin muxingdrivers/media/i2c/tvp5150.c drivers/media/i2c/tvp5150_reg.h+26 -70 replies
46/66v4l: tvp5150: Dont override output pinmuxing at stream on/off timedrivers/media/i2c/tvp5150.c+18 -130 replies
47/66drm/i915: Clear ret before unbinding in i915_gem_evict_something()drivers/gpu/drm/i915/i915_gem_evict.c+1 -00 replies
48/66drm/i915: prevent crash with .disable_display parameterdrivers/gpu/drm/i915/intel_fbdev.c+3 -00 replies
49/66drm/i915: Dont leak edid in intel_crt_detect_ddc()drivers/gpu/drm/i915/intel_crt.c+5 -40 replies
50/66drm/i915: Dont init hpd polling for vlv and chv from runtime_suspend()drivers/gpu/drm/i915/i915_drv.c+1 -10 replies
51/66drm/i915: Fix calculation of rotated x and y offsets for planar formatsdrivers/gpu/drm/i915/intel_display.c+3 -20 replies
52/66drm/i915: Check for NULL atomic state in intel_crtc_disable_noatomic()drivers/gpu/drm/i915/intel_display.c+6 -00 replies
53/66IB/umem: Release pid in error and ODP flowdrivers/infiniband/core/umem.c+2 -00 replies
54/66IB/rxe: Fix rxe dev insertion to rxe_dev_listdrivers/infiniband/sw/rxe/rxe_net.c+1 -10 replies
55/66IB/rxe: Prevent from completer to operate on non valid QPdrivers/infiniband/sw/rxe/rxe_qp.c+1 -20 replies
56/66s5k4ecgx: select CRC32 helperdrivers/media/i2c/Kconfig+1 -00 replies
57/66pinctrl: broxton: Use correct PADCFGLOCK offsetdrivers/pinctrl/intel/pinctrl-broxton.c+1 -10 replies
58/66pinctrl: uniphier: fix Ethernet (RMII) pin-mux setting for LD20drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c+1 -10 replies
59/66pinctrl: baytrail: Rectify debounce supportdrivers/pinctrl/intel/pinctrl-baytrail.c+17 -110 replies
60/66memory_hotplug: make zone_can_shift() return a boolean valuedrivers/base/memory.c include/linux/memory_hotplug.h mm/memory_hotplug.c+21 -150 replies
61/66virtio_mmio: Set DMA masks appropriatelydrivers/virtio/virtio_mmio.c+19 -10 replies
62/66platform/x86: mlx-platform: free first dev on errorarch/x86/platform/mellanox/mlx-platform.c+1 -10 replies
63/66platform/x86: intel_mid_powerbtn: Set IRQ_ONESHOTdrivers/platform/x86/intel_mid_powerbtn.c+1 -10 replies
64/66mm, memcg: do not retry precharge chargesmm/memcontrol.c+2 -20 replies
65/66perf/core: Fix concurrent sys_perf_event_open() vs. move_group racekernel/events/core.c+54 -40 replies
66/66drm/i915: Remove WaDisableLSQCROPERFforOCL KBL workaround.drivers/gpu/drm/i915/intel_lrc.c drivers/gpu/drm/i915/intel_ringbuffer.c+1 -100 replies

Reviews trailers per patch

33 of 63 patches have a Reviewed-by or Acked-by.

PatchKirill A. ShutemovMichal HockoDavid RientjesMarc ZyngierDmitry VyukovEric SandeenDarrick J. WongLeon RomanovskyMark BlochYuval ShaiaBart Van AsscheLaurence ObermanHaggai EranReza ArbabMika KuoppalaDaniel VetterFabio EstevamMel GormanHillf DantonDavid SterbaChris MurphyEric EngestromEric AnholtVille SyrjäläJani NikulaMatthew AuldChris WilsonMoni ShouaAndy ShevchenkoMika WesterbergSagi GrimbergJohn DiasSteve WiseVadim Pasternak
1/66
2/66
3/66
6/66
7/66
8/66
9/66R-b R-b
10/66
11/66R-b T-b
12/66A-b
13/66A-b A-b A-b
14/66A-b A-b
15/66A-b A-b A-b
16/66A-b A-b
17/66A-b A-b
18/66A-b
19/66T-b
20/66
21/66R-b R-b
22/66
23/66R-b
24/66R-b T-b
25/66R-b
26/66R-b
27/66
28/66
29/66R-b A-b
30/66R-b
31/66R-b R-b R-b R-b
32/66R-b R-b
34/66
35/66
36/66
37/66
38/66
39/66
40/66
41/66
42/66
43/66
44/66
45/66
46/66
47/66R-b
48/66R-b
49/66R-b R-b
50/66R-b
51/66R-b
52/66R-b
53/66R-b R-b
54/66R-b
55/66R-b
56/66
57/66R-b
58/66
59/66A-b
60/66R-b
61/66
62/66A-b
63/66
64/66A-b
65/66T-b
66/66R-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 34 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 00/66] 4.9.7-stable review

This is the start of the stable review cycle for the 4.9.7 release. There are 66 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 Thu Feb 2 05:35:45 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.7-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.7-rc1

Francisco Jerez <[email protected]>
drm/i915: Remove WaDisableLSQCROPERFforOCL KBL workaround.

Peter Zijlstra <[email protected]>
perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race

David Rientjes <[email protected]>
mm, memcg: do not retry precharge charges

Andy Shevchenko <[email protected]>
platform/x86: intel_mid_powerbtn: Set IRQ_ONESHOT

Dan Carpenter <[email protected]>
platform/x86: mlx-platform: free first dev on error

Robin Murphy <[email protected]>
virtio_mmio: Set DMA masks appropriately

Yasuaki Ishimatsu <[email protected]>
memory_hotplug: make zone_can_shift() return a boolean value

Andy Shevchenko <[email protected]>
pinctrl: baytrail: Rectify debounce support

Masahiro Yamada <[email protected]>
pinctrl: uniphier: fix Ethernet (RMII) pin-mux setting for LD20

Mika Westerberg <[email protected]>
pinctrl: broxton: Use correct PADCFGLOCK offset

Arnd Bergmann <[email protected]>
s5k4ecgx: select CRC32 helper

Yonatan Cohen <[email protected]>
IB/rxe: Prevent from completer to operate on non valid QP

Maor Gottlieb <[email protected]>
IB/rxe: Fix rxe dev insertion to rxe_dev_list

Kenneth Lee <[email protected]>
IB/umem: Release pid in error and ODP flow

Ander Conselvan de Oliveira <[email protected]>
drm/i915: Check for NULL atomic state in intel_crtc_disable_noatomic()

Ander Conselvan de Oliveira <[email protected]>
drm/i915: Fix calculation of rotated x and y offsets for planar formats

Ander Conselvan de Oliveira <[email protected]>
drm/i915: Don't init hpd polling for vlv and chv from runtime_suspend()

Ander Conselvan de Oliveira <[email protected]>
drm/i915: Don't leak edid in intel_crt_detect_ddc()

Clint Taylor <[email protected]>
drm/i915: prevent crash with .disable_display parameter

Chris Wilson <[email protected]>
drm/i915: Clear ret before unbinding in i915_gem_evict_something()

Laurent Pinchart <[email protected]>
v4l: tvp5150: Don't override output pinmuxing at stream on/off time

Laurent Pinchart <[email protected]>
v4l: tvp5150: Fix comment regarding output pin muxing

Laurent Pinchart <[email protected]>
v4l: tvp5150: Reset device at probe time, not in get/set format handlers

Max Kellermann <[email protected]>
pctv452e: move buffer to heap, no mutex

Steve Wise <[email protected]>
iw_cxgb4: free EQ queue memory on last deref

Kinglong Mee <[email protected]>
SUNRPC: cleanup ida information when removing sunrpc module

Benjamin Coddington <[email protected]>
NFSv4.0: always send mode in SETATTR after EXCLUSIVE4

Trond Myklebust <[email protected]>
NFSv4.1: Fix a deadlock in layoutget

Chuck Lever <[email protected]>
nfs: Don't increment lock sequence ID after NFS4ERR_MOVED

Helge Deller <[email protected]>
parisc: Don't use BITS_PER_LONG in userspace-exported swab.h header

Vineet Gupta <[email protected]>
ARC: [arcompact] handle unaligned access delay slot corner case

Vineet Gupta <[email protected]>
ARC: udelay: fix inline assembler by adding LP_COUNT to clobber list

Yegor Yefremov <[email protected]>
can: ti_hecc: add missing prepare and unprepare of the clock

Einar Jón <[email protected]>
can: c_can_pci: fix null-pointer-deref in c_can_start() - set device pointer

Israel Rukshin <[email protected]>
IB/srp: fix invalid indirect_sg_entries parameter value

Israel Rukshin <[email protected]>
IB/srp: fix mr allocation when the device supports sg gaps

Max Gurtovoy <[email protected]>
IB/iser: Fix sg_tablesize calculation

Nicolas Iooss <[email protected]>
IB/cxgb3: fix misspelling in header guard

Martin Schwidefsky <[email protected]>
s390/ptrace: Preserve previous registers for short regset write

Christian Borntraeger <[email protected]>
s390/mm: Fix cmma unused transfer from pgste into pte

Jack Morgenstein <[email protected]>
RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled

Omar Sandoval <[email protected]>

    Btrfs: remove ->{get, set}_acl() from btrfs_dir_ro_inode_operations

Omar Sandoval <[email protected]>
Btrfs: disable xattr operations on subvolume directories

Omar Sandoval <[email protected]>
Btrfs: remove old tree_root case in btrfs_read_locked_inode()

Arnd Bergmann <[email protected]>
ISDN: eicon: silence misleading array-bounds warning

Brian Foster <[email protected]>
xfs: prevent quotacheck from overloading inode lru

Eric Dumazet <[email protected]>
sysctl: fix proc_doulongvec_ms_jiffies_minmax()

Nikolay Borisov <[email protected]>
userns: Make ucounts lock irq-safe

Will Deacon <[email protected]>
vring: Force use of DMA API for ARM-based systems with legacy devices

Vlastimil Babka <[email protected]>
mm, page_alloc: fix premature OOM when racing with cpuset mems update

Vlastimil Babka <[email protected]>
mm, page_alloc: move cpuset seqcount checking to slowpath

Vlastimil Babka <[email protected]>
mm, page_alloc: fix fast-path race with cpuset update or removal

Vlastimil Babka <[email protected]>
mm, page_alloc: fix check for NULL preferred_zone

Vlastimil Babka <[email protected]>
mm/mempolicy.c: do not put mempolicy before using its nodemask

Keno Fischer <[email protected]>
mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thp

Lucas Stach <[email protected]>
drm/atomic: clear out fence when duplicating state

Alex Deucher <[email protected]>
Revert "drm/radeon: always apply pci shutdown callbacks"

Dan Carpenter <[email protected]>
drm/vc4: fix a bounds check

Eric Anholt <[email protected]>
drm/vc4: Return -EINVAL on the overflow checks failing.

Eric Anholt <[email protected]>
drm/vc4: Fix an integer overflow in temporary allocation layout.

Eric Anholt <[email protected]>
drm/vc4: Fix memory leak of the CRTC state.

Ville Syrjälä <[email protected]>
drm/i915: Ignore bogus plane coordinates on SKL when the plane is not visible

Takashi Iwai <[email protected]>
drm: Fix broken VT switch with video=1366x768 option

Peter Ujfalusi <[email protected]>
drm: Schedule the output_poll_work with 1s delay if we have delayed event

Dave Martin <[email protected]>
tile/ptrace: Preserve previous registers for short regset write

Kees Cook <[email protected]>
fbdev: color map copying bounds checking

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

Diffstat:

 Makefile                                         |   4 +-
 arch/arc/include/asm/delay.h                     |   4 +-
 arch/arc/kernel/unaligned.c                      |   3 +-
 arch/parisc/include/asm/bitops.h                 |   8 +-
 arch/parisc/include/uapi/asm/bitsperlong.h       |   2 -
 arch/parisc/include/uapi/asm/swab.h              |   5 +-
 arch/s390/kernel/ptrace.c                        |   8 ++
 arch/s390/mm/pgtable.c                           |   7 +-
 arch/tile/kernel/ptrace.c                        |   2 +-
 arch/x86/platform/mellanox/mlx-platform.c        |   2 +-
 drivers/base/memory.c                            |   4 +-
 drivers/gpu/drm/drm_atomic_helper.c              |   2 +
 drivers/gpu/drm/drm_modes.c                      |   7 ++
 drivers/gpu/drm/drm_probe_helper.c               |  12 +-
 drivers/gpu/drm/i915/i915_drv.c                  |   2 +-
 drivers/gpu/drm/i915/i915_gem_evict.c            |   1 +
 drivers/gpu/drm/i915/intel_crt.c                 |   9 +-
 drivers/gpu/drm/i915/intel_display.c             |  14 ++-
 drivers/gpu/drm/i915/intel_fbdev.c               |   3 +
 drivers/gpu/drm/i915/intel_lrc.c                 |   3 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c          |   8 --
 drivers/gpu/drm/radeon/radeon_drv.c              |   7 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                   |   2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                    |   4 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c              |   2 +-
 drivers/infiniband/core/cma.c                    |   3 +-
 drivers/infiniband/core/umem.c                   |   2 +
 drivers/infiniband/hw/cxgb4/device.c             |   9 ++
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h           |  18 +++
 drivers/infiniband/hw/cxgb4/provider.c           |  20 +++-
 drivers/infiniband/hw/cxgb4/qp.c                 |  35 ++++--
 drivers/infiniband/sw/rxe/rxe_net.c              |   2 +-
 drivers/infiniband/sw/rxe/rxe_qp.c               |   3 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c         |   7 --
 drivers/infiniband/ulp/srp/ib_srp.c              |  15 ++-
 drivers/isdn/hardware/eicon/message.c            |   3 +-
 drivers/media/i2c/Kconfig                        |   1 +
 drivers/media/i2c/tvp5150.c                      |  56 ++++++----
 drivers/media/i2c/tvp5150_reg.h                  |   9 ++
 drivers/media/usb/dvb-usb/pctv452e.c             | 133 ++++++++++++-----------
 drivers/net/can/c_can/c_can_pci.c                |   1 +
 drivers/net/can/ti_hecc.c                        |  16 ++-
 drivers/pinctrl/intel/pinctrl-baytrail.c         |  28 +++--
 drivers/pinctrl/intel/pinctrl-broxton.c          |   2 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c |   2 +-
 drivers/platform/x86/intel_mid_powerbtn.c        |   2 +-
 drivers/video/fbdev/core/fbcmap.c                |  26 +++--
 drivers/virtio/virtio_mmio.c                     |  20 +++-
 drivers/virtio/virtio_ring.c                     |   7 ++
 fs/btrfs/inode.c                                 |   8 +-
 fs/nfs/nfs4proc.c                                |   4 +-
 fs/xfs/xfs_qm.c                                  |   3 +-
 include/linux/memory_hotplug.h                   |   4 +-
 include/linux/mmzone.h                           |   6 +-
 include/linux/nfs4.h                             |   3 +-
 include/linux/sunrpc/clnt.h                      |   1 +
 include/uapi/rdma/cxgb3-abi.h                    |   2 +-
 kernel/events/core.c                             |  58 +++++++++-
 kernel/sysctl.c                                  |   1 +
 kernel/ucount.c                                  |  14 ++-
 mm/huge_memory.c                                 |  18 ++-
 mm/memcontrol.c                                  |   4 +-
 mm/memory_hotplug.c                              |  28 +++--
 mm/mempolicy.c                                   |   2 +-
 mm/page_alloc.c                                  |  68 ++++++++----
 net/sunrpc/clnt.c                                |   5 +
 net/sunrpc/sunrpc_syms.c                         |   1 +
 67 files changed, 535 insertions(+), 240 deletions(-)