Skip to content

4.9.147-stable review

Greg Kroah-Hartman linux-arm-kernel linux-efi linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest61 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/61signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstackinclude/linux/compat.h kernel/signal.c+13 -70 replies
2/61lib/interval_tree_test.c: make test options module parameterslib/interval_tree_test.c+40 -170 replies
3/61lib/interval_tree_test.c: allow full tree searchlib/interval_tree_test.c+10 -50 replies
4/61lib/rbtree_test.c: make input module parameterslib/rbtree_test.c+34 -210 replies
5/61lib/rbtree-test: lower default paramslib/interval_tree_test.c lib/rbtree_test.c+3 -30 replies
6/61lib/interval_tree_test.c: allow users to limit scope of endpointlib/interval_tree_test.c+13 -100 replies
7/61timer/debug: Change /proc/timer_list from 0444 to 0400kernel/time/timer_list.c+1 -10 replies
8/61pinctrl: sunxi: a83t: Fix IRQ offset typo for PH11drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c+1 -10 replies
9/61aio: fix spectre gadget in lookup_ioctxfs/aio.c+2 -00 replies
10/61MMC: OMAP: fix broken MMC on OMAP15XX/OMAP5910/OMAP310drivers/mmc/host/omap.c+9 -20 replies
11/61ARM: mmp/mmp2: fix cpu_is_mmp2() on mmp2-dtarch/arm/mach-mmp/cputype.h+4 -20 replies
12/61tracing: Fix memory leak in set_trigger_filter()kernel/trace/trace_events_trigger.c+4 -20 replies
13/61tracing: Fix memory leak of instance function hash filterskernel/trace/ftrace.c+1 -00 replies
14/61powerpc/msi: Fix NULL pointer access in teardown codearch/powerpc/kernel/msi.c+6 -10 replies
15/61Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"drivers/gpu/drm/rockchip/rockchip_drm_drv.c+0 -60 replies
16/61drm/i915/execlists: Apply a full mb before execution for Braswelldrivers/gpu/drm/i915/intel_lrc.c+6 -10 replies
17/61mac80211: dont WARN on bad WMM parameters from buggy APsnet/mac80211/mlme.c+2 -10 replies
18/61mac80211: Fix condition validating WMM IEnet/mac80211/mlme.c+1 -10 replies
19/61IB/hfi1: Remove race conditions in user_sdma send pathdrivers/infiniband/hw/hfi1/user_sdma.c drivers/infiniband/hw/hfi1/user_sdma.h+16 -190 replies
20/61locking: Remove smp_read_barrier_depends() from queued_spin_lock_slowpath()kernel/locking/qspinlock.c+5 -70 replies
21/61locking/qspinlock: Ensure node is initialised before updating prev->nextkernel/locking/qspinlock.c+7 -60 replies
22/61locking/qspinlock: Bound spinning on pending->locked transition in slowpathkernel/locking/qspinlock.c+17 -30 replies
23/61locking/qspinlock: Merge struct __qspinlock into struct qspinlockarch/x86/include/asm/qspinlock.h arch/x86/include/asm/qspinlock_paravirt.h include/asm-generic/qspinlock_types.h +2 more+46 -710 replies
24/61locking/qspinlock: Remove unbounded cmpxchg() loop from locking slowpathkernel/locking/qspinlock.c kernel/locking/qspinlock_paravirt.h+58 -490 replies
25/61locking/qspinlock: Remove duplicate clear_pending() function from PV codekernel/locking/qspinlock_paravirt.h+0 -50 replies
26/61locking/qspinlock: Kill cmpxchg() loop when claiming lock from head of queuekernel/locking/qspinlock.c+8 -110 replies
27/61locking/qspinlock: Re-order codekernel/locking/qspinlock.c+26 -280 replies
28/61locking/qspinlock/x86: Increase _Q_PENDING_LOOPS upper boundarch/x86/include/asm/qspinlock.h+2 -00 replies
29/61locking/qspinlock, x86: Provide liveness guaranteearch/x86/include/asm/qspinlock.h kernel/locking/qspinlock.c+37 -10 replies
30/61locking/qspinlock: Fix build for anonymous union in older GCC compilersinclude/asm-generic/qspinlock_types.h+1 -10 replies
31/61mac80211_hwsim: fix module init error paths for netlinkdrivers/net/wireless/mac80211_hwsim.c+7 -50 replies
32/61scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_resetdrivers/scsi/libiscsi.c+2 -20 replies
33/61scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unloaddrivers/scsi/vmw_pvscsi.c+2 -20 replies
34/61x86/earlyprintk/efi: Fix infinite loop on some screen widthsarch/x86/platform/efi/early_printk.c+1 -10 replies
35/61drm/msm: Grab a vblank reference when waiting for commit_donedrivers/gpu/drm/msm/msm_atomic.c+5 -00 replies
36/61ARC: io.h: Implement reads{x}()/writes{x}()arch/arc/include/asm/io.h+72 -00 replies
37/61bonding: fix 802.3ad state sent to partner when unbinding slavedrivers/net/bonding/bond_3ad.c+3 -00 replies
38/61nfs: dont dirty kernel pages read by direct-iofs/nfs/direct.c+8 -10 replies
39/61SUNRPC: Fix a potential race in xprt_connect()net/sunrpc/xprt.c+9 -20 replies
40/61sbus: char: add of_node_put()drivers/sbus/char/display7seg.c+1 -00 replies
41/61drivers/sbus/char: add of_node_put()drivers/sbus/char/envctrl.c+2 -00 replies
42/61drivers/tty: add missing of_node_put()drivers/tty/serial/suncore.c+1 -00 replies
43/61ide: pmac: add of_node_put()drivers/ide/pmac.c+1 -00 replies
44/61clk: mvebu: Off by one bugs in cp110_of_clk_get()drivers/clk/mvebu/cp110-system-controller.c+2 -20 replies
45/61clk: mmp: Off by one in mmp_clk_add()drivers/clk/mmp/clk.c+1 -10 replies
46/61Input: omap-keypad - fix keyboard debounce configurationdrivers/input/keyboard/omap4-keypad.c+14 -40 replies
47/61libata: whitelist all SAMSUNG MZ7KM* solid-state disksdrivers/ata/libata-core.c+1 -00 replies
48/61mv88e6060: disable hardware level MAC learningdrivers/net/dsa/mv88e6060.c+3 -70 replies
49/61net/mlx4_en: Fix build break when CONFIG_INET is offdrivers/net/ethernet/mellanox/mlx4/Kconfig+1 -10 replies
50/61bpf: check pending signals while verifying programskernel/bpf/verifier.c+3 -00 replies
51/61ARM: 8814/1: mm: improve/fix ARM v7_dma_inv_range() unaligned address handlingarch/arm/mm/cache-v7.S+5 -30 replies
52/61ARM: 8815/1: V7M: align v7m_dma_inv_range() with v7 counterpartarch/arm/mm/cache-v7m.S+9 -50 replies
53/61ethernet: fman: fix wrong of_node_put() in probe functiondrivers/net/ethernet/freescale/fman/fman.c+2 -30 replies
54/61drm/ast: Fix connector leak during driver unloaddrivers/gpu/drm/ast/ast_fb.c+1 -00 replies
55/61cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs)fs/cifs/Kconfig+1 -10 replies
56/61vhost/vsock: fix reset orphans race with close timeoutdrivers/vhost/vsock.c+15 -70 replies
57/61i2c: axxia: properly handle master timeoutdrivers/i2c/busses/i2c-axxia.c+29 -110 replies
58/61i2c: scmi: Fix probe error on devices with an empty SMB0001 ACPI device nodedrivers/i2c/busses/i2c-scmi.c+7 -30 replies
59/61nvmet-rdma: fix response use after freedrivers/nvme/target/rdma.c+2 -10 replies
60/61rtc: snvs: add a missing write syncdrivers/rtc/rtc-snvs.c+1 -00 replies
61/61rtc: snvs: Add timeouts to avoid kernel lockupsdrivers/rtc/rtc-snvs.c+70 -350 replies

