Skip to content

4.14.10-stable review

Greg Kroah-Hartman linux-mm linux-next lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest70 of 74 patches 8 repliesIn review

70 of 74 patches are in this archive. The cover letter announces 74.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/74objtool: Move synced files to their original relative locationstools/objtool/.gitignore tools/objtool/Makefile tools/objtool/arch/x86/Build +18 more+2762 -27600 replies
3/74objtool: Move kernel headers/code sync check to a scripttools/objtool/Makefile tools/objtool/sync-check.sh+30 -150 replies
4/74objtool: Fix cross-buildtools/objtool/Makefile+1 -10 replies
5/74tools/headers: Sync objtool UAPI headertools/objtool/arch/x86/include/asm/inat.h+10 -00 replies
6/74objtool: Fix 64-bit build on 32-bit hosttools/objtool/Makefile tools/objtool/orc_dump.c+9 -60 replies
7/74x86/decoder: Fix and update the opcodes maparch/x86/lib/x86-opcode-map.txt tools/objtool/arch/x86/lib/x86-opcode-map.txt tools/perf/util/intel-pt-decoder/x86-opcode-map.txt+35 -80 replies
8/74x86/insn-eval: Add utility functions to get segment selectorarch/x86/include/asm/inat.h+10 -00 replies
9/74x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amountarch/x86/Kconfig+2 -10 replies
10/74x86/mm/dump_pagetables: Check PAGE_PRESENT for realarch/x86/mm/dump_pagetables.c+1 -10 replies
11/74x86/mm/dump_pagetables: Make the address hints correct and readablearch/x86/mm/dump_pagetables.c+53 -370 replies
12/74x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchyarch/x86/entry/vsyscall/vsyscall_64.c+33 -10 replies
13/74x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE modearch/x86/entry/vsyscall/vsyscall_64.c+4 -00 replies
14/74arch, mm: Allow arch_dup_mmap() to failarch/powerpc/include/asm/mmu_context.h arch/um/include/asm/mmu_context.h arch/unicore32/include/asm/mmu_context.h +3 more+14 -110 replies
15/74x86/ldt: Rework lockingarch/x86/include/asm/mmu.h arch/x86/include/asm/mmu_context.h arch/x86/kernel/ldt.c+26 -130 replies
16/74x86/ldt: Prevent LDT inheritance on execarch/x86/include/asm/mmu_context.h arch/x86/kernel/ldt.c tools/testing/selftests/x86/ldt_gdt.c+22 -260 replies
17/74x86/mm/64: Improve the memory map documentationDocumentation/x86/x86_64/mm.txt+6 -40 replies
18/74x86/doc: Remove obvious weirdnesses from the x86 MM layout documentationDocumentation/x86/x86_64/mm.txt+3 -90 replies
19/74x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stackarch/x86/entry/entry_32.S arch/x86/entry/entry_64.S arch/x86/include/asm/fixmap.h +8 more+44 -380 replies
20/74x86/uv: Use the right TLB-flush APIarch/x86/platform/uv/tlb_uv.c+1 -10 replies
21/74x86/microcode: Dont abuse the TLB-flush interfacearch/x86/include/asm/tlbflush.h arch/x86/kernel/cpu/microcode/intel.c+6 -260 replies
22/74x86/mm: Use __flush_tlb_one() for kernel memoryarch/x86/mm/tlb.c+1 -10 replies
23/74x86/mm: Remove superfluous barriersarch/x86/include/asm/tlbflush.h+1 -70 replies
24/74x86/mm: Add comments to clarify which TLB-flush functions are supposed to flush whatarch/x86/include/asm/tlbflush.h+21 -20 replies
25/74x86/mm: Move the CR3 construction functions to tlbflush.harch/x86/include/asm/mmu_context.h arch/x86/include/asm/tlbflush.h arch/x86/mm/tlb.c+31 -320 replies
26/74x86/mm: Remove hard-coded ASID limit checksarch/x86/include/asm/tlbflush.h+18 -20 replies
27/74x86/mm: Put MMU to hardware ASID translation in one placearch/x86/include/asm/tlbflush.h+18 -110 replies
28/74x86/mm: Create asm/invpcid.harch/x86/include/asm/invpcid.h arch/x86/include/asm/tlbflush.h+54 -480 replies
29/74x86/cpu_entry_area: Move it to a separate unitarch/x86/include/asm/cpu_entry_area.h arch/x86/include/asm/fixmap.h arch/x86/kernel/cpu/common.c +3 more+159 -1350 replies
30/74x86/cpu_entry_area: Move it out of the fixmapDocumentation/x86/x86_64/mm.txt arch/x86/include/asm/cpu_entry_area.h arch/x86/include/asm/desc.h +11 more+143 -880 replies
31/74init: Invoke init_espfix_bsp() from mm_init()arch/x86/include/asm/espfix.h arch/x86/kernel/smpboot.c include/asm-generic/pgtable.h +1 more+12 -120 replies
32/74x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on 32bitarch/x86/mm/cpu_entry_area.c+2 -10 replies
33/74ACPI: APEI / ERST: Fix missing error handling in erst_reader()drivers/acpi/apei/erst.c+1 -10 replies
34/74acpi, nfit: fix health event notificationdrivers/acpi/nfit/core.c+8 -10 replies
35/74crypto: skcipher - set walk.iv for zero-length inputscrypto/skcipher.c+4 -60 replies
36/74crypto: mcryptd - protect the per-CPU queue with a lockcrypto/mcryptd.c include/crypto/mcryptd.h+11 -130 replies
37/74crypto: af_alg - wait for data at beginning of recvmsgcrypto/af_alg.c crypto/algif_aead.c crypto/algif_skcipher.c+12 -60 replies
38/74crypto: af_alg - fix race accessing cipher requestcrypto/algif_aead.c crypto/algif_skcipher.c+10 -100 replies
39/74mfd: cros ec: spi: Dont send first message too soondrivers/mfd/cros_ec_spi.c+1 -00 replies
40/74mfd: twl4030-audio: Fix sibling-node lookupdrivers/mfd/twl4030-audio.c+7 -20 replies
41/74mfd: twl6040: Fix child-node lookupdrivers/mfd/twl6040.c+8 -40 replies
42/74ALSA: rawmidi: Avoid racy info ioctl via ctl devicesound/core/rawmidi.c+12 -30 replies
43/74ALSA: hda/realtek - Fix Dell AIO LineOut issuesound/pci/hda/patch_realtek.c+34 -10 replies
44/74ALSA: hda - Add vendor id for Cannonlake HDMI codecsound/pci/hda/patch_hdmi.c+4 -20 replies
45/74ALSA: usb-audio: Add native DSD support for Esoteric D-05Xsound/usb/quirks.c+4 -30 replies
46/74ALSA: usb-audio: Fix the missing ctl name suffix at parsing SUsound/usb/mixer.c+16 -110 replies
47/74PCI / PM: Force devices to D0 in pci_pm_thaw_noirq()drivers/pci/pci-driver.c+6 -10 replies
48/74block: unalign call_single_data in struct requestinclude/linux/blkdev.h+1 -10 replies
49/74block-throttle: avoid double chargeblock/bio.c block/blk-throttle.c include/linux/bio.h +1 more+9 -120 replies
50/74parisc: Align os_hpmc_size on word boundaryarch/parisc/kernel/hpmc.S+1 -00 replies
51/74parisc: Fix indenting in puts()arch/parisc/boot/compressed/misc.c+2 -20 replies
52/74parisc: Hide Diva-built-in serial aux and graphics carddrivers/parisc/lba_pci.c+33 -00 replies
53/74Revert "parisc: Re-enable interrupts early"arch/parisc/kernel/entry.S+9 -30 replies
54/74spi: xilinx: Detect stall with Unknown commandsdrivers/spi/spi-xilinx.c+11 -00 replies
55/74spi: a3700: Fix clk prescaling for coefficient over 15drivers/spi/spi-armada-3700.c+8 -00 replies
56/74pinctrl: cherryview: Mask all interrupts on Intel_Strago based systemsdrivers/pinctrl/intel/pinctrl-cherryview.c+16 -00 replies
57/74arm64: kvm: Prevent restoring stale PMSCR_EL1 for vcpuarch/arm64/kvm/hyp/debug-sr.c+3 -00 replies
58/74KVM: arm/arm64: Fix HYP unmapping going off limitsvirt/kvm/arm/mmu.c+4 -60 replies
60/74KVM: PPC: Book3S HV: Fix pending_pri value in kvmppc_xive_get_icp()arch/powerpc/kvm/book3s_xive.c+2 -10 replies
63/74kvm: x86: fix RSM when PCID is non-zeroarch/x86/kvm/emulate.c+25 -70 replies
64/74clk: sunxi: sun9i-mmc: Implement reset callback for reset controlsdrivers/clk/sunxi/clk-sun9i-mmc.c+12 -00 replies
65/74powerpc/perf: Dereference BHRB entries safelyarch/powerpc/perf/core-book3s.c+6 -20 replies
66/74drm/i915: Flush pending GTT writes before unbindingdrivers/gpu/drm/i915/i915_gem.c+1 -80 replies
67/74drm/sun4i: Fix error path handlingdrivers/gpu/drm/sun4i/sun4i_tcon.c+2 -20 replies
68/74libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignmentdrivers/nvdimm/pfn_devs.c+12 -30 replies
69/74libnvdimm, btt: Fix an incompatibility in the log layoutdrivers/nvdimm/btt.c drivers/nvdimm/btt.h+211 -350 replies
70/74libnvdimm, pfn: fix start_pad handling for aligned namespacesdrivers/nvdimm/pfn_devs.c+3 -20 replies
71/74net: mvneta: clear interface link status on port disabledrivers/net/ethernet/marvell/mvneta.c+4 -00 replies
72/74net: mvneta: use proper rxq_number in loop on rx queuesdrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
73/74net: mvneta: eliminate wrong call to handle rx descriptor errordrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
74/74Revert "ipmi_si: fix memory leak on new_smi"drivers/char/ipmi/ipmi_si_intf.c+0 -10 replies

