This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from cc3a7bfe62b9 vfs: Fix EOVERFLOW testing in put_compat_statfs64 new a12de1d42d74 blk-mq: honor IO scheduler for multiqueue devices new 3154df262db5 blk-mq: apply normal plugging for HDD new 0ec64895b052 nvmet: change ppl to lpp new b224726de5e4 nvme-pci: Fix a race in controller removal new ddef29578a81 nvme-tcp: fix wrong stop condition in io_work new 7cbb5c6f9aa7 nvme-pci: Save PCI state before putting drive into deepest state new bc4f6e06a90e nvme: fix an error code in nvme_init_subsystem() new ff13c1b87c97 nvme-rdma: Fix max_hw_sectors calculation new f03e42c6af60 Added QUIRKs for ADATA XPG SX8200 Pro 512GB new 30f27d57c06e nvmet-tcp: remove superflous check on request sgl new 19ea025e1d28 nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T new 65e68edce0db nvme: allow 64-bit results in passthru commands new 2b1ff255d2d0 nvme: Add ctrl attributes for queue_count and sqsize new f968688f44f5 nvme: Move ctrl sqsize to generic space new 67b483dd03c4 nvme-rdma: fix possible use-after-free in connect timeout new 2d5ba0c71210 Merge branch 'nvme-5.4' of git://git.infradead.org/nvme in [...] new 85560117d00f loop: change queue block size to match when using DIO new bdf200731145 io_uring: use __kernel_timespec in timeout ABI new dd45483981ac s390/dasd: Fix error handling during online processing new 964ce509e2de Revert "s390/dasd: Add discard support for ESE volumes" new 3a4b46c3bc73 block: pg: add header include guard new dc301025658a block: sed-opal: fix sparse warning: obsolete array init. new a9eb49c96488 block: sed-opal: fix sparse warning: convert __be64 data new c4bd70e8c95b Merge tag 'for-linus-2019-10-03' of git://git.kernel.dk/li [...] new 69f08e68af25 drm/amdgpu: revert "disable bulk moves for now" new e0e4a2ce7a05 drm/amd/powerplay: change metrics update period from 1ms to 100ms new 009213067510 drm/amd/powerplay: add sensor lock support for smu new 8225630ea61d Revert "drm/amdgpu: disable stutter mode for renoir" new 49379032aa22 drm/amdgpu: don't increment vram lost if we are in hibernation new 815fb4c9d7da drm/amdgpu: return tcc_disabled_mask to userspace new 57be09c6e874 drm/amdgpu: fix multiple memory leaks in acp_hw_init new 055e547478a1 drm/amd/display: memory leak new ec3e5c0f0c2b drm/amdgpu: make pmu support optional, again new 29174a4310bf drm/amdgpu: hide another #warning new beda921dbc99 drm/amdgpu: display_mode_vba_21: remove uint typedef new 148d31e38fb3 drm/amd/display: hide an unused variable new c0e70e10b11b drm/amd/display: fix dcn21 Makefile for clang new 0f83eb888869 Merge tag 'drm-fixes-5.4-2019-10-02' of git://people.freed [...] new 8581d51055a0 drm: Free the writeback_job when it with an empty fb new b1066a123538 drm: Clear the fence pointer when writeback job signaled new a0ecd6fdbf5d drm/komeda: prevent memory leak in komeda_wb_connector_add new e2c4ed148cf3 drm/omap: fix max fclk divider for omap36xx new 77fdaa091d79 Merge drm/drm-fixes into drm-misc-fixes new d7d44b6fe40a drm/tilcdc: include linux/pinctrl/consumer.h again new b6559bf3ac32 Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes new 63c4cec7422d Merge tag 'drm-misc-fixes-2019-10-03' of git://anongit.fre [...] new cffb4c3ea372 drm/i915/dp: Fix dsc bpp calculations, v5. new eb0192fed016 drm/i915: Fix g4x sprite scaling stride check with GTT remapping new 485f682be9fc Revert "drm/i915: Fix DP-MST crtc_mask" new 07bba341c996 Merge tag 'drm-intel-fixes-2019-10-03-1' of git://anongit. [...] new 768b47b7a9bc Merge tag 'drm-fixes-2019-10-04' of git://anongit.freedesk [...] new 61129dd29f79 sched: Add __ASSEMBLY__ guards around struct clone_args new 3969e76909d3 selftests: pidfd: Fix undefined reference to pthread_create() new 501bd0166eb9 fork: add kernel-doc for clone3 new 78f6face5af3 sched: add kernel-doc for struct clone_args new af0622f6ae41 Merge tag 'for-linus-20191003' of git://git.kernel.org/pub [...] new f5a1a536fa14 lib: introduce copy_struct_from_user() helper new f14c234b4bc5 clone3: switch to copy_struct_from_user() new dff3a85fecea sched_setattr: switch to copy_struct_from_user() new c2ba8f41ad36 perf_event_open: switch to copy_struct_from_user() new 341115822f88 usercopy: Add parentheses around assignment in test_copy_s [...] new e524d16e7e32 Merge tag 'copy-struct-from-user-v5.4-rc2' of git://git.ke [...] new df359f0d09dc xen/efi: Set nonblocking callbacks new ade77a2da81e ARM: xen: unexport HYPERVISOR_platform_op function new c5ad81eb0295 xen/balloon: Set pages PageOffline() in balloon_add_region() new dde3285ffa1a xen/balloon: Drop __balloon_append() new 59b52f105f23 xen/balloon: Mark pages PG_offline in balloon_append() new 04ccbdc390b1 xen/balloon: Clear PG_offline in balloon_retrieve() new ec066de1a567 arm: xen: mm: use __GPF_DMA32 for arm64 new 09515706857a xen/efi: have a common runtime setup function new a8fabb38525c xen/xenbus: fix self-deadlock after killing user process new 50dfd03d9579 Merge tag 'for-linus-5.4-rc2-tag' of git://git.kernel.org/ [...] new a0f0037e908c KVM: LAPIC: Loosen filter for adaptive tuning of lapic_tim [...] new a1a640b8c0cd kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func new 3ca94192278c KVM: X86: Fix userspace set invalid CR4 new 43561123ab37 kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH new 5f41a37b151f kvm: x86: Use AMD CPUID semantics for AMD vCPUs new 40bc47b08b6e kvm: x86: Enumerate support for CLZERO instruction new 504ce1954fba KVM: x86: Expose XSAVEERPTR to the guest new 6eeb4ef049e7 KVM: x86: assign two bits to track SPTE kinds new 1f4e5fc83a42 KVM: x86: fix nested guest live migration with PML new 094444204570 selftests: kvm: add test for dirty logging inside nested guests new 19a36d329f5b KVM: VMX: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF new 2e4a75976dfb KVM: selftests: x86: clarify what is reported on KVM_GET_M [...] new 833b45de69a6 kvm: x86, powerpc: do not allow clearing largepages debugfs entry new e1fba49cc1e9 kvm: vmx: Limit guest PMCs to those supported on the host new 6e06983dde96 selftests: kvm: Fix libkvm build error new 24c29b7ac0da KVM: x86: omit absent pmu MSRs from MSR list new b6749e20d571 arm64: KVM: Drop hyp_alternate_select for checking for ARM [...] new aa979fa899c5 arm64: KVM: Replace hyp_alternate_select with has_vhe() new 084b5a80e872 arm64: KVM: Kill hyp_alternate_select() new aac60f1a8677 KVM: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH new d53a4c8e77da Merge tag 'kvmarm-fixes-5.4-1' of git://git.kernel.org/pub [...] new 567926cca99b KVM: nVMX: Fix consistency check on injected exception error code new cf05a67b68b8 KVM: x86: omit "impossible" pmu MSRs from MSR list new b145b0eb2031 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...]
The 96 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: arch/arm/include/asm/xen/xen-ops.h | 6 - arch/arm/xen/Makefile | 1 - arch/arm/xen/efi.c | 28 --- arch/arm/xen/enlighten.c | 3 +- arch/arm/xen/mm.c | 5 +- arch/arm64/include/asm/kvm_hyp.h | 24 --- arch/arm64/include/asm/xen/xen-ops.h | 7 - arch/arm64/kvm/hyp/switch.c | 17 +- arch/arm64/kvm/hyp/tlb.c | 36 ++-- arch/arm64/xen/Makefile | 1 - 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 ++++---- arch/x86/xen/efi.c | 14 +- block/blk-mq.c | 12 +- block/sed-opal.c | 6 +- drivers/block/loop.c | 10 + drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 34 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 12 ++ drivers/gpu/drm/amd/amdgpu/nv.c | 6 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 1 + .../drm/amd/display/dc/dce110/dce110_resource.c | 1 + .../drm/amd/display/dc/dce112/dce112_resource.c | 1 + .../drm/amd/display/dc/dce120/dce120_resource.c | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 1 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 1 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 12 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 13 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2 + drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 2 + drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 1 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 4 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 2 + .../drm/arm/display/komeda/komeda_wb_connector.c | 7 +- drivers/gpu/drm/arm/malidp_mw.c | 4 +- drivers/gpu/drm/drm_atomic.c | 13 +- drivers/gpu/drm/drm_writeback.c | 23 ++- drivers/gpu/drm/i915/display/intel_display.c | 12 +- drivers/gpu/drm/i915/display/intel_display.h | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 184 ++++++++++--------- drivers/gpu/drm/i915/display/intel_dp.h | 6 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 4 +- drivers/gpu/drm/i915/display/intel_sprite.c | 5 +- drivers/gpu/drm/omapdrm/dss/dss.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 + drivers/gpu/drm/vc4/vc4_txp.c | 5 +- drivers/nvme/host/core.c | 132 ++++++++++++-- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 20 +- drivers/nvme/host/rdma.c | 19 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/io-cmd-bdev.c | 16 +- drivers/nvme/target/tcp.c | 12 +- drivers/s390/block/dasd_eckd.c | 81 ++------- drivers/xen/balloon.c | 24 +-- drivers/xen/efi.c | 84 +++++---- drivers/xen/xenbus/xenbus_dev_frontend.c | 20 +- fs/io_uring.c | 8 +- include/linux/bitops.h | 7 + include/linux/kvm_host.h | 2 + include/linux/uaccess.h | 70 +++++++ include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/linux/nvme_ioctl.h | 23 +++ include/uapi/linux/pg.h | 5 +- include/uapi/linux/sched.h | 30 ++- include/xen/xen-ops.h | 25 +-- kernel/events/core.c | 47 +---- kernel/fork.c | 45 ++--- kernel/sched/core.c | 43 +---- lib/strnlen_user.c | 8 +- lib/test_user_copy.c | 136 +++++++++++++- lib/usercopy.c | 55 ++++++ 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 ++++++++++++++++ tools/testing/selftests/pidfd/Makefile | 2 +- virt/kvm/arm/vgic/trace.h | 2 +- virt/kvm/kvm_main.c | 10 +- 98 files changed, 1439 insertions(+), 729 deletions(-) delete mode 100644 arch/arm/include/asm/xen/xen-ops.h delete mode 100644 arch/arm/xen/efi.c delete mode 100644 arch/arm64/include/asm/xen/xen-ops.h create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c