Reviews trailers per patch

28 of 61 patches have a Reviewed-by or Acked-by.

PatchThomas GleixnerArnd BergmannMitko HaralanovMike MarciniszynPeter Zijlstra (Intel)Waiman LongBoqun FengWill DeaconKonrad Rzeszutek WilkLee DuncanEwan D. MilneDan CarpenterAbhinav KumarVitor SoaresJonathan ToppinsDave KleikampChuck LeverMartin K. PetersenAndrew LunnDaniel BorkmannEdward CreeDaniel VetterPavel ShilovskyAlexander SverdlinSagi GrimbergMax GurtovoySteve McIntyreLadislav MichlTony LindgrenTom ZanussiMaxime RipardTvrtko Ursulin
1/61T-b
2/61
3/61
4/61
5/61
6/61
7/61A-b
8/61A-b
9/61
10/61T-b A-b
11/61A-b
12/61R-b
13/61
14/61
15/61
16/61R-b
17/61
18/61
19/61R-b R-b
20/61
21/61A-b
22/61A-b A-b
23/61A-b A-b A-b
24/61A-b A-b
25/61
26/61A-b A-b
27/61A-b
28/61A-b A-b
29/61R-b
30/61A-b
31/61
32/61R-b R-b
33/61R-b R-b
34/61
35/61R-b
36/61T-b
37/61A-b
38/61R-b R-b
39/61
40/61
41/61
42/61
43/61
44/61
45/61
46/61
47/61A-b
48/61R-b
49/61
50/61A-b A-b
51/61
52/61
53/61
54/61R-b
55/61R-b
56/61
57/61R-b
58/61
59/61R-b R-b
60/61
61/61

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

