Skip to content

4.9.139-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest59 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/59flow_dissector: do not dissect l4 ports for fragmentsnet/core/flow_dissector.c+2 -20 replies
2/59ibmvnic: fix accelerated VLAN handlingdrivers/net/ethernet/ibm/ibmvnic.c+1 -10 replies
3/59ip_tunnel: dont force DF when MTU is lockednet/ipv4/ip_tunnel_core.c+1 -10 replies
4/59net-gro: reset skb->pkt_type in napi_reuse_skb()net/core/dev.c+4 -00 replies
5/59sctp: not allow to set asoc prsctp_enable by sockoptnet/sctp/socket.c+5 -210 replies
6/59tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control pathsdrivers/net/ethernet/broadcom/tg3.c+16 -20 replies
7/59usbnet: smsc95xx: disable carrier check while suspendingdrivers/net/usb/smsc95xx.c+7 -00 replies
8/59inet: frags: better deal with smp racesnet/ipv4/inet_fragment.c+15 -130 replies
9/59ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRFnet/ipv6/route.c+5 -20 replies
10/59kbuild: Add better clang cross build supportMakefile+9 -00 replies
11/59kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGSMakefile+2 -00 replies
12/59kbuild: Consolidate header generation from ASM offset informationKbuild arch/ia64/kernel/Makefile scripts/Makefile.lib +1 more+32 -750 replies
13/59kbuild: consolidate redundant sed script ASM offset generationscripts/Makefile.lib+0 -10 replies
14/59kbuild: fix asm-offset generation to work with clanginclude/linux/kbuild.h scripts/Makefile.lib+9 -50 replies
15/59kbuild: drop -Wno-unknown-warning-option from clang optionsMakefile scripts/Makefile.extrawarn+0 -20 replies
16/59kbuild, LLVMLinux: Add -Werror to cc-option to support clangscripts/Kbuild.include+3 -30 replies
17/59kbuild: use -Oz instead of -Os when using clangMakefile+2 -10 replies
18/59kbuild: Add support to generate LLVM assembly files.gitignore Makefile scripts/Makefile.build+14 -00 replies
19/59modules: mark __inittest/__exittest as __maybe_unusedinclude/linux/module.h+2 -20 replies
20/59x86/kbuild: Use cc-option to enable -falign-{jumps/loops}arch/x86/Makefile+2 -20 replies
21/59crypto, x86: aesni - fix token pasting for clangarch/x86/crypto/aes_ctrby8_avx-x86_64.S+2 -50 replies
22/59kbuild: Add __cc-option macroMakefile scripts/Kbuild.include scripts/Makefile.host+13 -90 replies
23/59x86/build: Use __cc-option for boot code compiler optionsarch/x86/Makefile+5 -40 replies
24/59x86/build: Specify stack alignment for clangarch/x86/Makefile+21 -50 replies
25/59kbuild: clang: Disable address-of-packed-member warningMakefile+1 -00 replies
26/59crypto: arm64/sha - avoid non-standard inline asm tricksarch/arm64/crypto/sha1-ce-core.S arch/arm64/crypto/sha1-ce-glue.c arch/arm64/crypto/sha2-ce-core.S +1 more+16 -200 replies
27/59x86/boot: #undef memcpy() et al in string.carch/x86/boot/string.c+9 -00 replies
28/59efi/libstub/arm64: Use hidden attribute for struct screen_info referencearch/arm64/include/asm/efi.h+3 -00 replies
29/59efi/libstub/arm64: Force hidden visibility for section markersdrivers/firmware/efi/libstub/arm64-stub.c+9 -10 replies
30/59efi/libstub: Preserve .debug sections after absolute relocation checkdrivers/firmware/efi/libstub/Makefile+16 -80 replies
31/59efi/libstub/arm64: Set -fpie when building the EFI stubdrivers/firmware/efi/libstub/Makefile+1 -10 replies
32/59x86/build: Fix stack alignment for CLangarch/x86/Makefile+8 -60 replies
33/59x86/build: Use cc-option to validate stack alignment parameterarch/x86/Makefile+3 -30 replies
34/59Kbuild: use -fshort-wchar globallyMakefile drivers/xen/Makefile+1 -40 replies
35/59arm64: uaccess: suppress spurious clang warningarch/arm64/include/asm/uaccess.h+2 -20 replies
36/59ARM: add more CPU part numbers for Cortex and Brahma B15 CPUsarch/arm/include/asm/cputype.h+8 -00 replies
37/59ARM: bugs: prepare processor bug infrastructurearch/arm/include/asm/bugs.h arch/arm/kernel/Makefile arch/arm/kernel/bugs.c+12 -20 replies
38/59ARM: bugs: hook processor bug checking into SMP and suspend pathsarch/arm/include/asm/bugs.h arch/arm/kernel/bugs.c arch/arm/kernel/smp.c +1 more+13 -00 replies
39/59ARM: bugs: add support for per-processor bug checkingarch/arm/include/asm/proc-fns.h arch/arm/kernel/bugs.c arch/arm/mm/proc-macros.S+10 -10 replies
40/59ARM: spectre: add Kconfig symbol for CPUs vulnerable to Spectrearch/arm/mm/Kconfig+4 -00 replies
41/59ARM: spectre-v2: harden branch predictor on context switchesarch/arm/mm/Kconfig arch/arm/mm/proc-v7-2level.S arch/arm/mm/proc-v7.S+115 -350 replies
42/59ARM: spectre-v2: add Cortex A8 and A15 validation of the IBE bitarch/arm/mm/Makefile arch/arm/mm/proc-v7-bugs.c arch/arm/mm/proc-v7.S+39 -30 replies
43/59ARM: spectre-v2: harden user aborts in kernel spacearch/arm/include/asm/cp15.h arch/arm/include/asm/system_misc.h arch/arm/mm/fault.c +2 more+94 -80 replies
44/59ARM: spectre-v2: add firmware based hardeningarch/arm/mm/proc-v7-bugs.c arch/arm/mm/proc-v7.S+81 -00 replies
45/59ARM: spectre-v2: warn about incorrect context switching functionsarch/arm/mm/proc-v7-bugs.c+15 -00 replies
46/59ARM: KVM: invalidate BTB on guest exit for Cortex-A12/A17arch/arm/include/asm/kvm_asm.h arch/arm/include/asm/kvm_mmu.h arch/arm/kvm/hyp/hyp-entry.S+85 -50 replies
47/59ARM: KVM: invalidate icache on guest exit for Cortex-A15arch/arm/include/asm/kvm_mmu.h arch/arm/kvm/hyp/hyp-entry.S+29 -00 replies
48/59ARM: spectre-v2: KVM: invalidate icache on guest exit for Brahma B15arch/arm/include/asm/kvm_mmu.h+1 -00 replies
49/59ARM: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handlingarch/arm/kvm/hyp/hyp-entry.S+16 -10 replies
50/59ARM: KVM: report support for SMCCC_ARCH_WORKAROUND_1arch/arm/include/asm/kvm_host.h+12 -20 replies
51/59ARM: spectre-v1: add speculation barrier (csdb) macrosarch/arm/include/asm/assembler.h arch/arm/include/asm/barrier.h+21 -00 replies
52/59ARM: spectre-v1: add array_index_mask_nospec() implementationarch/arm/include/asm/barrier.h+19 -00 replies
53/59ARM: spectre-v1: fix syscall entryarch/arm/kernel/entry-common.S arch/arm/kernel/entry-header.S+32 -110 replies
54/59ARM: signal: copy registers using __copy_from_user()arch/arm/kernel/signal.c+21 -170 replies
55/59ARM: vfp: use __copy_from_user() when restoring VFP statearch/arm/include/asm/thread_info.h arch/arm/kernel/signal.c arch/arm/vfp/vfpmodule.c+17 -210 replies
56/59ARM: oabi-compat: copy semops using __copy_from_user()arch/arm/kernel/sys_oabi-compat.c+5 -30 replies
57/59ARM: use __inttype() in get_user()arch/arm/include/asm/uaccess.h+8 -10 replies
58/59ARM: spectre-v1: use get_user() for __get_user()arch/arm/include/asm/uaccess.h+11 -60 replies
59/59ARM: spectre-v1: mitigate user accessesarch/arm/include/asm/assembler.h arch/arm/lib/copy_from_user.S+13 -00 replies

