Skip to content

4.4.113-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest53 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/53gcov: disable for COMPILE_TESTkernel/gcov/Kconfig+1 -00 replies
2/53x86/cpu/AMD: Make LFENCE a serializing instructionarch/x86/include/asm/msr-index.h arch/x86/kernel/cpu/amd.c+12 -00 replies
3/53x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSCarch/x86/include/asm/msr-index.h arch/x86/kernel/cpu/amd.c+17 -20 replies
4/53x86/mm/32: Move setup_clear_cpu_cap(X86_FEATURE_PCID) earlierarch/x86/kernel/cpu/bugs.c arch/x86/kernel/cpu/common.c+8 -80 replies
5/53x86/asm: Use register variable to get stack pointer valuearch/x86/include/asm/asm.h arch/x86/include/asm/thread_info.h arch/x86/kernel/irq_32.c +1 more+15 -154 replies
6/53x86/kbuild: enable modversions for symbols exported from asmarch/x86/include/asm/asm-prototypes.h include/asm-generic/asm-prototypes.h+23 -00 replies
7/53x86/asm: Make asm/alternative.h safe from assemblyarch/x86/include/asm/alternative.h+4 -00 replies
8/53EXPORT_SYMBOL() for asminclude/asm-generic/export.h+94 -00 replies
9/53kconfig.h: use __is_defined() to check if MODULE is definedinclude/linux/kconfig.h+6 -50 replies
10/53x86/retpoline: Add initial retpoline supportarch/x86/Kconfig arch/x86/Makefile arch/x86/include/asm/asm-prototypes.h +5 more+209 -00 replies
11/53x86/spectre: Add boot time option to select Spectre v2 mitigationDocumentation/kernel-parameters.txt arch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c +1 more+195 -50 replies
12/53x86/retpoline/crypto: Convert crypto assembler indirect jumpsarch/x86/crypto/aesni-intel_asm.S arch/x86/crypto/camellia-aesni-avx-asm_64.S arch/x86/crypto/camellia-aesni-avx2-asm_64.S +1 more+9 -50 replies
13/53x86/retpoline/entry: Convert entry assembler indirect jumpsarch/x86/entry/entry_32.S arch/x86/entry/entry_64.S+17 -30 replies
14/53x86/retpoline/ftrace: Convert ftrace assembler indirect jumpsarch/x86/entry/entry_32.S arch/x86/kernel/mcount_64.S+7 -50 replies
15/53x86/retpoline/hyperv: Convert assembler indirect jumpsdrivers/hv/hv.c+7 -40 replies
16/53x86/retpoline/xen: Convert Xen hypercall indirect jumpsarch/x86/include/asm/xen/hypercall.h+3 -20 replies
17/53x86/retpoline/checksum32: Convert assembler indirect jumpsarch/x86/lib/checksum_32.S+4 -30 replies
18/53x86/retpoline/irq32: Convert assembler indirect jumpsarch/x86/kernel/irq_32.c+5 -40 replies
19/53x86/retpoline: Fill return stack buffer on vmexitarch/x86/include/asm/nospec-branch.h arch/x86/kvm/svm.c arch/x86/kvm/vmx.c+83 -10 replies
20/53x86/retpoline: Remove compile time warningarch/x86/Makefile+0 -20 replies
21/53scsi: sg: disable SET_FORCE_LOW_DMAdrivers/scsi/sg.c include/scsi/sg.h+9 -220 replies
22/53futex: Prevent overflow by strengthen input validationkernel/futex.c+3 -00 replies
23/53ALSA: pcm: Remove yet superfluous WARN_ON()sound/core/pcm_lib.c+0 -10 replies
24/53ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variantsound/pci/hda/patch_realtek.c+1 -00 replies
25/53ALSA: hda - Apply the existing quirk to iMac 14,1sound/pci/hda/patch_cirrus.c+1 -00 replies
26/53af_key: fix buffer overread in verify_address_len()net/key/af_key.c+5 -00 replies
27/53af_key: fix buffer overread in parse_exthdrs()net/key/af_key.c+3 -00 replies
28/53scsi: hpsa: fix volume offline statedrivers/scsi/hpsa.c+1 -00 replies
29/53sched/deadline: Zero out positive runtime after throttling constrained taskskernel/sched/deadline.c+2 -00 replies
30/53x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macrosarch/x86/include/asm/nospec-branch.h+5 -10 replies
31/53module: Add retpoline tag to VERMAGICinclude/linux/vermagic.h+7 -10 replies
32/53pipe: avoid round_pipe_size() nr_pages overflow on 32-bitfs/pipe.c+16 -20 replies
33/53x86/apic/vector: Fix off by one in error patharch/x86/kernel/apic/vector.c+5 -23 replies
34/53Input: 88pm860x-ts - fix child-node lookupdrivers/input/touchscreen/88pm860x-ts.c+12 -40 replies
35/53Input: twl6040-vibra - fix DT node memory managementdrivers/input/misc/twl6040-vibra.c+1 -00 replies
36/53Input: twl6040-vibra - fix child-node lookupdrivers/input/misc/twl6040-vibra.c+1 -20 replies
37/53Input: twl4030-vibra - fix sibling-node lookupdrivers/input/misc/twl4030-vibra.c+4 -20 replies
38/53tracing: Fix converting enums from the map in trace_event_eval_update()kernel/trace/trace_events.c+15 -10 replies
39/53phy: work around phys references to usb-nop-xceiv devicesdrivers/phy/phy-core.c+4 -00 replies
40/53ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7arch/arm/boot/dts/kirkwood-openblocks_a7.dts+8 -20 replies
41/53can: peak: fix potential bug in packet fragmentationdrivers/net/can/usb/peak_usb/pcan_usb_fd.c+11 -100 replies
42/53libata: apply MAX_SEC_1024 to all LITEON EP1 series devicesdrivers/ata/libata-core.c+1 -00 replies
43/53dm btree: fix serious bug in btree_split_beneath()drivers/md/persistent-data/dm-btree.c+2 -170 replies
44/53dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6drivers/md/dm-thin-metadata.c+5 -10 replies
45/53arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC callsarch/arm64/kvm/handle_exit.c+2 -20 replies
46/53x86/cpu, x86/pti: Do not enable PTI on AMD processorsarch/x86/kernel/cpu/common.c+2 -20 replies
47/53kbuild: modversions for EXPORT_SYMBOL() for asmscripts/Makefile.build+80 -70 replies
48/53x86/mce: Make machine check speculation protectedarch/x86/entry/entry_64.S arch/x86/include/asm/traps.h arch/x86/kernel/cpu/mcheck/mce.c+7 -10 replies
49/53retpoline: Introduce start/end markers of indirect thunkarch/x86/include/asm/nospec-branch.h arch/x86/kernel/vmlinux.lds.S arch/x86/lib/retpoline.S+11 -10 replies
50/53kprobes/x86: Blacklist indirect thunk functions for kprobesarch/x86/lib/retpoline.S+2 -10 replies
51/53kprobes/x86: Disable optimizing on the function jumps to indirect thunkarch/x86/kernel/kprobes/opt.c+22 -10 replies
52/53x86/pti: Document fix wrong indexDocumentation/x86/pti.txt+1 -10 replies
53/53x86/retpoline: Optimize inline assembler for vmexit_fill_RSBarch/x86/include/asm/nospec-branch.h+4 -30 replies