Read the v1 thread

Cover letter [PATCH 4.9 00/61] 4.9.147-stable review

This is the start of the stable review cycle for the 4.9.147 release. There are 61 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 Dec 22 08:58:31 UTC 2018. 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.9.147-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.147-rc1

Trent Piepho <[email protected]>
rtc: snvs: Add timeouts to avoid kernel lockups

Guy Shapiro <[email protected]>
rtc: snvs: add a missing write sync

Israel Rukshin <[email protected]>
nvmet-rdma: fix response use after free

Hans de Goede <[email protected]>
i2c: scmi: Fix probe error on devices with an empty SMB0001 ACPI device node

Adamski, Krzysztof (Nokia - PL/Wroclaw) <[email protected]>
i2c: axxia: properly handle master timeout

Stefan Hajnoczi <[email protected]>
vhost/vsock: fix reset orphans race with close timeout

Steve French <[email protected]>
cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs)

Sam Bobroff <[email protected]>
drm/ast: Fix connector leak during driver unload

Nicolas Saenz Julienne <[email protected]>
ethernet: fman: fix wrong of_node_put() in probe function

Vladimir Murzin <[email protected]>

    ARM: 8815/1: V7M: align v7m_dma_inv_range() with v7 counterpart

Chris Cole <[email protected]>
ARM: 8814/1: mm: improve/fix ARM v7_dma_inv_range() unaligned address handling

Alexei Starovoitov <[email protected]>
bpf: check pending signals while verifying programs

Saeed Mahameed <[email protected]>
net/mlx4_en: Fix build break when CONFIG_INET is off

Anderson Luiz Alves <[email protected]>
mv88e6060: disable hardware level MAC learning

Juha-Matti Tilli <[email protected]>
libata: whitelist all SAMSUNG MZ7KM* solid-state disks

Tony Lindgren <[email protected]>
Input: omap-keypad - fix keyboard debounce configuration