Reviews trailers per patch

39 of 59 patches have a Reviewed-by or Acked-by.

PatchH. Peter AnvinMatthias KaehlckeTony LindgrenFlorian FainelliMarc ZyngierJan-Simon MöllerMark CharleboisKees CookMiroslav BenesRusty RussellArnd BergmannMichal MarekIngo MolnarDouglas AndersonStefano BrivioMichael ChanRaghuram Chary JMark RutlandDavid VrabelWill Deacon
1/59
2/59
3/59R-b
4/59
5/59
6/59A-b
7/59R-b
8/59
9/59
10/59R-b R-b
11/59
12/59
13/59R-b
14/59R-b T-b
15/59
16/59R-b A-b
17/59
18/59
19/59R-b A-b
20/59
21/59
22/59A-b A-b
23/59A-b
24/59A-b
25/59R-b
26/59T-b
27/59A-b
28/59T-b
29/59T-b
30/59
31/59T-b
32/59
33/59
34/59A-b
35/59A-b
36/59Boot-tested-by R-b A-b A-b
37/59Boot-tested-by R-b R-b A-b
38/59Boot-tested-by R-b R-b A-b
39/59Boot-tested-by R-b R-b A-b
40/59Boot-tested-by R-b R-b A-b
41/59Boot-tested-by R-b A-b
42/59Boot-tested-by R-b R-b
43/59Boot-tested-by R-b
44/59Boot-tested-by R-b R-b
45/59Boot-tested-by R-b A-b
46/59Boot-tested-by R-b
47/59Boot-tested-by R-b
48/59Boot-tested-by R-b A-b A-b
49/59Boot-tested-by R-b R-b
50/59Boot-tested-by R-b R-b
51/59Boot-tested-by R-b A-b
52/59Boot-tested-by R-b A-b
53/59Boot-tested-by R-b A-b
54/59A-b
55/59A-b
56/59A-b
57/59A-b
58/59A-b
59/59A-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 20 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 00/59] 4.9.139-stable review

