Skip to content

4.14.27-stable review

Greg Kroah-Hartman intel-gfx kvm linux-arch linux-bcache linux-devicetree linux-edac linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest140 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/140kbuild: move "_all" target out of $(KBUILD_SRC) conditionalMakefile+4 -40 replies
2/140watchdog: hpwdt: SMBIOS checkdrivers/watchdog/hpwdt.c+1 -10 replies
3/140watchdog: hpwdt: Check source of NMIdrivers/watchdog/hpwdt.c+10 -00 replies
4/140watchdog: hpwdt: fix unused variable warningdrivers/watchdog/hpwdt.c+1 -10 replies
5/140watchdog: hpwdt: Remove legacy NMI sourcing.drivers/watchdog/hpwdt.c+9 -4920 replies
6/140ARM: omap2: hide omap3_save_secure_ram on non-OMAP3 buildsarch/arm/mach-omap2/omap-secure.c+2 -00 replies
7/140ASoC: Intel: Skylake: Fix jack name format substitutionsound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c+2 -00 replies
8/140ASoC: Intel: kbl: fix jack namesound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c+1 -10 replies
9/140netfilter: add back stackpointer size checksnet/ipv4/netfilter/arp_tables.c net/ipv4/netfilter/ip_tables.c net/ipv6/netfilter/ip6_tables.c+14 -10 replies
10/140netfilter: ipt_CLUSTERIP: fix a race condition of proc file creationnet/ipv4/netfilter/ipt_CLUSTERIP.c+6 -60 replies
11/140netfilter: xt_hashlimit: fix lock imbalancenet/netfilter/xt_hashlimit.c+1 -10 replies
12/140netfilter: x_tables: fix missing timer initialization in xt_LEDnet/netfilter/xt_LED.c+6 -60 replies
13/140netfilter: nat: cope with negative port rangenet/netfilter/nf_nat_proto_common.c+5 -20 replies
14/140netfilter: IDLETIMER: be syzkaller friendlynet/netfilter/xt_IDLETIMER.c+6 -30 replies
15/140netfilter: ebtables: CONFIG_COMPAT: dont trust userland offsetsnet/bridge/netfilter/ebtables.c+12 -10 replies
16/140netfilter: bridge: ebt_among: add missing match size checksnet/bridge/netfilter/ebt_among.c+19 -20 replies
17/140netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pktnet/ipv6/netfilter/nf_nat_l3proto_ipv6.c+4 -00 replies
18/140netfilter: use skb_to_full_sk in ip6_route_me_hardernet/ipv6/netfilter.c+5 -40 replies
19/140tpm_tis: Move ilb_base_addr to tpm_tis_datadrivers/char/tpm/tpm_tis.c drivers/char/tpm/tpm_tis_core.c drivers/char/tpm/tpm_tis_core.h+56 -481 reply
20/140tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd()drivers/char/tpm/tpm-interface.c drivers/char/tpm/tpm_tis.c drivers/char/tpm/tpm_tis_core.c +2 more+119 -921 reply
21/140tpm: delete the TPM_TIS_CLK_ENABLE flagdrivers/char/tpm/tpm_tis.c drivers/char/tpm/tpm_tis_core.c drivers/char/tpm/tpm_tis_core.h+0 -180 replies
22/140tpm: remove unused variablesdrivers/char/tpm/tpm_tis.c+0 -20 replies
23/140tpm: only attempt to disable the LPC CLKRUN if is already enableddrivers/char/tpm/tpm_tis_core.c+10 -10 replies
24/140scsi: qla2xxx: Fix system crash for Notify ack timeout handlingdrivers/scsi/qla2xxx/qla_target.c+1 -10 replies
25/140scsi: qla2xxx: Fix gpnid error processingdrivers/scsi/qla2xxx/qla_gs.c+5 -00 replies
26/140scsi: qla2xxx: Move session delete to driver work queuedrivers/scsi/qla2xxx/qla_os.c drivers/scsi/qla2xxx/qla_target.c+4 -20 replies
27/140scsi: qla2xxx: Skip IRQ affinity for Target QPairsdrivers/scsi/qla2xxx/qla_os.c+6 -10 replies
28/140scsi: qla2xxx: Fix re-login for Nport Handle in usedrivers/scsi/qla2xxx/qla_gs.c drivers/scsi/qla2xxx/qla_init.c drivers/scsi/qla2xxx/qla_isr.c+51 -140 replies
29/140scsi: qla2xxx: Retry switch command on time outdrivers/scsi/qla2xxx/qla_gs.c+26 -80 replies
30/140scsi: qla2xxx: Serialize GPNID for multiple RSCNdrivers/scsi/qla2xxx/qla_def.h drivers/scsi/qla2xxx/qla_gs.c drivers/scsi/qla2xxx/qla_isr.c +1 more+58 -280 replies
31/140scsi: qla2xxx: Fix login state machine stuck at GPDBdrivers/scsi/qla2xxx/qla_init.c+10 -10 replies
32/140scsi: qla2xxx: Fix NPIV host cleanup in target modedrivers/scsi/qla2xxx/qla_target.c+5 -20 replies
33/140scsi: qla2xxx: Fix Relogin being triggered too fastdrivers/scsi/qla2xxx/qla_def.h drivers/scsi/qla2xxx/qla_mid.c drivers/scsi/qla2xxx/qla_os.c+29 -160 replies
34/140scsi: qla2xxx: Fix PRLI state checkdrivers/scsi/qla2xxx/qla_mbx.c+1 -20 replies
35/140scsi: qla2xxx: Fix abort command deadlock due to spinlockdrivers/scsi/qla2xxx/qla_iocb.c+0 -30 replies
36/140scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcportdrivers/scsi/qla2xxx/qla_target.c+1 -10 replies
37/140scsi: qla2xxx: Fix scan state field for fcportdrivers/scsi/qla2xxx/qla_target.c+1 -00 replies
38/140scsi: qla2xxx: Clear loop id after deletedrivers/scsi/qla2xxx/qla_target.c+4 -50 replies
39/140scsi: qla2xxx: Defer processing of GS IOCB callsdrivers/scsi/qla2xxx/qla_init.c+2 -20 replies
40/140scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout.drivers/scsi/qla2xxx/qla_iocb.c+0 -100 replies
41/140scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unrefdrivers/scsi/qla2xxx/qla_os.c+5 -50 replies
42/140scsi: qla2xxx: Fix memory leak in dual/target modedrivers/scsi/qla2xxx/qla_init.c drivers/scsi/qla2xxx/qla_mid.c+11 -110 replies
43/140NFS: Fix an incorrect type in struct nfs_direct_reqfs/nfs/direct.c+1 -10 replies
44/140pNFS: Prevent the layout header refcount going to zero in pnfs_roc()fs/nfs/pnfs.c+10 -30 replies
45/140NFS: Fix unstable write completionfs/nfs/write.c+43 -400 replies
46/140RDMA/ucma: Limit possible option sizedrivers/infiniband/core/ucma.c+3 -00 replies
47/140RDMA/ucma: Check that user doesnt overflow QP statedrivers/infiniband/core/ucma.c+3 -00 replies
48/140RDMA/mlx5: Fix integer overflow while resizing CQdrivers/infiniband/hw/mlx5/cq.c+6 -10 replies
49/140IB/uverbs: Improve lockdep_checkdrivers/infiniband/core/rdma_core.c+6 -60 replies
50/140net/smc: fix NULL pointer dereference on sock_create_kern() error pathnet/smc/af_smc.c+3 -10 replies
51/140regulator: stm32-vrefbuf: fix check on ready flagdrivers/regulator/stm32-vrefbuf.c+1 -10 replies
52/140drm/i915: Fix rsvd2 mask when out-fence is returneddrivers/gpu/drm/i915/i915_gem_execbuffer.c+1 -10 replies
53/140drm/i915: Clear the in-use marker on execbuf failuredrivers/gpu/drm/i915/i915_gem_execbuffer.c+2 -00 replies
54/140drm/i915: Disable DC states around GMBUS on GLKdrivers/gpu/drm/i915/intel_runtime_pm.c+1 -00 replies
55/140drm/i915: Update watermark state correctly in sanitize_watermarksdrivers/gpu/drm/i915/intel_display.c+2 -00 replies
56/140drm/i915: Try EDID bitbanging on HDMI after failed readdrivers/gpu/drm/i915/intel_hdmi.c+11 -30 replies
57/140drm/i915/perf: fix perf stream opening lockdrivers/gpu/drm/i915/i915_perf.c+12 -260 replies
58/140scsi: core: Avoid that ATA error handling can trigger a kernel hang or oopsdrivers/scsi/hosts.c drivers/scsi/scsi_error.c drivers/scsi/scsi_lib.c +2 more+8 -70 replies
59/140scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTSdrivers/scsi/qla2xxx/qla_init.c+1 -00 replies
60/140drm/i915: Always call to intel_display_set_init_power() in resume_early.drivers/gpu/drm/i915/i915_drv.c+2 -00 replies
61/140workqueue: Allow retrieval of current tasks work structinclude/linux/workqueue.h kernel/workqueue.c+17 -00 replies
62/140drm: Allow determining if current task is output poll workerdrivers/gpu/drm/drm_probe_helper.c include/drm/drm_crtc_helper.h+21 -00 replies
63/140drm/nouveau: Fix deadlock on runtime suspenddrivers/gpu/drm/nouveau/nouveau_connector.c+13 -50 replies
64/140drm/radeon: Fix deadlock on runtime suspenddrivers/gpu/drm/radeon/radeon_connectors.c+49 -250 replies
65/140drm/amdgpu: Fix deadlock on runtime suspenddrivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c+38 -200 replies
66/140drm/nouveau: prefer XBGR2101010 for addfb ioctldrivers/gpu/drm/drm_framebuffer.c drivers/gpu/drm/nouveau/nv50_display.c include/drm/drm_drv.h+6 -00 replies
67/140drm/amd/powerplay/smu7: allow mclk switching with no displaysdrivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c+7 -40 replies
68/140drm/amd/powerplay/vega10: allow mclk switching with no displaysdrivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c+7 -40 replies
69/140Revert "drm/radeon/pm: autoswitch power state when in balanced mode"drivers/gpu/drm/radeon/radeon_pm.c+1 -50 replies
70/140drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LEdrivers/gpu/drm/radeon/radeon_device.c+4 -00 replies
71/140drm/amd/powerplay: fix power over limit on Fijidrivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c+0 -70 replies
72/140drm/amdgpu: used cached pcie gen info for SI (v2)drivers/gpu/drm/amd/amdgpu/si.c drivers/gpu/drm/amd/amdgpu/si_dpm.c+23 -490 replies
73/140drm/amdgpu: Notify sbios device ready before send requestdrivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c+3 -00 replies
74/140drm/radeon: fix KV harvestingdrivers/gpu/drm/radeon/cik.c+2 -290 replies
75/140drm/amdgpu: fix KV harvestingdrivers/gpu/drm/amd/amdgpu/gfx_v7_0.c+2 -280 replies
76/140drm/amdgpu:Correct max uvd handlesdrivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c+1 -10 replies
77/140drm/amdgpu:Always save uvd vcpu_bo in VM Modedrivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c+8 -50 replies
78/140MIPS: BMIPS: Do not mask IPIs during suspendarch/mips/kernel/smp-bmips.c+4 -40 replies
79/140MIPS: ath25: Check for kzalloc allocation failurearch/mips/ath25/board.c+2 -00 replies
80/140MIPS: OCTEON: irq: Check for null return on kzalloc allocationarch/mips/cavium-octeon/octeon-irq.c+2 -00 replies
81/140PCI: dwc: Fix enumeration end when reaching root subordinatedrivers/pci/dwc/pcie-designware-host.c+1 -10 replies
82/140Input: matrix_keypad - fix race when disabling interruptsdrivers/input/keyboard/matrix_keypad.c+3 -10 replies
83/140lib/bug.c: exclude non-BUG/WARN exceptions from report_bug()lib/bug.c+2 -00 replies
84/140mm/memblock.c: hardcode the end_pfn being -1mm/memblock.c+5 -50 replies
85/140mm/page_alloc: fix memmap_init_zone pageblock alignmentmm/page_alloc.c+7 -20 replies
86/140Documentation/sphinx: Fix Directive import errorDocumentation/sphinx/kerneldoc.py+1 -20 replies
87/140loop: Fix lost writes caused by missing flagdrivers/block/loop.c+1 -10 replies
88/140virtio_ring: fix num_free handling in error casedrivers/virtio/virtio_ring.c+0 -20 replies
89/140KVM: s390: fix memory overwrites when not using SCA entriesarch/s390/kvm/kvm-s390.c+1 -00 replies
90/140arm64: mm: fix thinko in non-global page table attribute checkarch/arm64/mm/mmu.c+4 -40 replies
91/140IB/core: Fix missing RDMA cgroups release in case of failure to register devicedrivers/infiniband/core/device.c+4 -20 replies
92/140kbuild: Handle builtin dtb file names containing hyphensscripts/Makefile.lib+4 -40 replies
93/140dm bufio: avoid false-positive Wmaybe-uninitialized warningdrivers/md/dm-bufio.c+6 -100 replies
94/140IB/mlx5: Fix incorrect size of klms in the memory regiondrivers/infiniband/hw/mlx5/mr.c+1 -10 replies
95/140bcache: fix crashes in duplicate cache device registerdrivers/md/bcache/super.c+10 -63 replies
96/140bcache: dont attach backing with duplicate UUIDdrivers/md/bcache/super.c+11 -00 replies
97/140x86/MCE: Save microcode revision in machine check recordsarch/x86/include/uapi/asm/mce.h arch/x86/kernel/cpu/mcheck/mce.c+4 -10 replies
98/140x86/MCE: Serialize sysfs changesarch/x86/kernel/cpu/mcheck/mce.c+21 -10 replies
99/140perf tools: Fix trigger class trigger_on()tools/perf/util/trigger.h+5 -40 replies
100/140x86/spectre_v2: Dont check microcode versions when running under hypervisorsarch/x86/kernel/cpu/intel.c+7 -00 replies
101/140ALSA: hda/realtek - Add support headset mode for DELL WYSEsound/pci/hda/patch_realtek.c+14 -00 replies
102/140ALSA: hda/realtek - Add headset mode support for Dell laptopsound/pci/hda/patch_realtek.c+11 -00 replies
103/140ALSA: hda/realtek: Limit mic boost on T480sound/pci/hda/patch_realtek.c+1 -00 replies
104/140ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520sound/pci/hda/patch_realtek.c+16 -00 replies
105/140ALSA: hda/realtek - Make dock sound work on ThinkPad L570sound/pci/hda/patch_realtek.c+1 -00 replies
106/140ALSA: seq: Dont allow resizing pool in usesound/core/seq/seq_clientmgr.c+3 -00 replies
107/140ALSA: seq: More protection for concurrent write and ioctl racessound/core/seq/seq_clientmgr.c sound/core/seq/seq_fifo.c sound/core/seq/seq_memory.c +1 more+24 -130 replies
108/140ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machinessound/pci/hda/patch_realtek.c+1 -10 replies
109/140ALSA: hda: add dock and led support for HP EliteBook 820 G3sound/pci/hda/patch_conexant.c+1 -00 replies
110/140ALSA: hda: add dock and led support for HP ProBook 640 G2sound/pci/hda/patch_conexant.c+1 -00 replies
111/140scsi: qla2xxx: Fix NULL pointer crash due to probe failuredrivers/scsi/qla2xxx/qla_os.c+4 -40 replies
112/140scsi: qla2xxx: Fix recursion while sending terminate exchangedrivers/scsi/qla2xxx/qla_target.c+1 -10 replies
113/140dt-bindings: Document mti,mips-cpc bindingDocumentation/devicetree/bindings/power/mti,mips-cpc.txt MAINTAINERS+9 -00 replies
114/140MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base()arch/mips/kernel/mips-cpc.c+13 -00 replies
115/140nospec: Kill array_index_nospec_mask_check()include/linux/nospec.h+1 -210 replies
116/140nospec: Include <asm/barrier.h> dependencyinclude/linux/nospec.h+1 -00 replies
117/140x86/entry: Reduce the code footprint of the idtentry macroarch/x86/entry/calling.h arch/x86/entry/entry_64.S+18 -110 replies
118/140x86/entry/64: Use xorl for faster register clearingarch/x86/entry/calling.h arch/x86/entry/entry_64_compat.S+35 -350 replies
119/140x86/mm: Remove stale comment about KMEMCHECKarch/x86/mm/fault.c+0 -40 replies
120/140x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbersarch/x86/include/asm/refcount.h arch/x86/include/asm/rmwcc.h+10 -100 replies
121/140x86/LDT: Avoid warning in 32-bit builds with older gccarch/x86/include/asm/mmu_context.h+1 -00 replies
122/140x86-64/realmode: Add instruction suffixarch/x86/realmode/rm/trampoline_64.S+1 -10 replies
123/140Revert "x86/retpoline: Simplify vmexit_fill_RSB()"arch/x86/entry/entry_32.S arch/x86/entry/entry_64.S arch/x86/include/asm/asm-prototypes.h +3 more+65 -710 replies
124/140x86/speculation: Use IBRS if available before calling into firmwarearch/x86/include/asm/apm.h arch/x86/include/asm/cpufeatures.h arch/x86/include/asm/efi.h +2 more+63 -120 replies
125/140x86/retpoline: Support retpoline builds with Clangarch/x86/Makefile include/linux/compiler-clang.h include/linux/compiler-gcc.h +1 more+17 -50 replies
126/140x86/speculation, objtool: Annotate indirect calls/jumps for objtoolarch/x86/include/asm/nospec-branch.h+23 -40 replies
127/140x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPParch/x86/include/asm/nospec-branch.h+14 -120 replies
128/140x86/paravirt, objtool: Annotate indirect callsarch/x86/include/asm/paravirt.h arch/x86/include/asm/paravirt_types.h+17 -50 replies
129/140x86/boot, objtool: Annotate indirect jump in secondary_startup_64()arch/x86/kernel/head_64.S+2 -00 replies
130/140x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute()arch/x86/mm/mem_encrypt_boot.S+2 -00 replies
131/140objtool: Use existing global variables for optionstools/objtool/builtin-check.c tools/objtool/builtin-orc.c tools/objtool/builtin.h +2 more+10 -100 replies
132/140objtool: Add retpoline validationscripts/Makefile.build tools/objtool/builtin-check.c tools/objtool/builtin.h +2 more+93 -30 replies
133/140kbuild: re-order the code to not parse unnecessary variablesMakefile+118 -1150 replies
134/140kbuild: Set KBUILD_CFLAGS before incl. arch MakefileMakefile+32 -320 replies
135/140kbuild: move cc-option and cc-disable-warning after incl. arch MakefileMakefile+23 -200 replies
136/140objtool: Add module specific retpoline rulesscripts/Makefile.build tools/objtool/builtin-check.c tools/objtool/builtin.h +1 more+14 -20 replies
137/140objtool, retpolines: Integrate objtool with retpoline support more closelyMakefile arch/x86/Kconfig arch/x86/Makefile +1 more+11 -70 replies
138/140objtool: Fix another switch table detection issuetools/objtool/check.c+5 -10 replies
139/140objtool: Fix 32-bit buildtools/objtool/check.c+7 -200 replies
140/140x86/kprobes: Fix kernel crash when probing .entry_trampoline codearch/x86/include/asm/sections.h arch/x86/kernel/kprobes/core.c arch/x86/kernel/vmlinux.lds.S+12 -10 replies

