Skip to content

4.14.102-stable review

Greg Kroah-Hartman linux-alpha linux-efi linux-tegra lkml platform-driver-x86 stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest62 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/62dt-bindings: eeprom: at24: add "atmel,24c2048" compatible stringDocumentation/devicetree/bindings/eeprom/eeprom.txt+3 -20 replies
2/62eeprom: at24: add support for 24c2048drivers/misc/eeprom/Kconfig drivers/misc/eeprom/at24.c+2 -10 replies
3/62blk-mq: fix a hung issue when fsyncblock/blk-flush.c+1 -10 replies
4/62uapi/if_ether.h: prevent redefinition of struct ethhdrinclude/uapi/linux/if_ether.h include/uapi/linux/libc-compat.h+9 -02 replies
5/62ARM: 8789/1: signal: copy registers using __copy_to_user()arch/arm/kernel/signal.c+27 -220 replies
6/62ARM: 8790/1: signal: always use __copy_to_user to save iwmmxt contextarch/arm/kernel/signal.c+6 -40 replies
7/62ARM: 8791/1: vfp: use __copy_to_user() when saving VFP statearch/arm/include/asm/thread_info.h arch/arm/kernel/signal.c arch/arm/vfp/vfpmodule.c+17 -200 replies
8/62ARM: 8792/1: oabi-compat: copy oabi events using __copy_to_user()arch/arm/kernel/sys_oabi-compat.c+6 -20 replies
9/62ARM: 8793/1: signal: replace __put_user_error with __put_userarch/arm/kernel/signal.c+4 -40 replies
10/62ARM: 8794/1: uaccess: Prevent speculative use of the current addr_limitarch/arm/include/asm/uaccess.h+8 -00 replies
11/62ARM: 8795/1: spectre-v1.1: use put_user() for __put_user()arch/arm/include/asm/uaccess.h+9 -60 replies
12/62ARM: 8796/1: spectre-v1,v1.1: provide helpers for address sanitizationarch/arm/include/asm/assembler.h arch/arm/include/asm/uaccess.h arch/arm/lib/copy_from_user.S+38 -50 replies
13/62ARM: 8797/1: spectre-v1.1: harden __copy_to_userarch/arm/lib/copy_to_user.S arch/arm/lib/uaccess_with_memcpy.c+7 -20 replies
14/62ARM: 8810/1: vfp: Fix wrong assignement to ufp_excarch/arm/vfp/vfpmodule.c+1 -10 replies
15/62ARM: make lookup_processor_type() non-__initarch/arm/kernel/head-common.S+3 -30 replies
16/62ARM: split out processor lookuparch/arm/include/asm/cputype.h arch/arm/kernel/setup.c+20 -120 replies
17/62ARM: clean up per-processor check_bugs method callarch/arm/include/asm/proc-fns.h arch/arm/kernel/bugs.c+3 -20 replies
18/62ARM: add PROC_VTABLE and PROC_TABLE macrosarch/arm/include/asm/proc-fns.h arch/arm/kernel/setup.c+27 -160 replies
19/62ARM: spectre-v2: per-CPU vtables to work around big.Little systemsarch/arm/include/asm/proc-fns.h arch/arm/kernel/setup.c arch/arm/kernel/smp.c +1 more+61 -150 replies
20/62ARM: ensure that processor vtables is not lost after bootarch/arm/mm/proc-macros.S+10 -00 replies
21/62ARM: fix the cockup in the previous patcharch/arm/mm/proc-macros.S+2 -20 replies
22/62net: create skb_gso_validate_mac_len()include/linux/skbuff.h net/core/skbuff.c net/sched/sch_tbf.c+66 -230 replies
23/62bnx2x: disable GSO where gso_size is too big for hardwaredrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c+18 -00 replies
24/62ACPI: NUMA: Use correct type for printing addresses on i386-PAEdrivers/acpi/numa.c+3 -30 replies
25/62perf test shell: Use a fallback to get the pathname in vfs_getnametools/perf/tests/shell/lib/probe_vfs_getname.sh+2 -10 replies
26/62cpufreq: check if policy is inactive early in __cpufreq_get()drivers/cpufreq/cpufreq.c+4 -80 replies
27/62drm/bridge: tc358767: add defines for DP1_SRCCTRL & PHY_2LANEdrivers/gpu/drm/bridge/tc358767.c+7 -30 replies
28/62drm/bridge: tc358767: fix single lane configurationdrivers/gpu/drm/bridge/tc358767.c+8 -20 replies
29/62drm/bridge: tc358767: fix initial DP0/1_SRCCTRL valuedrivers/gpu/drm/bridge/tc358767.c+5 -60 replies
30/62drm/bridge: tc358767: reject modes which require too much BWdrivers/gpu/drm/bridge/tc358767.c+10 -00 replies
31/62drm/bridge: tc358767: fix output H/V syncsdrivers/gpu/drm/bridge/tc358767.c+5 -10 replies
32/62nvme-pci: use the same attributes when freeing host_mem_desc_bufs.drivers/nvme/host/pci.c+6 -40 replies
33/62ARM: dts: da850-evm: Correct the sound card namearch/arm/boot/dts/da850-evm.dts+1 -10 replies
34/62ARM: dts: da850-lcdk: Correct the sound card namearch/arm/boot/dts/da850-lcdk.dts+1 -10 replies
35/62ARM: dts: kirkwood: Fix polarity of GPIO fan linesarch/arm/boot/dts/kirkwood-dnskw.dtsi+2 -20 replies
36/62gpio: pl061: handle failed allocationsarch/arm/mach-integrator/impd1.c+5 -10 replies
37/62drm/nouveau: Dont disable polling in fallback modedrivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c+4 -30 replies
38/62drm/nouveau/falcon: avoid touching registers if engine is offdrivers/gpu/drm/nouveau/nvkm/engine/falcon.c+5 -20 replies
39/62cifs: Limit memory used by lock request calls to a pagefs/cifs/file.c fs/cifs/smb2file.c+12 -00 replies
40/62Revert "Input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G"drivers/input/mouse/elan_i2c_core.c+0 -10 replies
41/62Input: elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISKdrivers/input/mouse/elan_i2c_core.c+1 -00 replies
42/62perf/core: Fix impossible ring-buffer sizes warningkernel/events/ring_buffer.c+1 -10 replies
43/62perf/x86: Add check_period PMU callbackarch/x86/events/core.c arch/x86/events/intel/core.c arch/x86/events/perf_event.h +2 more+58 -20 replies
44/62ALSA: hda - Add quirk for HP EliteBook 840 G5sound/pci/hda/patch_conexant.c+1 -00 replies
45/62ALSA: usb-audio: Fix implicit fb endpoint setup by quirksound/usb/pcm.c+8 -10 replies
46/62kvm: vmx: Fix entry number check for add_atomic_switch_msr()arch/x86/kvm/vmx.c+2 -10 replies
47/62Input: bma150 - register input device after setting private datadrivers/input/misc/bma150.c+5 -40 replies
48/62Input: elantech - enable 3rd button support on Fujitsu CELSIUS H780drivers/input/mouse/elantech.c+9 -00 replies
49/62mm: proc: smaps_rollup: fix pss_locked calculationfs/proc/task_mmu.c+14 -80 replies
50/62alpha: fix page fault handling for r16-r18 targetsarch/alpha/mm/fault.c+1 -10 replies
51/62alpha: Fix Eiger NR_IRQS to 128arch/alpha/include/asm/irq.h+3 -30 replies
52/62tracing/uprobes: Fix output for multiple string argumentskernel/trace/trace_uprobe.c+8 -10 replies
53/62x86/platform/UV: Use efi_runtime_lock to serialise BIOS callsarch/x86/include/asm/uv/bios.h arch/x86/platform/uv/bios_uv.c drivers/firmware/efi/runtime-wrappers.c+35 -30 replies
54/62signal: Restore the stop PTRACE_EVENT_EXITkernel/signal.c+5 -20 replies
55/62md/raid1: dont clear bitmap bits on interrupted recovery.drivers/md/raid1.c+18 -110 replies
56/62x86/a.out: Clear the dump structure initiallyarch/x86/ia32/ia32_aout.c+4 -20 replies
57/62dm crypt: dont overallocate the integrity tag spacedrivers/md/dm-crypt.c+1 -10 replies
58/62dm thin: fix bug where bio that overwrites thin block ignores FUAdrivers/md/dm-thin.c+50 -50 replies
59/62drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC setdrivers/gpu/drm/i915/i915_gem.c+11 -10 replies
60/62sched, trace: Fix prev_state output in sched_switch tracepointinclude/trace/events/sched.h+11 -10 replies
61/62futex: Cure exit racekernel/futex.c+63 -60 replies
62/62pinctrl: msm: fix gpio-hog related boot issuesdrivers/pinctrl/qcom/pinctrl-msm.c+18 -52 replies