This is the start of the stable review cycle for the 4.9.139 release. There are 59 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 Fri Nov 23 18:34:55 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.139-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.139-rc1

Russell King <[email protected]>
ARM: spectre-v1: mitigate user accesses

Russell King <[email protected]>
ARM: spectre-v1: use get_user() for __get_user()

Russell King <[email protected]>
ARM: use __inttype() in get_user()

Russell King <[email protected]>
ARM: oabi-compat: copy semops using __copy_from_user()

Russell King <[email protected]>
ARM: vfp: use __copy_from_user() when restoring VFP state

Russell King <[email protected]>
ARM: signal: copy registers using __copy_from_user()

Russell King <[email protected]>
ARM: spectre-v1: fix syscall entry

Russell King <[email protected]>
ARM: spectre-v1: add array_index_mask_nospec() implementation

Russell King <[email protected]>
ARM: spectre-v1: add speculation barrier (csdb) macros

Russell King <[email protected]>
ARM: KVM: report support for SMCCC_ARCH_WORKAROUND_1

Russell King <[email protected]>
ARM: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling

Russell King <[email protected]>
ARM: spectre-v2: KVM: invalidate icache on guest exit for Brahma B15

Marc Zyngier <[email protected]>
ARM: KVM: invalidate icache on guest exit for Cortex-A15

Marc Zyngier <[email protected]>
ARM: KVM: invalidate BTB on guest exit for Cortex-A12/A17

Russell King <[email protected]>
ARM: spectre-v2: warn about incorrect context switching functions

Russell King <[email protected]>
ARM: spectre-v2: add firmware based hardening

Russell King <[email protected]>
ARM: spectre-v2: harden user aborts in kernel space