Reviews trailers per patch

84 of 140 patches have a Reviewed-by or Acked-by.

PatchDouglas AndersonGuenter RoeckJerry HoemannIngo MolnarTony LindgrenDan MurphyVinod KoulPaolo AbeniXin Long[email protected]Jarkko SakkinenJames MorrisJames EttleJeffery MillerHannes ReineckeTigran Mkrtchyan[email protected]Tvrtko UrsulinDhinakaran PandiyanVille SyrjäläMatthew AuldChris WilsonDamien Le MoalJohannes ThumshirnImre DeakTejun HeoLyude PaulBen SkeggsEric HuangFelix KuehlingChristian KönigRex ZhuAlex DeucherLeo LiuDavid DaneyNiklas CasselFabio EstevamSebastian ReichelMika WesterbergLucas StachJani NikulaChristoph HellwigMing LeiChristian BorntraegerCornelia HuckMark RutlandMarc ZyngierWill DeaconDaniel JurgensFrank RowandLaurence ObermanMichael LyleTang JunhuiJiri OlsaPaolo BonziniBenjamin BergNicolai StangeRob HerringThomas GleixnerDavid WoodhouseJosh PoimboeufMatthias KaehlckeYishai HadasMike LothianGeert UytterhoevenArnd Bergmann
1/140R-b
2/140R-b
3/140R-b
4/140R-b R-b
5/140R-b A-b
6/140A-b T-b
7/140A-b
8/140
9/140
10/140T-b R-b
11/140
12/140
13/140
14/140
15/140
16/140
17/140Reported-and-tested-by
18/140
19/140R-b T-b
20/140R-b T-b
21/140R-b T-b
22/140R-b R-b
23/140R-b T-b T-b T-b
24/140R-b
25/140R-b
26/140R-b
27/140R-b
28/140
29/140R-b
30/140
31/140R-b
32/140R-b
33/140R-b
34/140R-b
35/140R-b
36/140R-b
37/140R-b
38/140R-b
39/140R-b
40/140R-b
41/140R-b
42/140R-b
43/140
44/140T-b
45/140
46/140
47/140
48/140R-b
49/140
50/140Reported-and-tested-by
51/140
52/140R-b
53/140R-b
54/140R-b
55/140R-b
56/140
57/140R-b R-b
58/140R-b T-b
59/140R-b
60/140R-b
61/140A-b R-b
62/140R-b
63/140R-b
64/140R-b
65/140R-b T-b
66/140A-b
67/140R-b
68/140R-b
69/140
70/140
71/140R-b
72/140A-b R-b
73/140R-b
74/140R-b
75/140R-b
76/140R-b R-b
77/140R-b R-b
78/140
79/140
80/140A-b
81/140T-b T-b T-b R-b A-b
82/140
83/140
84/140
85/140
86/140A-b
87/140R-b R-b
88/140
89/140T-b R-b
90/140A-b R-b A-b
91/140R-b
92/140R-b
93/140
94/140T-b
95/140T-b R-b
96/140R-b
97/140
98/140
99/140A-b
100/140R-b
101/140
102/140
103/140T-b
104/140
105/140
106/140
107/140Reviewed-and-tested-by
108/140
109/140
110/140
111/140
112/140
113/140R-b
114/140
115/140
116/140
117/140
118/140
119/140A-b
120/140A-b
121/140A-b
122/140A-b
123/140A-b
124/140R-b
125/140R-b
126/140A-b R-b A-b
127/140
128/140A-b R-b A-b
129/140A-b R-b A-b
130/140A-b A-b
131/140A-b A-b
132/140A-b Requested-by R-b A-b
133/140
134/140R-b T-b
135/140T-b
136/140A-b Requested-by A-b
137/140A-b
138/140T-b
139/140
140/140R-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 66 reviewers.