Reviews trailers per patch

29 of 53 patches have a Reviewed-by or Acked-by.

PatchPeter OberparleiterReviewed-by: Borislav PetkovJosh PoimboeufArjan van de VenIngo MolnarJuergen GrossPeter Zijlstra (Intel)Linus TorvaldsJohannes ThumshirnChristoph HellwigFrancisco G.Don BraceBorislav PetkovDavid WoodhouseMikulas PatockaKeith BuschChuck LeverStefan WahrenRob HerringHans VerkuilKishon Vijay Abraham IAndrew LunnJoe ThornberKalle ValoNicholas PigginPeter WuOliver HartkoppGreg Kroah-HartmanPeter UjfalusiH. Nikolaus SchallerDaniel Bristot de OliveiraNaresh Kamboju
SeriesT-b
1/53A-b
2/53R-b
3/53R-b
4/53
5/53R-b
6/53T-b A-b T-b T-b
7/53
8/53
9/53
10/53A-b A-b
11/53
12/53A-b A-b
13/53A-b A-b
14/53A-b A-b
15/53A-b A-b
16/53A-b A-b R-b
17/53A-b A-b
18/53A-b A-b
19/53T-b
20/53Requested-by
21/53R-b T-b R-b
22/53
23/53
24/53Reported-and-tested-by
25/53
26/53
27/53
28/53A-b
29/53A-b
30/53A-b R-b A-b
31/53A-b R-b
32/53R-b
33/53T-b
34/53
35/53
36/53A-b T-b
37/53
38/53Teste-by
39/53T-b A-b T-b A-b
40/53R-b
41/53
42/53
43/53
44/53A-b
45/53
46/53R-b
47/53
48/53Niced-by R-b R-b
49/53A-b
50/53A-b
51/53A-b
52/53
53/53A-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 32 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/53] 4.4.113-stable review