Reviews trailers per patch

17 of 70 patches have a Reviewed-by or Acked-by.

PatchStephen RothwellMasami HiramatsuBorislav PetkovAndrew BanmanJerry TangKees CookJonathan CameronMauro SantosTejun HeoGuenter RoeckAndre PrzywaraChristoffer DallBenjamin HerrenschmidtLaszlo ErsekNaveen N. RaoJoonas LahtinenChen-Yu TsaiJane ChuDmitri EpshteinDaniel OsawaBrian NorrisDouglas AndersonBenson LeungPeter UjfalusiWill DeaconPhilipp ZabelMaxime RipardThomas GleixnerMaarten LankhorstBjorn HelgaasNaresh Kamboju
SeriesT-b
2/74
3/74
4/74Bisected-by
5/74
6/74
7/74A-b
8/74Improvements-by R-b
9/74
10/74
11/74
12/74
13/74
14/74
15/74
16/74
17/74
18/74
19/74
20/74A-b
21/74
22/74
23/74
24/74
25/74
26/74
27/74
28/74
29/74
30/74
31/74
32/74T-b
33/74R-b T-b A-b
34/74T-b
35/74
36/74
37/74
38/74A-b
39/74R-b R-b A-b
40/74A-b
41/74A-b
42/74
43/74
44/74
45/74
46/74Reported-and-tested-by
47/74T-b T-b A-b
48/74
49/74A-b
50/74
51/74
52/74
53/74
54/74
55/74
56/74Reported-and-tested-by
57/74R-b R-b
58/74T-b R-b
60/74A-b
63/74T-b
64/74A-b A-b
65/74R-b
66/74R-b
67/74R-b
68/74Reported-and-tested-by
69/74
70/74
71/74T-b
72/74T-b
73/74T-b
74/74

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