Dan Carpenter <[email protected]>
clk: mmp: Off by one in mmp_clk_add()

Dan Carpenter <[email protected]>
clk: mvebu: Off by one bugs in cp110_of_clk_get()

Yangtao Li <[email protected]>
ide: pmac: add of_node_put()

Yangtao Li <[email protected]>
drivers/tty: add missing of_node_put()

Yangtao Li <[email protected]>
drivers/sbus/char: add of_node_put()

Yangtao Li <[email protected]>
sbus: char: add of_node_put()

Trond Myklebust <[email protected]>
SUNRPC: Fix a potential race in xprt_connect()

Dave Kleikamp <[email protected]>
nfs: don't dirty kernel pages read by direct-io

Toni Peltonen <[email protected]>
bonding: fix 802.3ad state sent to partner when unbinding slave

Jose Abreu <[email protected]>

    ARC: io.h: Implement reads{x}()/writes{x}()

Sean Paul <[email protected]>
drm/msm: Grab a vblank reference when waiting for commit_done

YiFei Zhu <[email protected]>
x86/earlyprintk/efi: Fix infinite loop on some screen widths

Cathy Avery <[email protected]>
scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload

Fred Herard <[email protected]>
scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset

Alexey Khoroshilov <[email protected]>
mac80211_hwsim: fix module init error paths for netlink

Steven Rostedt (VMware) <[email protected]>
locking/qspinlock: Fix build for anonymous union in older GCC compilers

Peter Zijlstra <[email protected]>
locking/qspinlock, x86: Provide liveness guarantee

Will Deacon <[email protected]>
locking/qspinlock/x86: Increase _Q_PENDING_LOOPS upper bound

Peter Zijlstra <[email protected]>
locking/qspinlock: Re-order code

Will Deacon <[email protected]>
locking/qspinlock: Kill cmpxchg() loop when claiming lock from head of queue

Will Deacon <[email protected]>
locking/qspinlock: Remove duplicate clear_pending() function from PV code

Will Deacon <[email protected]>
locking/qspinlock: Remove unbounded cmpxchg() loop from locking slowpath

Will Deacon <[email protected]>
locking/qspinlock: Merge 'struct __qspinlock' into 'struct qspinlock'

Will Deacon <[email protected]>

    locking/qspinlock: Bound spinning on pending->locked transition in slowpath

Will Deacon <[email protected]>

    locking/qspinlock: Ensure node is initialised before updating prev->next

Paul E. McKenney <[email protected]>
locking: Remove smp_read_barrier_depends() from queued_spin_lock_slowpath()

Michael J. Ruhl <[email protected]>
IB/hfi1: Remove race conditions in user_sdma send path

Ilan Peer <[email protected]>
mac80211: Fix condition validating WMM IE

Emmanuel Grumbach <[email protected]>
mac80211: don't WARN on bad WMM parameters from buggy APs

Chris Wilson <[email protected]>
drm/i915/execlists: Apply a full mb before execution for Braswell

Brian Norris <[email protected]>
Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"

Radu Rendec <[email protected]>
powerpc/msi: Fix NULL pointer access in teardown code

Steven Rostedt (VMware) <[email protected]>
tracing: Fix memory leak of instance function hash filters

Steven Rostedt (VMware) <[email protected]>
tracing: Fix memory leak in set_trigger_filter()

Lubomir Rintel <[email protected]>

    ARM: mmp/mmp2: fix cpu_is_mmp2() on mmp2-dt

Aaro Koskinen <[email protected]>
MMC: OMAP: fix broken MMC on OMAP15XX/OMAP5910/OMAP310

Jeff Moyer <[email protected]>
aio: fix spectre gadget in lookup_ioctx

Chen-Yu Tsai <[email protected]>
pinctrl: sunxi: a83t: Fix IRQ offset typo for PH11

Ingo Molnar <[email protected]>
timer/debug: Change /proc/timer_list from 0444 to 0400

