Linux 5.4-rc2

2019-10-06 Thread Linus Torvalds
ark function(s) __always_inline
  s390/jump_label: mark function(s) __always_inline
  s390/mm: mark function(s) __always_inline
  s390/pci: mark function(s) __always_inline
  s390: update defconfigs
  KVM: s390: fix __insn32_query() inline assembly
  KVM: s390: mark __insn32_query() as __always_inline

Himanshu Madhani (1):
  scsi: qla2xxx: Silence fwdump template message

Huacai Chen (1):
  MIPS: Loongson64: Fix boot failure after dropping boot_mem_map

Jacob Keller (1):
  namespace: fix namespace.pl script to support relative paths

Jakub Kicinski (1):
  selftests/net: add nettest to .gitignore

James Smart (1):
  nvme: Add ctrl attributes for queue_count and sqsize

Jan Höppner (1):
  s390/dasd: Fix error handling during online processing

Jian-Hong Pan (1):
  nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T

Jiaxun Yang (1):
  MIPS: cpu-bugs64: Mark inline functions as __always_inline

Jim Mattson (5):
  kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func
  kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH
  kvm: x86: Use AMD CPUID semantics for AMD vCPUs
  kvm: x86: Enumerate support for CLZERO instruction
  kvm: vmx: Limit guest PMCs to those supported on the host

Jiri Kosina (1):
  s390: mark __cpacf_query() as __always_inline

Johan Hovold (2):
  ieee802154: atusb: fix use-after-free at disconnect
  hso: fix NULL-deref on tty open

Johannes Berg (4):
  nl80211: validate beacon head
  cfg80211: validate SSID/MBSSID element ordering assumption
  cfg80211: initialize on-stack chandefs
  mac80211: keep BHs disabled while calling drv_tx_wake_queue()

John Pittman (1):
  nvmet: change ppl to lpp

Jose Abreu (9):
  net: stmmac: xgmac: Not all Unicast addresses may be available
  net: stmmac: xgmac: Detect Hash Table size dinamically
  net: stmmac: selftests: Always use max DMA size in Jumbo Test
  net: stmmac: dwmac4: Always update the MAC Hash Filter
  net: stmmac: Correctly take timestamp for PTPv2
  net: stmmac: Do not stop PHY if WoL is enabled
  net: stmmac: xgmac: Disable the Timestamp interrupt by default
  net: stmmac: xgmac: Fix RSS not writing all Keys to HW
  net: stmmac: xgmac: Fix RSS writing wrong keys

Josh Hunt (2):
  udp: fix gso_segs calculations
  udp: only do GSO if # of segs > 1

Juergen Gross (2):
  xen/efi: have a common runtime setup function
  xen/xenbus: fix self-deadlock after killing user process

Julian Wiedmann (1):
  s390/qdio: clarify size of the QIB parm area

Kai-Heng Feng (1):
  r8152: Set macpassthru in reset_resume callback

Keerthy (1):
  arm64/ARM: configs: Change CONFIG_REMOTEPROC from m to y

Keith Busch (1):
  nvme: Move ctrl sqsize to generic space

Kevin Wang (2):
  drm/amd/powerplay: change metrics update period from 1ms to 100ms
  drm/amd/powerplay: add sensor lock support for smu

Laurence Oberman (1):
  scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF

Linus Torvalds (5):
  timer-of: don't use conditional expression with mixed 'void' types
  Convert filldir[64]() from __put_user() to unsafe_put_user()
  Make filldir[64]() verify the directory entry filename is valid
  elf: don't use MAP_FIXED_NOREPLACE for elf executable mappings
  Linux 5.4-rc2

Linus Walleij (2):
  ARM: dts: ux500: Fix up the CPU thermal zone
  net: dsa: rtl8366: Check VLAN ID and not ports

Long Li (1):
  scsi: storvsc: setup 1:1 mapping between hardware queue and CPU queue

Lorenzo Bianconi (1):
  net: socionext: netsec: always grab descriptor lock

Lowry Li (Arm Technology China) (2):
  drm: Free the writeback_job when it with an empty fb
  drm: Clear the fence pointer when writeback job signaled

Maarten Lankhorst (1):
  drm/i915/dp: Fix dsc bpp calculations, v5.

Marc Zyngier (3):
  arm64: KVM: Drop hyp_alternate_select for checking for
ARM64_WORKAROUND_834220
  arm64: KVM: Replace hyp_alternate_select with has_vhe()
  arm64: KVM: Kill hyp_alternate_select()

Marek Olšák (1):
  drm/amdgpu: return tcc_disabled_mask to userspace

Mario Limonciello (1):
  nvme-pci: Save PCI state before putting drive into deepest state

Marta Rybczynska (1):
  nvme: allow 64-bit results in passthru commands

Martijn Coenen (1):
  loop: change queue block size to match when using DIO

Martin KaFai Lau (1):
  net: Unpublish sk from sk_reuseport_cb before call_rcu