Read the v1 thread

Cover letter [PATCH 4.14 00/74] 4.14.10-stable review

This is the start of the stable review cycle for the 4.14.10 release. There are 74 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 Dec 29 16:45:52 UTC 2017. 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.14.10-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.10-rc1

John Einar Reitan <[email protected]>
Revert "ipmi_si: fix memory leak on new_smi"

Yelena Krivosheev <[email protected]>
net: mvneta: eliminate wrong call to handle rx descriptor error

Yelena Krivosheev <[email protected]>
net: mvneta: use proper rxq_number in loop on rx queues

Yelena Krivosheev <[email protected]>
net: mvneta: clear interface link status on port disable

Dan Williams <[email protected]>
libnvdimm, pfn: fix start_pad handling for aligned namespaces

Vishal Verma <[email protected]>
libnvdimm, btt: Fix an incompatibility in the log layout

Dan Williams <[email protected]>
libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment

Maxime Ripard <[email protected]>
drm/sun4i: Fix error path handling

Chris Wilson <[email protected]>
drm/i915: Flush pending GTT writes before unbinding

Ravi Bangoria <[email protected]>
powerpc/perf: Dereference BHRB entries safely

Chen-Yu Tsai <[email protected]>
clk: sunxi: sun9i-mmc: Implement reset callback for reset controls