This is the start of the stable review cycle for the 4.4.113 release. There are 53 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 Jan 24 08:38:52 UTC 2018. 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.4.113-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.113-rc1

Andi Kleen <[email protected]>
x86/retpoline: Optimize inline assembler for vmexit_fill_RSB

zhenwei.pi <[email protected]>
x86/pti: Document fix wrong index

Masami Hiramatsu <[email protected]>
kprobes/x86: Disable optimizing on the function jumps to indirect thunk

Masami Hiramatsu <[email protected]>
kprobes/x86: Blacklist indirect thunk functions for kprobes

Masami Hiramatsu <[email protected]>
retpoline: Introduce start/end markers of indirect thunk

Thomas Gleixner <[email protected]>
x86/mce: Make machine check speculation protected

Nicholas Piggin <[email protected]>
kbuild: modversions for EXPORT_SYMBOL() for asm

Tom Lendacky <[email protected]>
x86/cpu, x86/pti: Do not enable PTI on AMD processors

Marc Zyngier <[email protected]>
arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls

Dennis Yang <[email protected]>
dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6

Joe Thornber <[email protected]>
dm btree: fix serious bug in btree_split_beneath()

Xinyu Lin <[email protected]>
libata: apply MAX_SEC_1024 to all LITEON EP1 series devices

Stephane Grosjean <[email protected]>
can: peak: fix potential bug in packet fragmentation

Thomas Petazzoni <[email protected]>
ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7

Arnd Bergmann <[email protected]>
phy: work around 'phys' references to usb-nop-xceiv devices

Steven Rostedt (VMware) <[email protected]>
tracing: Fix converting enum's from the map in trace_event_eval_update()

Johan Hovold <[email protected]>
Input: twl4030-vibra - fix sibling-node lookup

Johan Hovold <[email protected]>
Input: twl6040-vibra - fix child-node lookup

H. Nikolaus Schaller <[email protected]>
Input: twl6040-vibra - fix DT node memory management

Johan Hovold <[email protected]>

    Input: 88pm860x-ts - fix child-node lookup

Thomas Gleixner <[email protected]>
x86/apic/vector: Fix off by one in error path

Joe Lawrence <[email protected]>
pipe: avoid round_pipe_size() nr_pages overflow on 32-bit

Andi Kleen <[email protected]>
module: Add retpoline tag to VERMAGIC

Tom Lendacky <[email protected]>
x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros

Xunlei Pang <[email protected]>
sched/deadline: Zero out positive runtime after throttling constrained tasks

Tomas Henzl <[email protected]>
scsi: hpsa: fix volume offline state

Eric Biggers <[email protected]>
af_key: fix buffer overread in parse_exthdrs()

Eric Biggers <[email protected]>
af_key: fix buffer overread in verify_address_len()

Takashi Iwai <[email protected]>
ALSA: hda - Apply the existing quirk to iMac 14,1

Takashi Iwai <[email protected]>
ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant

Takashi Iwai <[email protected]>
ALSA: pcm: Remove yet superfluous WARN_ON()

Li Jinyue <[email protected]>
futex: Prevent overflow by strengthen input validation

Hannes Reinecke <[email protected]>
scsi: sg: disable SET_FORCE_LOW_DMA

Thomas Gleixner <[email protected]>
x86/retpoline: Remove compile time warning

David Woodhouse <[email protected]>
x86/retpoline: Fill return stack buffer on vmexit

Andi Kleen <[email protected]>
x86/retpoline/irq32: Convert assembler indirect jumps

David Woodhouse <[email protected]>
x86/retpoline/checksum32: Convert assembler indirect jumps

David Woodhouse <[email protected]>
x86/retpoline/xen: Convert Xen hypercall indirect jumps

David Woodhouse <[email protected]>
x86/retpoline/hyperv: Convert assembler indirect jumps

David Woodhouse <[email protected]>
x86/retpoline/ftrace: Convert ftrace assembler indirect jumps

David Woodhouse <[email protected]>
x86/retpoline/entry: Convert entry assembler indirect jumps

David Woodhouse <[email protected]>
x86/retpoline/crypto: Convert crypto assembler indirect jumps

David Woodhouse <[email protected]>
x86/spectre: Add boot time option to select Spectre v2 mitigation

David Woodhouse <[email protected]>
x86/retpoline: Add initial retpoline support

Masahiro Yamada <[email protected]>
kconfig.h: use __is_defined() to check if MODULE is defined

Al Viro <[email protected]>
EXPORT_SYMBOL() for asm

Andy Lutomirski <[email protected]>
x86/asm: Make asm/alternative.h safe from assembly