Read the v1 thread

Cover letter [PATCH 4.14 000/140] 4.14.27-stable review

This is the start of the stable review cycle for the 4.14.27 release. There are 140 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 Mar 15 15:24:23 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.14.27-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.27-rc1

Francis Deslauriers <[email protected]>
x86/kprobes: Fix kernel crash when probing .entry_trampoline code

Josh Poimboeuf <[email protected]>
objtool: Fix 32-bit build

Josh Poimboeuf <[email protected]>
objtool: Fix another switch table detection issue

Peter Zijlstra <[email protected]>
objtool, retpolines: Integrate objtool with retpoline support more closely

Peter Zijlstra <[email protected]>
objtool: Add module specific retpoline rules

Masahiro Yamada <[email protected]>
kbuild: move cc-option and cc-disable-warning after incl. arch Makefile

Chris Fries <[email protected]>
kbuild: Set KBUILD_CFLAGS before incl. arch Makefile

Masahiro Yamada <[email protected]>
kbuild: re-order the code to not parse unnecessary variables

Peter Zijlstra <[email protected]>
objtool: Add retpoline validation

Peter Zijlstra <[email protected]>
objtool: Use existing global variables for options

Peter Zijlstra <[email protected]>
x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute()

Peter Zijlstra <[email protected]>
x86/boot, objtool: Annotate indirect jump in secondary_startup_64()