Reviews trailers per patch

37 of 62 patches have a Reviewed-by or Acked-by.

PatchDmitry V. LevinArd BiesheuvelRuss AndersonDimitri SivanichMike TravisRob HerringJulien ThierryFlorian SteckerKrzysztof KozlowskiAndrzej HajdaMartin PeresEric DumazetBorislav PetkovPeter ZijlstraOleg NesterovJack WangJoe ThornberMikulas PatockaChris WilsonTvrtko UrsulinVlastimil BabkaJoel Fernandes (Google)Masami HiramatsuSven EckelmannBjorn AnderssonViresh KumarAndrew LunnJamie LentinJulien D'Ascenzio
1/62A-b
2/62
3/62T-b
4/62
5/62R-b
6/62R-b
7/62R-b
8/62R-b
9/62R-b
10/62R-b
11/62R-b
12/62R-b
13/62R-b
14/62R-b
15/62R-b R-b T-b
16/62R-b R-b T-b
17/62R-b R-b T-b
18/62R-b R-b T-b
19/62R-b R-b T-b
20/62R-b T-b T-b
21/62R-b T-b
22/62
23/62R-b
24/62
25/62
26/62A-b
27/62R-b
28/62R-b
29/62R-b
30/62R-b
31/62R-b
32/62
33/62
34/62
35/62R-b T-b T-b
36/62
37/62R-b
38/62
39/62
40/62
41/62
42/62Bisected-by Analyzed-by
43/62A-b
44/62
45/62
46/62
47/62
48/62
49/62A-b R-b
50/62Reported-and-reviewed-by
51/62
52/62A-b
53/62R-b R-b R-b R-b
54/62A-b
55/62R-b T-b
56/62
57/62
58/62A-b A-b
59/62R-b R-b
60/62
61/62A-b
62/62T-b R-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 29 reviewers.