Adam Borowski <[email protected]>
x86/kbuild: enable modversions for symbols exported from asm

Andrey Ryabinin <[email protected]>
x86/asm: Use register variable to get stack pointer value

Andy Lutomirski <[email protected]>

    x86/mm/32: Move setup_clear_cpu_cap(X86_FEATURE_PCID) earlier

Tom Lendacky <[email protected]>
x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC

Tom Lendacky <[email protected]>
x86/cpu/AMD: Make LFENCE a serializing instruction

Arnd Bergmann <[email protected]>
gcov: disable for COMPILE_TEST

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

Diffstat:

 Documentation/kernel-parameters.txt          |  28 ++++
 Documentation/x86/pti.txt                    |   2 +-
 Makefile                                     |   4 +-
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts |  10 +-
 arch/arm64/kvm/handle_exit.c                 |   4 +-
 arch/x86/Kconfig                             |  13 ++
 arch/x86/Makefile                            |   8 ++
 arch/x86/crypto/aesni-intel_asm.S            |   5 +-
 arch/x86/crypto/camellia-aesni-avx-asm_64.S  |   3 +-
 arch/x86/crypto/camellia-aesni-avx2-asm_64.S |   3 +-
 arch/x86/crypto/crc32c-pcl-intel-asm_64.S    |   3 +-
 arch/x86/entry/entry_32.S                    |  11 +-
 arch/x86/entry/entry_64.S                    |  16 ++-
 arch/x86/include/asm/alternative.h           |   4 +
 arch/x86/include/asm/asm-prototypes.h        |  41 ++++++
 arch/x86/include/asm/asm.h                   |  11 ++
 arch/x86/include/asm/cpufeature.h            |   2 +
 arch/x86/include/asm/msr-index.h             |   3 +
 arch/x86/include/asm/nospec-branch.h         | 198 +++++++++++++++++++++++++++
 arch/x86/include/asm/thread_info.h           |  11 --
 arch/x86/include/asm/traps.h                 |   1 +
 arch/x86/include/asm/xen/hypercall.h         |   5 +-
 arch/x86/kernel/apic/vector.c                |   7 +-
 arch/x86/kernel/cpu/amd.c                    |  28 +++-
 arch/x86/kernel/cpu/bugs.c                   | 166 ++++++++++++++++++++--
 arch/x86/kernel/cpu/common.c                 |  12 +-
 arch/x86/kernel/cpu/mcheck/mce.c             |   5 +
 arch/x86/kernel/irq_32.c                     |  15 +-
 arch/x86/kernel/kprobes/opt.c                |  23 +++-
 arch/x86/kernel/mcount_64.S                  |   7 +-
 arch/x86/kernel/traps.c                      |   2 +-
 arch/x86/kernel/vmlinux.lds.S                |   7 +
 arch/x86/kvm/svm.c                           |   4 +
 arch/x86/kvm/vmx.c                           |   4 +
 arch/x86/lib/Makefile                        |   1 +
 arch/x86/lib/checksum_32.S                   |   7 +-
 arch/x86/lib/retpoline.S                     |  49 +++++++
 drivers/ata/libata-core.c                    |   1 +
 drivers/hv/hv.c                              |  11 +-
 drivers/input/misc/twl4030-vibra.c           |   6 +-
 drivers/input/misc/twl6040-vibra.c           |   2 +-
 drivers/input/touchscreen/88pm860x-ts.c      |  16 ++-
 drivers/md/dm-thin-metadata.c                |   6 +-
 drivers/md/persistent-data/dm-btree.c        |  19 +--
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c   |  21 +--
 drivers/phy/phy-core.c                       |   4 +
 drivers/scsi/hpsa.c                          |   1 +
 drivers/scsi/sg.c                            |  30 ++--
 fs/pipe.c                                    |  18 ++-
 include/asm-generic/asm-prototypes.h         |   7 +
 include/asm-generic/export.h                 |  94 +++++++++++++
 include/linux/kconfig.h                      |  11 +-
 include/linux/vermagic.h                     |   8 +-
 include/scsi/sg.h                            |   1 -
 kernel/futex.c                               |   3 +
 kernel/gcov/Kconfig                          |   1 +
 kernel/sched/deadline.c                      |   2 +
 kernel/trace/trace_events.c                  |  16 ++-
 net/key/af_key.c                             |   8 ++
 scripts/Makefile.build                       |  87 +++++++++++-
 sound/core/pcm_lib.c                         |   1 -
 sound/pci/hda/patch_cirrus.c                 |   1 +
 sound/pci/hda/patch_realtek.c                |   1 +
 63 files changed, 960 insertions(+), 139 deletions(-)