Peter Zijlstra <[email protected]>
x86/paravirt, objtool: Annotate indirect calls

Ingo Molnar <[email protected]>
x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP

Peter Zijlstra <[email protected]>
x86/speculation, objtool: Annotate indirect calls/jumps for objtool

David Woodhouse <[email protected]>
x86/retpoline: Support retpoline builds with Clang

David Woodhouse <[email protected]>
x86/speculation: Use IBRS if available before calling into firmware

David Woodhouse <[email protected]>
Revert "x86/retpoline: Simplify vmexit_fill_RSB()"

Jan Beulich <[email protected]>
x86-64/realmode: Add instruction suffix

Jan Beulich <[email protected]>
x86/LDT: Avoid warning in 32-bit builds with older gcc

Jan Beulich <[email protected]>
x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers

Jann Horn <[email protected]>
x86/mm: Remove stale comment about KMEMCHECK

Dominik Brodowski <[email protected]>
x86/entry/64: Use 'xorl' for faster register clearing

Dominik Brodowski <[email protected]>
x86/entry: Reduce the code footprint of the 'idtentry' macro

Dan Williams <[email protected]>
nospec: Include <asm/barrier.h> dependency

Dan Williams <[email protected]>
nospec: Kill array_index_nospec_mask_check()

Paul Burton <[email protected]>
MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base()