Read the v1 thread

Cover letter [PATCH 4.14 00/62] 4.14.102-stable review

This is the start of the stable review cycle for the 4.14.102 release. There are 62 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 Feb 20 13:34:36 UTC 2019. 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.102-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.14.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.14.102-rc1

Christian Lamparter <[email protected]>
pinctrl: msm: fix gpio-hog related boot issues

Thomas Gleixner <[email protected]>
futex: Cure exit race

Pavankumar Kondeti <[email protected]>
sched, trace: Fix prev_state output in sched_switch tracepoint

Joonas Lahtinen <[email protected]>
drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set

Nikos Tsironis <[email protected]>
dm thin: fix bug where bio that overwrites thin block ignores FUA

Mikulas Patocka <[email protected]>
dm crypt: don't overallocate the integrity tag space

Borislav Petkov <[email protected]>
x86/a.out: Clear the dump structure initially

Nate Dailey <[email protected]>
md/raid1: don't clear bitmap bits on interrupted recovery.

Eric W. Biederman <[email protected]>
signal: Restore the stop PTRACE_EVENT_EXIT

Hedi Berriche <[email protected]>
x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls

Andreas Ziegler <[email protected]>
tracing/uprobes: Fix output for multiple string arguments

Meelis Roos <[email protected]>
alpha: Fix Eiger NR_IRQS to 128

Sergei Trofimovich <[email protected]>
alpha: fix page fault handling for r16-r18 targets

Sandeep Patil <[email protected]>
mm: proc: smaps_rollup: fix pss_locked calculation

Matti Kurkela <[email protected]>
Input: elantech - enable 3rd button support on Fujitsu CELSIUS H780

Jonathan Bakker <[email protected]>
Input: bma150 - register input device after setting private data

Xiaoyao Li <[email protected]>
kvm: vmx: Fix entry number check for add_atomic_switch_msr()

Manuel Reinhardt <[email protected]>
ALSA: usb-audio: Fix implicit fb endpoint setup by quirk

Jurica Vukadin <[email protected]>
ALSA: hda - Add quirk for HP EliteBook 840 G5

Jiri Olsa <[email protected]>
perf/x86: Add check_period PMU callback

Ingo Molnar <[email protected]>
perf/core: Fix impossible ring-buffer sizes warning