Paolo Bonzini <[email protected]>
kvm: x86: fix RSM when PCID is non-zero

Wanpeng Li <[email protected]>
KVM: X86: Fix load RFLAGS w/o the fixed bit

Wanpeng Li <[email protected]>
KVM: MMU: Fix infinite loop when there is no available mmu page

Laurent Vivier <[email protected]>
KVM: PPC: Book3S HV: Fix pending_pri value in kvmppc_xive_get_icp()

Cédric Le Goater <[email protected]>
KVM: PPC: Book3S: fix XIVE migration of pending interrupts

Marc Zyngier <[email protected]>
KVM: arm/arm64: Fix HYP unmapping going off limits

Julien Thierry <[email protected]>
arm64: kvm: Prevent restoring stale PMSCR_EL1 for vcpu

Mika Westerberg <[email protected]>
pinctrl: cherryview: Mask all interrupts on Intel_Strago based systems

Maxime Chevallier <[email protected]>
spi: a3700: Fix clk prescaling for coefficient over 15

Ricardo Ribalda Delgado <[email protected]>
spi: xilinx: Detect stall with Unknown commands

John David Anglin <[email protected]>
Revert "parisc: Re-enable interrupts early"

Helge Deller <[email protected]>
parisc: Hide Diva-built-in serial aux and graphics card

Helge Deller <[email protected]>
parisc: Fix indenting in puts()

Helge Deller <[email protected]>
parisc: Align os_hpmc_size on word boundary

Shaohua Li <[email protected]>
block-throttle: avoid double charge

Jens Axboe <[email protected]>
block: unalign call_single_data in struct request

Rafael J. Wysocki <[email protected]>
PCI / PM: Force devices to D0 in pci_pm_thaw_noirq()

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix the missing ctl name suffix at parsing SU

Jussi Laako <[email protected]>
ALSA: usb-audio: Add native DSD support for Esoteric D-05X

Guneshwor Singh <[email protected]>
ALSA: hda - Add vendor id for Cannonlake HDMI codec

Kailang Yang <[email protected]>
ALSA: hda/realtek - Fix Dell AIO LineOut issue

Takashi Iwai <[email protected]>
ALSA: rawmidi: Avoid racy info ioctl via ctl device

Johan Hovold <[email protected]>
mfd: twl6040: Fix child-node lookup

Johan Hovold <[email protected]>
mfd: twl4030-audio: Fix sibling-node lookup

Jon Hunter <[email protected]>
mfd: cros ec: spi: Don't send first message too soon

Stephan Mueller <[email protected]>
crypto: af_alg - fix race accessing cipher request

Stephan Mueller <[email protected]>
crypto: af_alg - wait for data at beginning of recvmsg

Sebastian Andrzej Siewior <[email protected]>
crypto: mcryptd - protect the per-CPU queue with a lock

Eric Biggers <[email protected]>
crypto: skcipher - set walk.iv for zero-length inputs

Dan Williams <[email protected]>
acpi, nfit: fix health event notification

Takashi Iwai <[email protected]>
ACPI: APEI / ERST: Fix missing error handling in erst_reader()

Thomas Gleixner <[email protected]>
x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on 32bit

Thomas Gleixner <[email protected]>
init: Invoke init_espfix_bsp() from mm_init()

Thomas Gleixner <[email protected]>
x86/cpu_entry_area: Move it out of the fixmap

Thomas Gleixner <[email protected]>
x86/cpu_entry_area: Move it to a separate unit

Peter Zijlstra <[email protected]>
x86/mm: Create asm/invpcid.h

Dave Hansen <[email protected]>
x86/mm: Put MMU to hardware ASID translation in one place

Dave Hansen <[email protected]>
x86/mm: Remove hard-coded ASID limit checks

Dave Hansen <[email protected]>
x86/mm: Move the CR3 construction functions to tlbflush.h

Peter Zijlstra <[email protected]>
x86/mm: Add comments to clarify which TLB-flush functions are supposed to flush what

Peter Zijlstra <[email protected]>
x86/mm: Remove superfluous barriers

Peter Zijlstra <[email protected]>
x86/mm: Use __flush_tlb_one() for kernel memory

Peter Zijlstra <[email protected]>
x86/microcode: Dont abuse the TLB-flush interface