Paul Burton <[email protected]>
dt-bindings: Document mti,mips-cpc binding

[email protected] <[email protected]>
scsi: qla2xxx: Fix recursion while sending terminate exchange

[email protected] <[email protected]>
scsi: qla2xxx: Fix NULL pointer crash due to probe failure

Dennis Wassenberg <[email protected]>
ALSA: hda: add dock and led support for HP ProBook 640 G2

Dennis Wassenberg <[email protected]>
ALSA: hda: add dock and led support for HP EliteBook 820 G3

Hui Wang <[email protected]>
ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines

Takashi Iwai <[email protected]>
ALSA: seq: More protection for concurrent write and ioctl races

Takashi Iwai <[email protected]>
ALSA: seq: Don't allow resizing pool in use

Dennis Wassenberg <[email protected]>
ALSA: hda/realtek - Make dock sound work on ThinkPad L570

Takashi Iwai <[email protected]>
ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520

Benjamin Berg <[email protected]>
ALSA: hda/realtek: Limit mic boost on T480

Kailang Yang <[email protected]>
ALSA: hda/realtek - Add headset mode support for Dell laptop

Kailang Yang <[email protected]>
ALSA: hda/realtek - Add support headset mode for DELL WYSE

Konrad Rzeszutek Wilk <[email protected]>
x86/spectre_v2: Don't check microcode versions when running under hypervisors

