Merge tag 'v4.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
[email protected] Mon, 08 Jan 2018 15:57:33 +0100
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23994554AbeAHO5kghkr1/[email protected]> |
Author: Ralf Baechle <[email protected]> Thu Jan 4 15:48:56 2018 +0100 Commit: cd3e29b8a54e52c3565c611452f121030c77a2e4 Gitweb: https://git.linux-mips.org/g/ralf/linux/cd3e29b8a54e Branch: master --- Documentation/admin-guide/kernel-parameters.rst | 1 Documentation/admin-guide/kernel-parameters.txt | 18 + Documentation/admin-guide/thunderbolt.rst | 2 Documentation/devicetree/bindings/sound/da7218.txt | 2 Documentation/devicetree/bindings/sound/da7219.txt | 2 Documentation/x86/x86_64/mm.txt | 5 MAINTAINERS | 17 - Makefile | 5 arch/powerpc/sysdev/fsl_msi.c | 4 arch/sparc/lib/hweight.S | 4 arch/x86/boot/compressed/pagetable.c | 3 arch/x86/boot/genimage.sh | 28 + arch/x86/entry/calling.h | 145 +++++++ arch/x86/entry/entry_64.S | 48 ++ arch/x86/entry/entry_64_compat.S | 24 + arch/x86/entry/vsyscall/vsyscall_64.c | 6 arch/x86/events/intel/core.c | 5 arch/x86/events/intel/ds.c | 130 ++++--- arch/x86/events/perf_event.h | 23 - arch/x86/include/asm/asm.h | 2 arch/x86/include/asm/cpu_entry_area.h | 13 + arch/x86/include/asm/cpufeatures.h | 4 arch/x86/include/asm/desc.h | 2 arch/x86/include/asm/disabled-features.h | 8 arch/x86/include/asm/intel_ds.h | 36 ++ arch/x86/include/asm/irqdomain.h | 2 arch/x86/include/asm/mmu_context.h | 59 +++ arch/x86/include/asm/pgalloc.h | 11 + arch/x86/include/asm/pgtable.h | 30 +- arch/x86/include/asm/pgtable_64.h | 92 +++++ arch/x86/include/asm/pgtable_64_types.h | 8 arch/x86/include/asm/processor-flags.h | 5 arch/x86/include/asm/processor.h | 23 + arch/x86/include/asm/pti.h | 14 + arch/x86/include/asm/switch_to.h | 5 arch/x86/include/asm/tlbflush.h | 208 +++++++++-- arch/x86/include/asm/trace/irq_vectors.h | 16 - arch/x86/include/asm/vsyscall.h | 1 arch/x86/include/uapi/asm/processor-flags.h | 7 arch/x86/kernel/apic/apic.c | 2 arch/x86/kernel/apic/apic_flat_64.c | 2 arch/x86/kernel/apic/apic_noop.c | 2 arch/x86/kernel/apic/io_apic.c | 2 arch/x86/kernel/apic/msi.c | 8 arch/x86/kernel/apic/probe_32.c | 2 arch/x86/kernel/apic/vector.c | 20 + arch/x86/kernel/apic/x2apic_cluster.c | 2 arch/x86/kernel/asm-offsets.c | 4 arch/x86/kernel/cpu/common.c | 9 arch/x86/kernel/dumpstack.c | 6 arch/x86/kernel/head_64.S | 30 +- arch/x86/kernel/ldt.c | 151 ++++++++ arch/x86/kernel/machine_kexec_32.c | 4 arch/x86/kernel/smpboot.c | 9 arch/x86/kernel/stacktrace.c | 6 arch/x86/kernel/tls.c | 11 - arch/x86/kernel/traps.c | 2 arch/x86/kernel/vmlinux.lds.S | 8 arch/x86/mm/Makefile | 7 arch/x86/mm/cpu_entry_area.c | 27 + arch/x86/mm/debug_pagetables.c | 80 ++++ arch/x86/mm/dump_pagetables.c | 43 ++ arch/x86/mm/init.c | 80 +++- arch/x86/mm/mem_encrypt.c | 4 arch/x86/mm/pgtable.c | 5 arch/x86/mm/pti.c | 387 ++++++++++++++++++++ arch/x86/mm/tlb.c | 58 +++ arch/x86/platform/efi/efi_64.c | 5 arch/x86/platform/uv/uv_irq.c | 2 drivers/android/binder.c | 44 ++ drivers/base/cacheinfo.c | 13 + drivers/clk/clk.c | 3 drivers/gpio/gpio-bcm-kona.c | 3 drivers/gpio/gpio-brcmstb.c | 4 drivers/gpio/gpio-reg.c | 4 drivers/gpio/gpio-tegra.c | 4 drivers/gpio/gpio-xgene-sb.c | 2 drivers/gpio/gpiolib-acpi.c | 2 drivers/gpio/gpiolib-devprop.c | 17 - drivers/gpio/gpiolib-of.c | 3 drivers/gpio/gpiolib.c | 27 + drivers/gpio/gpiolib.h | 3 drivers/gpu/drm/i915/gvt/display.c | 5 drivers/gpu/drm/i915/intel_display.c | 2 drivers/gpu/drm/nouveau/nouveau_drm.c | 2 drivers/hid/hid-core.c | 2 drivers/hid/hid-cp2112.c | 15 + drivers/hid/hid-holtekff.c | 8 drivers/hv/vmbus_drv.c | 2 drivers/hwmon/hwmon.c | 21 + drivers/infiniband/core/security.c | 3 drivers/infiniband/core/uverbs_cmd.c | 4 drivers/infiniband/core/verbs.c | 3 drivers/infiniband/hw/cxgb4/cq.c | 13 - drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 drivers/infiniband/hw/cxgb4/qp.c | 72 +++- drivers/infiniband/hw/cxgb4/t4.h | 6 drivers/infiniband/hw/hfi1/hfi.h | 1 drivers/infiniband/hw/hfi1/pcie.c | 30 +- drivers/infiniband/hw/mlx5/cmd.c | 11 - drivers/infiniband/hw/mlx5/cmd.h | 2 drivers/infiniband/hw/mlx5/main.c | 43 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 4 drivers/infiniband/hw/mlx5/mr.c | 1 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 6 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 7 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 17 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 14 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 7 drivers/infiniband/ulp/ipoib/ipoib_ib.c | 7 drivers/iommu/amd_iommu.c | 2 drivers/iommu/intel_irq_remapping.c | 2 drivers/irqchip/irq-gic-v3-its.c | 4 drivers/irqchip/irq-renesas-intc-irqpin.c | 6 drivers/leds/led-core.c | 2 drivers/mfd/arizona-irq.c | 4 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 + drivers/net/ethernet/broadcom/tg3.c | 19 + drivers/net/ethernet/broadcom/tg3.h | 7 drivers/net/ethernet/freescale/fec_main.c | 6 drivers/net/ethernet/mellanox/mlx5/core/lag.c | 56 +++ drivers/net/phy/micrel.c | 1 drivers/net/phy/phylink.c | 2 drivers/nvmem/meson-mx-efuse.c | 4 drivers/pci/host/pci-hyperv.c | 8 drivers/phy/motorola/phy-cpcap-usb.c | 2 drivers/phy/renesas/Kconfig | 2 drivers/phy/rockchip/phy-rockchip-typec.c | 2 drivers/phy/tegra/xusb.c | 58 +-- drivers/pinctrl/pinctrl-single.c | 5 drivers/pinctrl/stm32/pinctrl-stm32.c | 2 drivers/scsi/scsi_sysfs.c | 5 drivers/scsi/storvsc_drv.c | 3 drivers/staging/android/ion/Kconfig | 2 drivers/staging/android/ion/ion.c | 4 drivers/staging/android/ion/ion_cma_heap.c | 15 + .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 23 + drivers/thunderbolt/nhi.c | 2 drivers/tty/n_tty.c | 4 drivers/usb/chipidea/ci_hdrc_msm.c | 2 drivers/usb/core/config.c | 2 drivers/usb/core/quirks.c | 6 drivers/usb/host/xhci-debugfs.c | 16 - drivers/usb/host/xhci-pci.c | 3 drivers/usb/host/xhci.c | 6 drivers/usb/serial/ftdi_sio.c | 1 drivers/usb/serial/ftdi_sio_ids.h | 6 drivers/usb/serial/option.c | 17 + drivers/usb/serial/qcserial.c | 3 drivers/usb/usbip/stub_dev.c | 3 drivers/usb/usbip/stub_main.c | 5 drivers/usb/usbip/stub_rx.c | 18 - drivers/usb/usbip/stub_tx.c | 6 drivers/usb/usbip/usbip_common.c | 16 - drivers/usb/usbip/vhci_hcd.c | 12 - drivers/usb/usbip/vhci_rx.c | 23 + drivers/usb/usbip/vhci_tx.c | 3 include/linux/cpuhotplug.h | 2 include/linux/gpio/driver.h | 33 +- include/linux/irq.h | 17 + include/linux/irqdesc.h | 9 include/linux/irqdomain.h | 2 include/linux/mlx5/driver.h | 4 include/linux/pti.h | 11 + include/linux/tick.h | 1 include/linux/timer.h | 4 include/net/sock.h | 5 include/net/xfrm.h | 3 include/trace/events/tcp.h | 97 ++--- init/Kconfig | 6 init/main.c | 3 kernel/cpu.c | 12 - kernel/irq/debug.h | 5 kernel/irq/debugfs.c | 1 kernel/irq/generic-chip.c | 11 - kernel/irq/internals.h | 2 kernel/irq/irqdomain.c | 13 - kernel/irq/msi.c | 64 +++ kernel/sched/cpufreq_schedutil.c | 2 kernel/time/Kconfig | 1 kernel/time/tick-sched.c | 32 ++ kernel/time/timer.c | 35 +- kernel/trace/ring_buffer.c | 12 + kernel/trace/trace.c | 13 - lib/kobject_uevent.c | 16 + lib/timerqueue.c | 8 net/core/skbuff.c | 6 net/ipv4/xfrm4_input.c | 12 + net/ipv6/ip6_gre.c | 57 ++- net/ipv6/xfrm6_input.c | 10 - net/rds/send.c | 3 net/sched/cls_api.c | 2 net/sched/sch_generic.c | 4 net/sctp/socket.c | 4 net/strparser/strparser.c | 2 net/tipc/bearer.c | 5 net/tipc/group.c | 31 +- net/tipc/monitor.c | 6 net/tipc/socket.c | 2 net/xfrm/xfrm_input.c | 69 ++++ net/xfrm/xfrm_policy.c | 9 net/xfrm/xfrm_state.c | 1 net/xfrm/xfrm_user.c | 26 + security/Kconfig | 10 + sound/hda/hdac_i915.c | 2 sound/pci/hda/patch_conexant.c | 29 + sound/pci/hda/patch_realtek.c | 14 + sound/soc/amd/acp-pcm-dma.c | 7 sound/soc/atmel/Kconfig | 2 sound/soc/codecs/da7218.c | 2 sound/soc/codecs/msm8916-wcd-analog.c | 2 sound/soc/codecs/msm8916-wcd-digital.c | 4 sound/soc/codecs/nau8825.c | 1 sound/soc/codecs/rt5514-spi.c | 15 - sound/soc/codecs/rt5514.c | 2 sound/soc/codecs/rt5645.c | 2 sound/soc/codecs/rt5663.c | 4 sound/soc/codecs/rt5663.h | 4 sound/soc/codecs/tlv320aic31xx.h | 2 sound/soc/codecs/twl4030.c | 4 sound/soc/codecs/wm_adsp.c | 12 - sound/soc/fsl/fsl_asrc.h | 4 sound/soc/fsl/fsl_ssi.c | 44 ++ sound/soc/intel/boards/kbl_rt5663_max98927.c | 2 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 sound/soc/intel/skylake/skl-nhlt.c | 15 + sound/soc/intel/skylake/skl-topology.c | 2 sound/soc/rockchip/rockchip_spdif.c | 18 + sound/soc/sh/rcar/adg.c | 6 sound/soc/sh/rcar/core.c | 4 sound/soc/sh/rcar/dma.c | 86 ---- sound/soc/sh/rcar/ssi.c | 16 + sound/soc/sh/rcar/ssiu.c | 5 tools/arch/s390/include/uapi/asm/perf_regs.h | 44 ++ tools/bpf/bpftool/map.c | 8 tools/bpf/bpftool/prog.c | 2 tools/objtool/arch/x86/decode.c | 2 tools/objtool/builtin-orc.c | 4 tools/objtool/orc_gen.c | 2 tools/perf/Makefile.config | 9 tools/perf/arch/s390/include/perf_regs.h | 2 tools/perf/check-headers.sh | 1 tools/perf/jvmti/jvmti_agent.c | 16 - tools/perf/jvmti/jvmti_agent.h | 7 tools/perf/jvmti/libjvmti.c | 147 ++++++-- tools/testing/selftests/bpf/Makefile | 2 tools/testing/selftests/x86/ldt_gdt.c | 3 tools/usb/usbip/src/utils.c | 9 249 files changed, 3137 insertions(+), 969 deletions(-)