Davidlohr Bueso <[email protected]>
lib/interval_tree_test.c: allow users to limit scope of endpoint

Davidlohr Bueso <[email protected]>
lib/rbtree-test: lower default params

Davidlohr Bueso <[email protected]>
lib/rbtree_test.c: make input module parameters

Davidlohr Bueso <[email protected]>
lib/interval_tree_test.c: allow full tree search

Davidlohr Bueso <[email protected]>
lib/interval_tree_test.c: make test options module parameters

Will Deacon <[email protected]>
signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack

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

Diffstat:

 Makefile                                    |   4 +-
 arch/arc/include/asm/io.h                   |  72 ++++++++++
 arch/arm/mach-mmp/cputype.h                 |   6 +-
 arch/arm/mm/cache-v7.S                      |   8 +-
 arch/arm/mm/cache-v7m.S                     |  14 +-
 arch/powerpc/kernel/msi.c                   |   7 +-
 arch/x86/include/asm/qspinlock.h            |  25 +++-
 arch/x86/include/asm/qspinlock_paravirt.h   |   3 +-
 arch/x86/platform/efi/early_printk.c        |   2 +-
 drivers/ata/libata-core.c                   |   1 +
 drivers/clk/mmp/clk.c                       |   2 +-
 drivers/clk/mvebu/cp110-system-controller.c |   4 +-
 drivers/gpu/drm/ast/ast_fb.c                |   1 +
 drivers/gpu/drm/i915/intel_lrc.c            |   7 +-
 drivers/gpu/drm/msm/msm_atomic.c            |   5 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c |   6 -
 drivers/i2c/busses/i2c-axxia.c              |  40 ++++--
 drivers/i2c/busses/i2c-scmi.c               |  10 +-
 drivers/ide/pmac.c                          |   1 +
 drivers/infiniband/hw/hfi1/user_sdma.c      |  28 ++--
 drivers/infiniband/hw/hfi1/user_sdma.h      |   7 +-
 drivers/input/keyboard/omap4-keypad.c       |  18 ++-
 drivers/mmc/host/omap.c                     |  11 +-
 drivers/net/bonding/bond_3ad.c              |   3 +
 drivers/net/dsa/mv88e6060.c                 |  10 +-
 drivers/net/ethernet/freescale/fman/fman.c  |   5 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig  |   2 +-
 drivers/net/wireless/mac80211_hwsim.c       |  12 +-
 drivers/nvme/target/rdma.c                  |   3 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c  |   2 +-
 drivers/rtc/rtc-snvs.c                      | 104 ++++++++++-----
 drivers/sbus/char/display7seg.c             |   1 +
 drivers/sbus/char/envctrl.c                 |   2 +
 drivers/scsi/libiscsi.c                     |   4 +-
 drivers/scsi/vmw_pvscsi.c                   |   4 +-
 drivers/tty/serial/suncore.c                |   1 +
 drivers/vhost/vsock.c                       |  22 +++-
 fs/aio.c                                    |   2 +
 fs/cifs/Kconfig                             |   2 +-
 fs/nfs/direct.c                             |   9 +-
 include/asm-generic/qspinlock_types.h       |  32 ++++-
 include/linux/compat.h                      |   3 +
 kernel/bpf/verifier.c                       |   3 +
 kernel/locking/qspinlock.c                  | 195 ++++++++++++++--------------
 kernel/locking/qspinlock_paravirt.h         |  42 ++----
 kernel/signal.c                             |  17 ++-
 kernel/time/timer_list.c                    |   2 +-
 kernel/trace/ftrace.c                       |   1 +
 kernel/trace/trace_events_trigger.c         |   6 +-
 lib/interval_tree_test.c                    |  93 ++++++++-----
 lib/rbtree_test.c                           |  55 +++++---
 net/mac80211/mlme.c                         |   3 +-
 net/sunrpc/xprt.c                           |  11 +-
 53 files changed, 604 insertions(+), 329 deletions(-)