Adrian Hunter <[email protected]>
perf tools: Fix trigger class trigger_on()

Seunghun Han <[email protected]>
x86/MCE: Serialize sysfs changes

Tony Luck <[email protected]>
x86/MCE: Save microcode revision in machine check records

Michael Lyle <[email protected]>
bcache: don't attach backing with duplicate UUID

Tang Junhui <[email protected]>
bcache: fix crashes in duplicate cache device register

Sergey Gorenko <[email protected]>
IB/mlx5: Fix incorrect size of klms in the memory region

Arnd Bergmann <[email protected]>
dm bufio: avoid false-positive Wmaybe-uninitialized warning

James Hogan <[email protected]>
kbuild: Handle builtin dtb file names containing hyphens

Parav Pandit <[email protected]>
IB/core: Fix missing RDMA cgroups release in case of failure to register device

Ard Biesheuvel <[email protected]>
arm64: mm: fix thinko in non-global page table attribute check

David Hildenbrand <[email protected]>
KVM: s390: fix memory overwrites when not using SCA entries

Tiwei Bie <[email protected]>
virtio_ring: fix num_free handling in error case

Ross Zwisler <[email protected]>
loop: Fix lost writes caused by missing flag

Matthew Wilcox <[email protected]>
Documentation/sphinx: Fix Directive import error

Daniel Vacek <[email protected]>
mm/page_alloc: fix memmap_init_zone pageblock alignment

Daniel Vacek <[email protected]>
mm/memblock.c: hardcode the end_pfn being -1

Kees Cook <[email protected]>
lib/bug.c: exclude non-BUG/WARN exceptions from report_bug()

Zhang Bo <[email protected]>
Input: matrix_keypad - fix race when disabling interrupts

Koen Vandeputte <[email protected]>
PCI: dwc: Fix enumeration end when reaching root subordinate

Colin Ian King <[email protected]>
MIPS: OCTEON: irq: Check for null return on kzalloc allocation

Colin Ian King <[email protected]>
MIPS: ath25: Check for kzalloc allocation failure

Justin Chen <[email protected]>
MIPS: BMIPS: Do not mask IPIs during suspend

James Zhu <[email protected]>
drm/amdgpu:Always save uvd vcpu_bo in VM Mode

James Zhu <[email protected]>
drm/amdgpu:Correct max uvd handles

Alex Deucher <[email protected]>
drm/amdgpu: fix KV harvesting

Alex Deucher <[email protected]>
drm/radeon: fix KV harvesting

Rex Zhu <[email protected]>
drm/amdgpu: Notify sbios device ready before send request

Alex Deucher <[email protected]>
drm/amdgpu: used cached pcie gen info for SI (v2)

Eric Huang <[email protected]>
drm/amd/powerplay: fix power over limit on Fiji

Ben Crocker <[email protected]>
drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE

Alex Deucher <[email protected]>
Revert "drm/radeon/pm: autoswitch power state when in balanced mode"

Alex Deucher <[email protected]>
drm/amd/powerplay/vega10: allow mclk switching with no displays

Alex Deucher <[email protected]>
drm/amd/powerplay/smu7: allow mclk switching with no displays

Ilia Mirkin <[email protected]>
drm/nouveau: prefer XBGR2101010 for addfb ioctl

Lukas Wunner <[email protected]>
drm/amdgpu: Fix deadlock on runtime suspend

Lukas Wunner <[email protected]>
drm/radeon: Fix deadlock on runtime suspend

Lukas Wunner <[email protected]>
drm/nouveau: Fix deadlock on runtime suspend

Lukas Wunner <[email protected]>
drm: Allow determining if current task is output poll worker

Lukas Wunner <[email protected]>
workqueue: Allow retrieval of current task's work struct

Maarten Lankhorst <[email protected]>
drm/i915: Always call to intel_display_set_init_power() in resume_early.

[email protected] <[email protected]>
scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS

Bart Van Assche <[email protected]>
scsi: core: Avoid that ATA error handling can trigger a kernel hang or oops

Lionel Landwerlin <[email protected]>
drm/i915/perf: fix perf stream opening lock

Stefan Brüns <[email protected]>
drm/i915: Try EDID bitbanging on HDMI after failed read

Maarten Lankhorst <[email protected]>
drm/i915: Update watermark state correctly in sanitize_watermarks

Ville Syrjälä <[email protected]>
drm/i915: Disable DC states around GMBUS on GLK

Chris Wilson <[email protected]>
drm/i915: Clear the in-use marker on execbuf failure

Daniele Ceraolo Spurio <[email protected]>
drm/i915: Fix rsvd2 mask when out-fence is returned

Fabrice Gasnier <[email protected]>
regulator: stm32-vrefbuf: fix check on ready flag

Davide Caratti <[email protected]>
net/smc: fix NULL pointer dereference on sock_create_kern() error path

Jason Gunthorpe <[email protected]>
IB/uverbs: Improve lockdep_check

Leon Romanovsky <[email protected]>
RDMA/mlx5: Fix integer overflow while resizing CQ

Leon Romanovsky <[email protected]>
RDMA/ucma: Check that user doesn't overflow QP state

Leon Romanovsky <[email protected]>
RDMA/ucma: Limit possible option size

Trond Myklebust <[email protected]>
NFS: Fix unstable write completion

Trond Myklebust <[email protected]>
pNFS: Prevent the layout header refcount going to zero in pnfs_roc()

Trond Myklebust <[email protected]>
NFS: Fix an incorrect type in struct nfs_direct_req