Peter Zijlstra <[email protected]>
x86/uv: Use the right TLB-flush API

Dave Hansen <[email protected]>
x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack

Peter Zijlstra <[email protected]>
x86/doc: Remove obvious weirdnesses from the x86 MM layout documentation

Andy Lutomirski <[email protected]>
x86/mm/64: Improve the memory map documentation

Thomas Gleixner <[email protected]>
x86/ldt: Prevent LDT inheritance on exec

Peter Zijlstra <[email protected]>
x86/ldt: Rework locking

Thomas Gleixner <[email protected]>
arch, mm: Allow arch_dup_mmap() to fail

Andy Lutomirski <[email protected]>
x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE mode

Andy Lutomirski <[email protected]>
x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchy

Thomas Gleixner <[email protected]>
x86/mm/dump_pagetables: Make the address hints correct and readable

Thomas Gleixner <[email protected]>
x86/mm/dump_pagetables: Check PAGE_PRESENT for real

Thomas Gleixner <[email protected]>
x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amount

Ricardo Neri <[email protected]>
x86/insn-eval: Add utility functions to get segment selector

Randy Dunlap <[email protected]>
x86/decoder: Fix and update the opcodes map

Mikulas Patocka <[email protected]>
objtool: Fix 64-bit build on 32-bit host

Ingo Molnar <[email protected]>
tools/headers: Sync objtool UAPI header

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

Josh Poimboeuf <[email protected]>
objtool: Move kernel headers/code sync check to a script

Josh Poimboeuf <[email protected]>
objtool: Move synced files to their original relative locations

Greg Kroah-Hartman <[email protected]>

    Revert "ipv6: grab rt->rt6i_ref before allocating pcpu rt"

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