Mauro Ciancio <[email protected]>
Input: elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK

Dmitry Torokhov <[email protected]>
Revert "Input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G"

Ross Lagerwall <[email protected]>
cifs: Limit memory used by lock request calls to a page

Ilia Mirkin <[email protected]>
drm/nouveau/falcon: avoid touching registers if engine is off

Takashi Iwai <[email protected]>
drm/nouveau: Don't disable polling in fallback mode

Nicholas Mc Guire <[email protected]>
gpio: pl061: handle failed allocations

Linus Walleij <[email protected]>
ARM: dts: kirkwood: Fix polarity of GPIO fan lines

Peter Ujfalusi <[email protected]>
ARM: dts: da850-lcdk: Correct the sound card name

Peter Ujfalusi <[email protected]>
ARM: dts: da850-evm: Correct the sound card name

Liviu Dudau <[email protected]>
nvme-pci: use the same attributes when freeing host_mem_desc_bufs.

Tomi Valkeinen <[email protected]>
drm/bridge: tc358767: fix output H/V syncs

Tomi Valkeinen <[email protected]>
drm/bridge: tc358767: reject modes which require too much BW

Tomi Valkeinen <[email protected]>
drm/bridge: tc358767: fix initial DP0/1_SRCCTRL value

Tomi Valkeinen <[email protected]>
drm/bridge: tc358767: fix single lane configuration

Tomi Valkeinen <[email protected]>
drm/bridge: tc358767: add defines for DP1_SRCCTRL & PHY_2LANE

Sudeep Holla <[email protected]>
cpufreq: check if policy is inactive early in __cpufreq_get()

Arnaldo Carvalho de Melo <[email protected]>
perf test shell: Use a fallback to get the pathname in vfs_getname

Chao Fan <[email protected]>
ACPI: NUMA: Use correct type for printing addresses on i386-PAE

Daniel Axtens <[email protected]>
bnx2x: disable GSO where gso_size is too big for hardware

Daniel Axtens <[email protected]>
net: create skb_gso_validate_mac_len()

Russell King <[email protected]>
ARM: fix the cockup in the previous patch

Russell King <[email protected]>
ARM: ensure that processor vtables is not lost after boot

Russell King <[email protected]>
ARM: spectre-v2: per-CPU vtables to work around big.Little systems

Russell King <[email protected]>
ARM: add PROC_VTABLE and PROC_TABLE macros

Russell King <[email protected]>
ARM: clean up per-processor check_bugs method call

Russell King <[email protected]>
ARM: split out processor lookup

Russell King <[email protected]>
ARM: make lookup_processor_type() non-__init

Julien Thierry <[email protected]>
ARM: 8810/1: vfp: Fix wrong assignement to ufp_exc

Julien Thierry <[email protected]>

    ARM: 8797/1: spectre-v1.1: harden __copy_to_user

Julien Thierry <[email protected]>
ARM: 8796/1: spectre-v1,v1.1: provide helpers for address sanitization

Julien Thierry <[email protected]>

    ARM: 8795/1: spectre-v1.1: use put_user() for __put_user()

Julien Thierry <[email protected]>
ARM: 8794/1: uaccess: Prevent speculative use of the current addr_limit

Julien Thierry <[email protected]>

    ARM: 8793/1: signal: replace __put_user_error with __put_user

Julien Thierry <[email protected]>
ARM: 8792/1: oabi-compat: copy oabi events using __copy_to_user()

Julien Thierry <[email protected]>
ARM: 8791/1: vfp: use __copy_to_user() when saving VFP state

Julien Thierry <[email protected]>
ARM: 8790/1: signal: always use __copy_to_user to save iwmmxt context

Julien Thierry <[email protected]>

    ARM: 8789/1: signal: copy registers using __copy_to_user()

Hauke Mehrtens <[email protected]>
uapi/if_ether.h: prevent redefinition of struct ethhdr

Jianchao Wang <[email protected]>
blk-mq: fix a hung issue when fsync

Adrian Bunk <[email protected]>

    eeprom: at24: add support for 24c2048

Adrian Bunk <[email protected]>
dt-bindings: eeprom: at24: add "atmel,24c2048" compatible string

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