[email protected] <[email protected]>
scsi: qla2xxx: Fix memory leak in dual/target mode

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref

Giridhar Malavali <[email protected]>
scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout.

Giridhar Malavali <[email protected]>
scsi: qla2xxx: Defer processing of GS IOCB calls

Quinn Tran <[email protected]>
scsi: qla2xxx: Clear loop id after delete

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix scan state field for fcport

Quinn Tran <[email protected]>
scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix abort command deadlock due to spinlock

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix PRLI state check

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix Relogin being triggered too fast

Sawan Chandak <[email protected]>
scsi: qla2xxx: Fix NPIV host cleanup in target mode

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix login state machine stuck at GPDB

Quinn Tran <[email protected]>
scsi: qla2xxx: Serialize GPNID for multiple RSCN

Quinn Tran <[email protected]>
scsi: qla2xxx: Retry switch command on time out

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix re-login for Nport Handle in use

Quinn Tran <[email protected]>
scsi: qla2xxx: Skip IRQ affinity for Target QPairs

Quinn Tran <[email protected]>
scsi: qla2xxx: Move session delete to driver work queue

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix gpnid error processing

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix system crash for Notify ack timeout handling

Javier Martinez Canillas <[email protected]>
tpm: only attempt to disable the LPC CLKRUN if is already enabled

Arnd Bergmann <[email protected]>
tpm: remove unused variables

Javier Martinez Canillas <[email protected]>
tpm: delete the TPM_TIS_CLK_ENABLE flag

Azhar Shaikh <[email protected]>
tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd()

Azhar Shaikh <[email protected]>
tpm_tis: Move ilb_base_addr to tpm_tis_data

Eric Dumazet <[email protected]>
netfilter: use skb_to_full_sk in ip6_route_me_harder

Florian Westphal <[email protected]>
netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt

Florian Westphal <[email protected]>
netfilter: bridge: ebt_among: add missing match size checks

Florian Westphal <[email protected]>
netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets

Eric Dumazet <[email protected]>
netfilter: IDLETIMER: be syzkaller friendly

Paolo Abeni <[email protected]>
netfilter: nat: cope with negative port range

Paolo Abeni <[email protected]>
netfilter: x_tables: fix missing timer initialization in xt_LED

Eric Dumazet <[email protected]>
netfilter: xt_hashlimit: fix lock imbalance

Cong Wang <[email protected]>
netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation

Florian Westphal <[email protected]>
netfilter: add back stackpointer size checks

Vinod Koul <[email protected]>
ASoC: Intel: kbl: fix jack name

Chintan Patel <[email protected]>
ASoC: Intel: Skylake: Fix jack name format substitution

Arnd Bergmann <[email protected]>
ARM: omap2: hide omap3_save_secure_ram on non-OMAP3 builds

Jerry Hoemann <[email protected]>
watchdog: hpwdt: Remove legacy NMI sourcing.

Arnd Bergmann <[email protected]>
watchdog: hpwdt: fix unused variable warning

Jerry Hoemann <[email protected]>
watchdog: hpwdt: Check source of NMI

Jerry Hoemann <[email protected]>
watchdog: hpwdt: SMBIOS check

Masahiro Yamada <[email protected]>

    kbuild: move "_all" target out of $(KBUILD_SRC) conditional

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

