4.14.10-stable review
Get series with b4
b4 am [email protected]Versions newest first
- 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 files | Size | Replies | Applied |
|---|---|---|---|---|
| 2/74 | objtool: Move synced files to their original relative locationstools/ tools/ tools/ +18 more | +2762 | 0 replies | |
| 3/74 | objtool: Move kernel headers/code sync check to a scripttools/ tools/ | +30 | 0 replies | |
| 4/74 | objtool: Fix cross-buildtools/ | +1 | 0 replies | |
| 5/74 | tools/headers: Sync objtool UAPI headertools/ | +10 | 0 replies | |
| 6/74 | objtool: Fix 64-bit build on 32-bit hosttools/ tools/ | +9 | 0 replies | |
| 7/74 | x86/decoder: Fix and update the opcodes maparch/ tools/ tools/ | +35 | 0 replies | |
| 8/74 | x86/insn-eval: Add utility functions to get segment selectorarch/ | +10 | 0 replies | |
| 9/74 | x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amountarch/ | +2 | 0 replies | |
| 10/74 | x86/mm/dump_pagetables: Check PAGE_PRESENT for realarch/ | +1 | 0 replies | |
| 11/74 | x86/mm/dump_pagetables: Make the address hints correct and readablearch/ | +53 | 0 replies | |
| 12/74 | x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchyarch/ | +33 | 0 replies | |
| 13/74 | x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE modearch/ | +4 | 0 replies | |
| 14/74 | arch, mm: Allow arch_dup_mmap() to failarch/ arch/ arch/ +3 more | +14 | 0 replies | |
| 15/74 | x86/ldt: Rework lockingarch/ arch/ arch/ | +26 | 0 replies | |
| 16/74 | x86/ldt: Prevent LDT inheritance on execarch/ arch/ tools/ | +22 | 0 replies | |
| 17/74 | x86/mm/64: Improve the memory map documentationDocumentation/ | +6 | 0 replies | |
| 18/74 | x86/doc: Remove obvious weirdnesses from the x86 MM layout documentationDocumentation/ | +3 | 0 replies | |
| 19/74 | x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stackarch/ arch/ arch/ +8 more | +44 | 0 replies | |
| 20/74 | x86/uv: Use the right TLB-flush APIarch/ | +1 | 0 replies | |
| 21/74 | x86/microcode: Dont abuse the TLB-flush interfacearch/ arch/ | +6 | 0 replies | |
| 22/74 | x86/mm: Use __flush_tlb_one() for kernel memoryarch/ | +1 | 0 replies | |
| 23/74 | x86/mm: Remove superfluous barriersarch/ | +1 | 0 replies | |
| 24/74 | x86/mm: Add comments to clarify which TLB-flush functions are supposed to flush whatarch/ | +21 | 0 replies | |
| 25/74 | x86/mm: Move the CR3 construction functions to tlbflush.harch/ arch/ arch/ | +31 | 0 replies | |
| 26/74 | x86/mm: Remove hard-coded ASID limit checksarch/ | +18 | 0 replies | |
| 27/74 | x86/mm: Put MMU to hardware ASID translation in one placearch/ | +18 | 0 replies | |
| 28/74 | x86/mm: Create asm/invpcid.harch/ arch/ | +54 | 0 replies | |
| 29/74 | x86/cpu_entry_area: Move it to a separate unitarch/ arch/ arch/ +3 more | +159 | 0 replies | |
| 30/74 | x86/cpu_entry_area: Move it out of the fixmapDocumentation/ arch/ arch/ +11 more | +143 | 0 replies | |
| 31/74 | init: Invoke init_espfix_bsp() from mm_init()arch/ arch/ include/ +1 more | +12 | 0 replies | |
| 32/74 | x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on 32bitarch/ | +2 | 0 replies | |
| 33/74 | ACPI: APEI / ERST: Fix missing error handling in erst_reader()drivers/ | +1 | 0 replies | |
| 34/74 | acpi, nfit: fix health event notificationdrivers/ | +8 | 0 replies | |
| 35/74 | crypto: skcipher - set walk.iv for zero-length inputscrypto/ | +4 | 0 replies | |
| 36/74 | crypto: mcryptd - protect the per-CPU queue with a lockcrypto/ include/ | +11 | 0 replies | |
| 37/74 | crypto: af_alg - wait for data at beginning of recvmsgcrypto/ crypto/ crypto/ | +12 | 0 replies | |
| 38/74 | crypto: af_alg - fix race accessing cipher requestcrypto/ crypto/ | +10 | 0 replies | |
| 39/74 | mfd: cros ec: spi: Dont send first message too soondrivers/ | +1 | 0 replies | |
| 40/74 | mfd: twl4030-audio: Fix sibling-node lookupdrivers/ | +7 | 0 replies | |
| 41/74 | mfd: twl6040: Fix child-node lookupdrivers/ | +8 | 0 replies | |
| 42/74 | ALSA: rawmidi: Avoid racy info ioctl via ctl devicesound/ | +12 | 0 replies | |
| 43/74 | ALSA: hda/realtek - Fix Dell AIO LineOut issuesound/ | +34 | 0 replies | |
| 44/74 | ALSA: hda - Add vendor id for Cannonlake HDMI codecsound/ | +4 | 0 replies | |
| 45/74 | ALSA: usb-audio: Add native DSD support for Esoteric D-05Xsound/ | +4 | 0 replies | |
| 46/74 | ALSA: usb-audio: Fix the missing ctl name suffix at parsing SUsound/ | +16 | 0 replies | |
| 47/74 | PCI / PM: Force devices to D0 in pci_pm_thaw_noirq()drivers/ | +6 | 0 replies | |
| 48/74 | block: unalign call_single_data in struct requestinclude/ | +1 | 0 replies | |
| 49/74 | block-throttle: avoid double chargeblock/ block/ include/ +1 more | +9 | 0 replies | |
| 50/74 | parisc: Align os_hpmc_size on word boundaryarch/ | +1 | 0 replies | |
| 51/74 | parisc: Fix indenting in puts()arch/ | +2 | 0 replies | |
| 52/74 | parisc: Hide Diva-built-in serial aux and graphics carddrivers/ | +33 | 0 replies | |
| 53/74 | Revert "parisc: Re-enable interrupts early"arch/ | +9 | 0 replies | |
| 54/74 | spi: xilinx: Detect stall with Unknown commandsdrivers/ | +11 | 0 replies | |
| 55/74 | spi: a3700: Fix clk prescaling for coefficient over 15drivers/ | +8 | 0 replies | |
| 56/74 | pinctrl: cherryview: Mask all interrupts on Intel_Strago based systemsdrivers/ | +16 | 0 replies | |
| 57/74 | arm64: kvm: Prevent restoring stale PMSCR_EL1 for vcpuarch/ | +3 | 0 replies | |
| 58/74 | KVM: arm/arm64: Fix HYP unmapping going off limitsvirt/ | +4 | 0 replies | |
| 60/74 | KVM: PPC: Book3S HV: Fix pending_pri value in kvmppc_xive_get_icp()arch/ | +2 | 0 replies | |
| 63/74 | kvm: x86: fix RSM when PCID is non-zeroarch/ | +25 | 0 replies | |
| 64/74 | clk: sunxi: sun9i-mmc: Implement reset callback for reset controlsdrivers/ | +12 | 0 replies | |
| 65/74 | powerpc/perf: Dereference BHRB entries safelyarch/ | +6 | 0 replies | |
| 66/74 | drm/i915: Flush pending GTT writes before unbindingdrivers/ | +1 | 0 replies | |
| 67/74 | drm/sun4i: Fix error path handlingdrivers/ | +2 | 0 replies | |
| 68/74 | libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignmentdrivers/ | +12 | 0 replies | |
| 69/74 | libnvdimm, btt: Fix an incompatibility in the log layoutdrivers/ drivers/ | +211 | 0 replies | |
| 70/74 | libnvdimm, pfn: fix start_pad handling for aligned namespacesdrivers/ | +3 | 0 replies | |
| 71/74 | net: mvneta: clear interface link status on port disabledrivers/ | +4 | 0 replies | |
| 72/74 | net: mvneta: use proper rxq_number in loop on rx queuesdrivers/ | +1 | 0 replies | |
| 73/74 | net: mvneta: eliminate wrong call to handle rx descriptor errordrivers/ | +1 | 0 replies | |
| 74/74 | Revert "ipmi_si: fix memory leak on new_smi"drivers/ | +0 | 0 replies |
Reviews trailers per patch
17 of 70 patches have a Reviewed-by or Acked-by.
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.
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(-)