Russell King <[email protected]>
ARM: spectre-v2: add Cortex A8 and A15 validation of the IBE bit

Russell King <[email protected]>
ARM: spectre-v2: harden branch predictor on context switches

Russell King <[email protected]>
ARM: spectre: add Kconfig symbol for CPUs vulnerable to Spectre

Russell King <[email protected]>
ARM: bugs: add support for per-processor bug checking

Russell King <[email protected]>
ARM: bugs: hook processor bug checking into SMP and suspend paths

Russell King <[email protected]>
ARM: bugs: prepare processor bug infrastructure

Russell King <[email protected]>
ARM: add more CPU part numbers for Cortex and Brahma B15 CPUs

Mark Rutland <[email protected]>
arm64: uaccess: suppress spurious clang warning

Arnd Bergmann <[email protected]>
Kbuild: use -fshort-wchar globally

Matthias Kaehlcke <[email protected]>
x86/build: Use cc-option to validate stack alignment parameter

Matthias Kaehlcke <[email protected]>
x86/build: Fix stack alignment for CLang

Ard Biesheuvel <[email protected]>
efi/libstub/arm64: Set -fpie when building the EFI stub

Ard Biesheuvel <[email protected]>
efi/libstub: Preserve .debug sections after absolute relocation check

Ard Biesheuvel <[email protected]>
efi/libstub/arm64: Force 'hidden' visibility for section markers

Ard Biesheuvel <[email protected]>
efi/libstub/arm64: Use hidden attribute for struct screen_info reference

Michael Davidson <[email protected]>
x86/boot: #undef memcpy() et al in string.c

Ard Biesheuvel <[email protected]>
crypto: arm64/sha - avoid non-standard inline asm tricks

Matthias Kaehlcke <[email protected]>
kbuild: clang: Disable 'address-of-packed-member' warning

Matthias Kaehlcke <[email protected]>
x86/build: Specify stack alignment for clang

Matthias Kaehlcke <[email protected]>
x86/build: Use __cc-option for boot code compiler options

Matthias Kaehlcke <[email protected]>
kbuild: Add __cc-option macro

Michael Davidson <[email protected]>
crypto, x86: aesni - fix token pasting for clang

Matthias Kaehlcke <[email protected]>

    x86/kbuild: Use cc-option to enable -falign-{jumps/loops}

Arnd Bergmann <[email protected]>
modules: mark __inittest/__exittest as __maybe_unused

Vinícius Tinti <[email protected]>
kbuild: Add support to generate LLVM assembly files

Behan Webster <[email protected]>
kbuild: use -Oz instead of -Os when using clang

Mark Charlebois <[email protected]>
kbuild, LLVMLinux: Add -Werror to cc-option to support clang

Masahiro Yamada <[email protected]>
kbuild: drop -Wno-unknown-warning-option from clang options

Jeroen Hofstee <[email protected]>
kbuild: fix asm-offset generation to work with clang

Masahiro Yamada <[email protected]>
kbuild: consolidate redundant sed script ASM offset generation

Matthias Kaehlcke <[email protected]>
kbuild: Consolidate header generation from ASM offset information

Michael Davidson <[email protected]>
kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS

Behan Webster <[email protected]>
kbuild: Add better clang cross build support

David Ahern <[email protected]>
ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF

Eric Dumazet <[email protected]>
inet: frags: better deal with smp races

Frieder Schrempf <[email protected]>
usbnet: smsc95xx: disable carrier check while suspending

Siva Reddy Kallam <[email protected]>
tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths

Xin Long <[email protected]>
sctp: not allow to set asoc prsctp_enable by sockopt

Eric Dumazet <[email protected]>

    net-gro: reset skb->pkt_type in napi_reuse_skb()

Sabrina Dubroca <[email protected]>
ip_tunnel: don't force DF when MTU is locked

Michał Mirosław <[email protected]>
ibmvnic: fix accelerated VLAN handling

배석진 <[email protected]>
flow_dissector: do not dissect l4 ports for fragments

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