Masahiro Yamada (11):
  kbuild: remove ar-option and KBUILD_ARFLAGS
  kbuild: remove SUBDIRS support
  modpost: fix static EXPORT_SYMBOL warnings for UML build
  block: pg: add header include guard
  integrity: remove unneeded, broken attempt to add -fshort-wchar
  integrity: remove pointless subdir-$(CONFIG_...)
  video/logo: remove unneeded *.o pattern from clean-files
  video/logo: do not generate unneeded log

Re: [GIT PULL] KVM fixes for Linux 5.4-rc2

2019-10-04 Thread pr-tracker-bot
The pull request you sent on Fri,  4 Oct 2019 14:03:52 +0200:

> https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b145b0eb2031a620ca010174240963e4d2c6ce26

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT PULL] KVM fixes for Linux 5.4-rc2

2019-10-04 Thread Paolo Bonzini
Linus,

The following changes since commit fd3edd4a9066f28de99a16685a586d68a9f551f8:

  KVM: nVMX: cleanup and fix host 64-bit mode checks (2019-09-25 19:22:33 +0200)

are available in the git repository at:

  https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

for you to fetch changes up to cf05a67b68b8d9d6469bedb63ee461f8c7de62e6:

  KVM: x86: omit "impossible" pmu MSRs from MSR list (2019-10-04 14:01:28 +0200)


ARM and x86 bugfixes of all kinds.  The most visible one is that migrating
a nested hypervisor has always been busted on Broadwell and newer processors,
and that has finally been fixed.


Jim Mattson (5):
  kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func
  kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH
  kvm: x86: Use AMD CPUID semantics for AMD vCPUs
  kvm: x86: Enumerate support for CLZERO instruction
  kvm: vmx: Limit guest PMCs to those supported on the host

Marc Zyngier (3):
  arm64: KVM: Drop hyp_alternate_select for checking for 
ARM64_WORKAROUND_834220
  arm64: KVM: Replace hyp_alternate_select with has_vhe()
  arm64: KVM: Kill hyp_alternate_select()

Paolo Bonzini (7):
  KVM: x86: assign two bits to track SPTE kinds
  KVM: x86: fix nested guest live migration with PML
  selftests: kvm: add test for dirty logging inside nested guests
  kvm: x86, powerpc: do not allow clearing largepages debugfs entry
  KVM: x86: omit absent pmu MSRs from MSR list
  Merge tag 'kvmarm-fixes-5.4-1' of git://git.kernel.org/.../kvmarm/kvmarm 
into HEAD
  KVM: x86: omit "impossible" pmu MSRs from MSR list

Sean Christopherson (1):
  KVM: nVMX: Fix consistency check on injected exception error code

Sebastian Andrzej Siewior (1):
  KVM: x86: Expose XSAVEERPTR to the guest

Shuah Khan (1):
  selftests: kvm: Fix libkvm build error

Vitaly Kuznetsov (1):
  KVM: selftests: x86: clarify what is reported on KVM_GET_MSRS failure

Waiman Long (1):
  KVM: VMX: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF

Wanpeng Li (2):
  KVM: LAPIC: Loosen filter for adaptive tuning of lapic_timer_advance_ns
  KVM: X86: Fix userspace set invalid CR4

Zenghui Yu (1):
  KVM: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH

 arch/arm64/include/asm/kvm_hyp.h   |  24 ---
 arch/arm64/kvm/hyp/switch.c|  17 +-
 arch/arm64/kvm/hyp/tlb.c   |  36 ++--
 arch/powerpc/kvm/book3s.c  |   8 +-
 arch/x86/include/asm/kvm_host.h|   7 -
 arch/x86/kvm/cpuid.c   | 102 ++-
 arch/x86/kvm/lapic.c   |  13 +-
 arch/x86/kvm/mmu.c |  65 +--
 arch/x86/kvm/vmx/nested.c  |   2 +-
 arch/x86/kvm/vmx/pmu_intel.c   |   7 +-
 arch/x86/kvm/vmx/vmx.c |  15 +-
 arch/x86/kvm/x86.c |  72 
 include/linux/kvm_host.h   |   2 +
 tools/testing/selftests/kvm/Makefile   |   3 +-
 .../selftests/kvm/include/x86_64/processor.h   |   3 +
 tools/testing/selftests/kvm/include/x86_64/vmx.h   |  14 ++
 tools/testing/selftests/kvm/lib/kvm_util.c |   2 +-
 .../testing/selftests/kvm/lib/kvm_util_internal.h  |   3 +
 tools/testing/selftests/kvm/lib/x86_64/processor.c |   2 +-
 tools/testing/selftests/kvm/lib/x86_64/vmx.c   | 201 -
 .../selftests/kvm/x86_64/vmx_dirty_log_test.c  | 156 
 virt/kvm/arm/vgic/trace.h  |   2 +-
 virt/kvm/kvm_main.c|  10 +-
 23 files changed, 584 insertions(+), 182 deletions(-)
 create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c