Diffstat:

 Documentation/x86/x86_64/mm.txt                    |  24 ++-
 Makefile                                           |   4 +-
 arch/arm64/kvm/hyp/debug-sr.c                      |   3 +
 arch/parisc/boot/compressed/misc.c                 |   4 +-
 arch/parisc/kernel/entry.S                         |  12 +-
 arch/parisc/kernel/hpmc.S                          |   1 +
 arch/powerpc/include/asm/mmu_context.h             |   5 +-
 arch/powerpc/kvm/book3s_xive.c                     |   7 +-
 arch/powerpc/perf/core-book3s.c                    |   8 +-
 arch/um/include/asm/mmu_context.h                  |   3 +-
 arch/unicore32/include/asm/mmu_context.h           |   5 +-
 arch/x86/Kconfig                                   |   3 +-
 arch/x86/entry/entry_32.S                          |  12 +-
 arch/x86/entry/entry_64.S                          |   4 +-
 arch/x86/entry/vsyscall/vsyscall_64.c              |  38 +++-
 arch/x86/include/asm/cpu_entry_area.h              |  68 +++++++
 arch/x86/include/asm/desc.h                        |   1 +
 arch/x86/include/asm/espfix.h                      |   7 +-
 arch/x86/include/asm/fixmap.h                      |  71 +-------
 arch/x86/include/asm/inat.h                        |  10 +
 arch/x86/include/asm/invpcid.h                     |  53 ++++++
 arch/x86/include/asm/mmu.h                         |   4 +-
 arch/x86/include/asm/mmu_context.h                 |  54 ++----
 arch/x86/include/asm/pgtable_32_types.h            |  15 +-
 arch/x86/include/asm/pgtable_64_types.h            |  47 +++--
 arch/x86/include/asm/processor.h                   |   6 +-
 arch/x86/include/asm/stacktrace.h                  |   4 +-
 arch/x86/include/asm/tlbflush.h                    | 136 +++++++-------
 arch/x86/kernel/asm-offsets.c                      |   4 +-
 arch/x86/kernel/asm-offsets_32.c                   |   2 +-
 arch/x86/kernel/cpu/common.c                       | 100 +---------
 arch/x86/kernel/cpu/microcode/intel.c              |  13 --
 arch/x86/kernel/dumpstack.c                        |  11 +-
 arch/x86/kernel/dumpstack_32.c                     |   6 +-
 arch/x86/kernel/dumpstack_64.c                     |  12 +-
 arch/x86/kernel/ldt.c                              |  47 ++---
 arch/x86/kernel/smpboot.c                          |   6 +-
 arch/x86/kernel/traps.c                            |   6 +-
 arch/x86/kvm/emulate.c                             |  32 +++-
 arch/x86/kvm/mmu.c                                 |   8 +-
 arch/x86/kvm/x86.c                                 |   2 +-
 arch/x86/lib/x86-opcode-map.txt                    |  13 +-
 arch/x86/mm/Makefile                               |   2 +-
 arch/x86/mm/cpu_entry_area.c                       | 139 ++++++++++++++
 arch/x86/mm/dump_pagetables.c                      |  98 ++++++----
 arch/x86/mm/init_32.c                              |   6 +
 arch/x86/mm/kasan_init_64.c                        |  29 +--
 arch/x86/mm/pgtable_32.c                           |   1 +
 arch/x86/mm/tlb.c                                  |  10 +-
 arch/x86/platform/uv/tlb_uv.c                      |   2 +-
 arch/x86/xen/mmu_pv.c                              |   2 -
 block/bio.c                                        |   2 +
 block/blk-throttle.c                               |   8 +-
 crypto/af_alg.c                                    |   6 -
 crypto/algif_aead.c                                |  16 +-
 crypto/algif_skcipher.c                            |  16 +-
 crypto/mcryptd.c                                   |  23 +--
 crypto/skcipher.c                                  |  10 +-
 drivers/acpi/apei/erst.c                           |   2 +-
 drivers/acpi/nfit/core.c                           |   9 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |   1 -
 drivers/clk/sunxi/clk-sun9i-mmc.c                  |  12 ++
 drivers/gpu/drm/i915/i915_gem.c                    |   9 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
 drivers/mfd/cros_ec_spi.c                          |   1 +
 drivers/mfd/twl4030-audio.c                        |   9 +-
 drivers/mfd/twl6040.c                              |  12 +-
 drivers/net/ethernet/marvell/mvneta.c              |   8 +-
 drivers/nvdimm/btt.c                               | 201 +++++++++++++++++----
 drivers/nvdimm/btt.h                               |  45 ++++-
 drivers/nvdimm/pfn_devs.c                          |  20 +-
 drivers/parisc/lba_pci.c                           |  33 ++++
 drivers/pci/pci-driver.c                           |   7 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  16 ++
 drivers/spi/spi-armada-3700.c                      |   8 +
 drivers/spi/spi-xilinx.c                           |  11 ++
 include/asm-generic/mm_hooks.h                     |   5 +-
 include/asm-generic/pgtable.h                      |   5 +
 include/crypto/mcryptd.h                           |   1 +
 include/linux/bio.h                                |   2 +
 include/linux/blk_types.h                          |   9 +-
 include/linux/blkdev.h                             |   2 +-
 init/main.c                                        |   6 +-
 kernel/fork.c                                      |   3 +-
 net/ipv6/route.c                                   |  58 +++---
 sound/core/rawmidi.c                               |  15 +-
 sound/pci/hda/patch_hdmi.c                         |   6 +-
 sound/pci/hda/patch_realtek.c                      |  35 +++-
 sound/usb/mixer.c                                  |  27 +--
 sound/usb/quirks.c                                 |   7 +-
 tools/objtool/.gitignore                           |   2 +-
 tools/objtool/Makefile                             |  30 +--
 tools/objtool/arch/x86/Build                       |  10 +-
 tools/objtool/arch/x86/decode.c                    |   6 +-
 .../objtool/arch/x86/{insn => include/asm}/inat.h  |  12 +-
 .../arch/x86/{insn => include/asm}/inat_types.h    |   0
 .../objtool/arch/x86/{insn => include/asm}/insn.h  |   2 +-
 .../objtool/{ => arch/x86/include/asm}/orc_types.h |   0
 tools/objtool/arch/x86/{insn => lib}/inat.c        |   2 +-
 tools/objtool/arch/x86/{insn => lib}/insn.c        |   4 +-
 .../arch/x86/{insn => lib}/x86-opcode-map.txt      |  15 +-
 .../arch/x86/{insn => tools}/gen-insn-attr-x86.awk |   0
 tools/objtool/orc.h                                |   2 +-
 tools/objtool/orc_dump.c                           |   7 +-
 tools/objtool/sync-check.sh                        |  29 +++
 .../perf/util/intel-pt-decoder/x86-opcode-map.txt  |  15 +-
 tools/testing/selftests/x86/ldt_gdt.c              |   9 +-
 virt/kvm/arm/mmu.c                                 |  10 +-
 108 files changed, 1292 insertions(+), 693 deletions(-)