Diffstat:

 .gitignore                                |   1 +
 Kbuild                                    |  25 -----
 Makefile                                  |  29 +++--
 arch/arm/include/asm/assembler.h          |  12 +++
 arch/arm/include/asm/barrier.h            |  32 ++++++
 arch/arm/include/asm/bugs.h               |   6 +-
 arch/arm/include/asm/cp15.h               |   3 +
 arch/arm/include/asm/cputype.h            |   8 ++
 arch/arm/include/asm/kvm_asm.h            |   2 -
 arch/arm/include/asm/kvm_host.h           |  14 ++-
 arch/arm/include/asm/kvm_mmu.h            |  23 +++-
 arch/arm/include/asm/proc-fns.h           |   4 +
 arch/arm/include/asm/system_misc.h        |  15 +++
 arch/arm/include/asm/thread_info.h        |   4 +-
 arch/arm/include/asm/uaccess.h            |  26 +++--
 arch/arm/kernel/Makefile                  |   1 +
 arch/arm/kernel/bugs.c                    |  18 ++++
 arch/arm/kernel/entry-common.S            |  18 ++--
 arch/arm/kernel/entry-header.S            |  25 +++++
 arch/arm/kernel/signal.c                  |  55 +++++-----
 arch/arm/kernel/smp.c                     |   4 +
 arch/arm/kernel/suspend.c                 |   2 +
 arch/arm/kernel/sys_oabi-compat.c         |   8 +-
 arch/arm/kvm/hyp/hyp-entry.S              | 112 ++++++++++++++++++-
 arch/arm/lib/copy_from_user.S             |   9 ++
 arch/arm/mm/Kconfig                       |  23 ++++
 arch/arm/mm/Makefile                      |   2 +-
 arch/arm/mm/fault.c                       |   3 +
 arch/arm/mm/proc-macros.S                 |   3 +-
 arch/arm/mm/proc-v7-2level.S              |   6 --
 arch/arm/mm/proc-v7-bugs.c                | 174 ++++++++++++++++++++++++++++++
 arch/arm/mm/proc-v7.S                     | 154 ++++++++++++++++++++------
 arch/arm/vfp/vfpmodule.c                  |  17 ++-
 arch/arm64/crypto/sha1-ce-core.S          |   6 +-
 arch/arm64/crypto/sha1-ce-glue.c          |  11 +-
 arch/arm64/crypto/sha2-ce-core.S          |   6 +-
 arch/arm64/crypto/sha2-ce-glue.c          |  13 +--
 arch/arm64/include/asm/efi.h              |   3 +
 arch/arm64/include/asm/uaccess.h          |   4 +-
 arch/ia64/kernel/Makefile                 |  26 +----
 arch/x86/Makefile                         |  39 +++++--
 arch/x86/boot/string.c                    |   9 ++
 arch/x86/crypto/aes_ctrby8_avx-x86_64.S   |   7 +-
 drivers/firmware/efi/libstub/Makefile     |  26 +++--
 drivers/firmware/efi/libstub/arm64-stub.c |  10 +-
 drivers/net/ethernet/broadcom/tg3.c       |  18 +++-
 drivers/net/ethernet/ibm/ibmvnic.c        |   2 +-
 drivers/net/usb/smsc95xx.c                |   7 ++
 drivers/xen/Makefile                      |   3 -
 include/linux/kbuild.h                    |   6 +-
 include/linux/module.h                    |   4 +-
 net/core/dev.c                            |   4 +
 net/core/flow_dissector.c                 |   4 +-
 net/ipv4/inet_fragment.c                  |  28 ++---
 net/ipv4/ip_tunnel_core.c                 |   2 +-
 net/ipv6/route.c                          |   7 +-
 net/sctp/socket.c                         |  26 +----
 scripts/Kbuild.include                    |  18 +++-
 scripts/Makefile.build                    |   8 ++
 scripts/Makefile.extrawarn                |   1 -
 scripts/Makefile.host                     |   6 --
 scripts/Makefile.lib                      |  31 ++++++
 scripts/mod/Makefile                      |  28 +----
 63 files changed, 903 insertions(+), 298 deletions(-)