Diffstat:

 .../devicetree/bindings/power/mti,mips-cpc.txt     |   8 +
 Documentation/sphinx/kerneldoc.py                  |   3 +-
 MAINTAINERS                                        |   1 +
 Makefile                                           | 261 ++++++-----
 arch/arm/mach-omap2/omap-secure.c                  |   2 +
 arch/arm64/mm/mmu.c                                |   8 +-
 arch/mips/ath25/board.c                            |   2 +
 arch/mips/cavium-octeon/octeon-irq.c               |   2 +
 arch/mips/kernel/mips-cpc.c                        |  13 +
 arch/mips/kernel/smp-bmips.c                       |   8 +-
 arch/s390/kvm/kvm-s390.c                           |   1 +
 arch/x86/Kconfig                                   |   1 +
 arch/x86/Makefile                                  |   7 +-
 arch/x86/entry/calling.h                           |  27 +-
 arch/x86/entry/entry_32.S                          |   3 +-
 arch/x86/entry/entry_64.S                          |  21 +-
 arch/x86/entry/entry_64_compat.S                   |  54 +--
 arch/x86/include/asm/apm.h                         |   6 +
 arch/x86/include/asm/asm-prototypes.h              |   3 -
 arch/x86/include/asm/cpufeatures.h                 |   1 +
 arch/x86/include/asm/efi.h                         |  17 +-
 arch/x86/include/asm/mmu_context.h                 |   1 +
 arch/x86/include/asm/nospec-branch.h               | 138 +++++-
 arch/x86/include/asm/paravirt.h                    |  17 +-
 arch/x86/include/asm/paravirt_types.h              |   5 +-
 arch/x86/include/asm/refcount.h                    |   4 +-
 arch/x86/include/asm/rmwcc.h                       |  16 +-
 arch/x86/include/asm/sections.h                    |   1 +
 arch/x86/include/uapi/asm/mce.h                    |   1 +
 arch/x86/kernel/cpu/bugs.c                         |  12 +-
 arch/x86/kernel/cpu/intel.c                        |   7 +
 arch/x86/kernel/cpu/mcheck/mce.c                   |  26 +-
 arch/x86/kernel/head_64.S                          |   2 +
 arch/x86/kernel/kprobes/core.c                     |  10 +-
 arch/x86/kernel/vmlinux.lds.S                      |   2 +
 arch/x86/lib/Makefile                              |   1 -
 arch/x86/lib/retpoline.S                           |  56 ---
 arch/x86/mm/fault.c                                |   4 -
 arch/x86/mm/mem_encrypt_boot.S                     |   2 +
 arch/x86/realmode/rm/trampoline_64.S               |   2 +-
 drivers/block/loop.c                               |   2 +-
 drivers/char/tpm/tpm-interface.c                   |   6 +
 drivers/char/tpm/tpm_tis.c                         | 108 -----
 drivers/char/tpm/tpm_tis_core.c                    | 121 ++++-
 drivers/char/tpm/tpm_tis_core.h                    |  16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  58 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  13 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  30 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |  22 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |  50 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |  18 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |  11 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   4 +
 drivers/gpu/drm/drm_probe_helper.c                 |  20 +
 drivers/gpu/drm/i915/i915_drv.c                    |   2 +
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   4 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  38 +-
 drivers/gpu/drm/i915/intel_display.c               |   2 +
 drivers/gpu/drm/i915/intel_hdmi.c                  |  14 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   1 +
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  18 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |   1 +
 drivers/gpu/drm/radeon/cik.c                       |  31 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |  74 ++-
 drivers/gpu/drm/radeon/radeon_device.c             |   4 +
 drivers/gpu/drm/radeon/radeon_pm.c                 |   6 +-
 drivers/infiniband/core/device.c                   |   6 +-
 drivers/infiniband/core/rdma_core.c                |  12 +-
 drivers/infiniband/core/ucma.c                     |   6 +
 drivers/infiniband/hw/mlx5/cq.c                    |   7 +-
 drivers/infiniband/hw/mlx5/mr.c                    |   2 +-
 drivers/input/keyboard/matrix_keypad.c             |   4 +-
 drivers/md/bcache/super.c                          |  27 +-
 drivers/md/dm-bufio.c                              |  16 +-
 drivers/pci/dwc/pcie-designware-host.c             |   2 +-
 drivers/regulator/stm32-vrefbuf.c                  |   2 +-
 drivers/scsi/hosts.c                               |   3 -
 drivers/scsi/qla2xxx/qla_def.h                     |  49 +-
 drivers/scsi/qla2xxx/qla_gs.c                      |  72 ++-
 drivers/scsi/qla2xxx/qla_init.c                    |  64 ++-
 drivers/scsi/qla2xxx/qla_iocb.c                    |  13 -
 drivers/scsi/qla2xxx/qla_isr.c                     |   7 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |   3 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |  42 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  51 ++-
 drivers/scsi/qla2xxx/qla_target.c                  |  26 +-
 drivers/scsi/scsi_error.c                          |   5 +-
 drivers/scsi/scsi_lib.c                            |   2 +
 drivers/virtio/virtio_ring.c                       |   2 -
 drivers/watchdog/hpwdt.c                           | 507 +--------------------
 fs/nfs/direct.c                                    |   2 +-
 fs/nfs/pnfs.c                                      |  13 +-
 fs/nfs/write.c                                     |  83 ++--
 include/drm/drm_crtc_helper.h                      |   1 +
 include/drm/drm_drv.h                              |   1 +
 include/linux/compiler-clang.h                     |   5 +
 include/linux/compiler-gcc.h                       |   4 +
 include/linux/init.h                               |   8 +-
 include/linux/nospec.h                             |  23 +-
 include/linux/tpm.h                                |   1 +
 include/linux/workqueue.h                          |   1 +
 include/scsi/scsi_cmnd.h                           |   3 +
 include/scsi/scsi_host.h                           |   2 -
 kernel/workqueue.c                                 |  16 +
 lib/bug.c                                          |   2 +
 mm/memblock.c                                      |  10 +-
 mm/page_alloc.c                                    |   9 +-
 net/bridge/netfilter/ebt_among.c                   |  21 +-
 net/bridge/netfilter/ebtables.c                    |  13 +-
 net/ipv4/netfilter/arp_tables.c                    |   4 +
 net/ipv4/netfilter/ip_tables.c                     |   7 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |  12 +-
 net/ipv6/netfilter.c                               |   9 +-
 net/ipv6/netfilter/ip6_tables.c                    |   4 +
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c           |   4 +
 net/netfilter/nf_nat_proto_common.c                |   7 +-
 net/netfilter/xt_IDLETIMER.c                       |   9 +-
 net/netfilter/xt_LED.c                             |  12 +-
 net/netfilter/xt_hashlimit.c                       |   2 +-
 net/smc/af_smc.c                                   |   4 +-
 scripts/Makefile.build                             |   8 +
 scripts/Makefile.lib                               |   8 +-
 sound/core/seq/seq_clientmgr.c                     |  21 +-
 sound/core/seq/seq_fifo.c                          |   2 +-
 sound/core/seq/seq_memory.c                        |  14 +-
 sound/core/seq/seq_memory.h                        |   3 +-
 sound/pci/hda/patch_conexant.c                     |   2 +
 sound/pci/hda/patch_realtek.c                      |  45 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   2 +
 tools/objtool/builtin-check.c                      |   6 +-
 tools/objtool/builtin-orc.c                        |   6 +-
 tools/objtool/builtin.h                            |   5 +
 tools/objtool/check.c                              |  93 +++-
 tools/objtool/check.h                              |   3 +-
 tools/perf/util/trigger.h                          |   9 +-
 136 files changed, 1486 insertions(+), 1396 deletions(-)