Diffstat:

 .../devicetree/bindings/eeprom/eeprom.txt          |  5 +-
 Makefile                                           |  4 +-
 arch/alpha/include/asm/irq.h                       |  6 +-
 arch/alpha/mm/fault.c                              |  2 +-
 arch/arm/boot/dts/da850-evm.dts                    |  2 +-
 arch/arm/boot/dts/da850-lcdk.dts                   |  2 +-
 arch/arm/boot/dts/kirkwood-dnskw.dtsi              |  4 +-
 arch/arm/include/asm/assembler.h                   | 11 +++
 arch/arm/include/asm/cputype.h                     |  1 +
 arch/arm/include/asm/proc-fns.h                    | 61 +++++++++++++----
 arch/arm/include/asm/thread_info.h                 |  4 +-
 arch/arm/include/asm/uaccess.h                     | 49 +++++++++++--
 arch/arm/kernel/bugs.c                             |  4 +-
 arch/arm/kernel/head-common.S                      |  6 +-
 arch/arm/kernel/setup.c                            | 40 +++++++----
 arch/arm/kernel/signal.c                           | 80 ++++++++++++----------
 arch/arm/kernel/smp.c                              | 31 +++++++++
 arch/arm/kernel/sys_oabi-compat.c                  |  8 ++-
 arch/arm/lib/copy_from_user.S                      |  6 +-
 arch/arm/lib/copy_to_user.S                        |  6 +-
 arch/arm/lib/uaccess_with_memcpy.c                 |  3 +-
 arch/arm/mach-integrator/impd1.c                   |  6 +-
 arch/arm/mm/proc-macros.S                          | 10 +++
 arch/arm/mm/proc-v7-bugs.c                         | 17 +----
 arch/arm/vfp/vfpmodule.c                           | 20 +++---
 arch/x86/events/core.c                             | 14 ++++
 arch/x86/events/intel/core.c                       |  9 +++
 arch/x86/events/perf_event.h                       | 16 ++++-
 arch/x86/ia32/ia32_aout.c                          |  6 +-
 arch/x86/include/asm/uv/bios.h                     |  8 ++-
 arch/x86/kvm/vmx.c                                 |  3 +-
 arch/x86/platform/uv/bios_uv.c                     | 23 ++++++-
 block/blk-flush.c                                  |  2 +-
 drivers/acpi/numa.c                                |  6 +-
 drivers/cpufreq/cpufreq.c                          | 12 ++--
 drivers/firmware/efi/runtime-wrappers.c            |  7 ++
 drivers/gpu/drm/bridge/tc358767.c                  | 41 ++++++++---
 drivers/gpu/drm/i915/i915_gem.c                    | 12 +++-
 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c       |  7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c   |  7 +-
 drivers/input/misc/bma150.c                        |  9 +--
 drivers/input/mouse/elan_i2c_core.c                |  2 +-
 drivers/input/mouse/elantech.c                     |  9 +++
 drivers/md/dm-crypt.c                              |  2 +-
 drivers/md/dm-thin.c                               | 55 +++++++++++++--
 drivers/md/raid1.c                                 | 29 +++++---
 drivers/misc/eeprom/Kconfig                        |  2 +-
 drivers/misc/eeprom/at24.c                         |  1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   | 18 +++++
 drivers/nvme/host/pci.c                            | 10 +--
 drivers/pinctrl/qcom/pinctrl-msm.c                 | 23 +++++--
 fs/cifs/file.c                                     |  8 +++
 fs/cifs/smb2file.c                                 |  4 ++
 fs/proc/task_mmu.c                                 | 22 +++---
 include/linux/perf_event.h                         |  5 ++
 include/linux/skbuff.h                             | 16 +++++
 include/trace/events/sched.h                       | 12 +++-
 include/uapi/linux/if_ether.h                      |  3 +
 include/uapi/linux/libc-compat.h                   |  6 ++
 kernel/events/core.c                               | 16 +++++
 kernel/events/ring_buffer.c                        |  2 +-
 kernel/futex.c                                     | 69 +++++++++++++++++--
 kernel/signal.c                                    |  7 +-
 kernel/trace/trace_uprobe.c                        |  9 ++-
 net/core/skbuff.c                                  | 63 +++++++++++++----
 net/sched/sch_tbf.c                                | 10 ---
 sound/pci/hda/patch_conexant.c                     |  1 +
 sound/usb/pcm.c                                    |  9 ++-
 tools/perf/tests/shell/lib/probe_vfs_getname.sh    |  3 +-
 69 files changed, 750 insertions(+), 236 deletions(-)