[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <Z5MY8wmtnKFeCcAa@liuwe-devbox-debian-v2>
Date: Fri, 24 Jan 2025 04:37:07 +0000
From: Wei Liu <wei.liu@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Wei Liu <wei.liu@...nel.org>,
Linux on Hyper-V List <linux-hyperv@...r.kernel.org>,
Linux Kernel List <linux-kernel@...r.kernel.org>, kys@...rosoft.com,
haiyangz@...rosoft.com, decui@...rosoft.com
Subject: [GIT PULL] Hyper-V patches for 6.14
Hi Linus,
The following changes since commit 9d89551994a430b50c4fffcb1e617a057fa76e20:
Linux 6.13-rc6 (2025-01-05 14:13:40 -0800)
are available in the Git repository at:
ssh://git@...olite.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git tags/hyperv-next-signed-20250123
for you to fetch changes up to 2e03358be78b65d28b66e17aca9e0c8700b0df78:
Documentation: hyperv: Add overview of guest VM hibernation (2025-01-13 19:17:59 +0000)
----------------------------------------------------------------
hyperv-next for v6.14
- Introduce a new set of Hyper-V headers in include/hyperv and replace the
old hyperv-tlfs.h with the new headers (Nuno Das Neves)
- Fixes for the Hyper-V VTL mode (Roman Kisel)
- Fixes for cpu mask usage in Hyper-V code (Michael Kelley)
- Document the guest VM hibernation behaviour (Michael Kelley)
- Miscellaneous fixes and cleanups (Jacob Pan, John Starks, Naman Jain)
----------------------------------------------------------------
Jacob Pan (1):
hv_balloon: Fallback to generic_online_page() for non-HV hot added mem
John Starks (1):
Drivers: hv: vmbus: Log on missing offers if any
Michael Kelley (4):
x86/hyperv: Don't assume cpu_possible_mask is dense
Drivers: hv: Don't assume cpu_possible_mask is dense
iommu/hyper-v: Don't assume cpu_possible_mask is dense
Documentation: hyperv: Add overview of guest VM hibernation
Naman Jain (2):
uio_hv_generic: Add a check for HV_NIC for send, receive buffers setup
Drivers: hv: vmbus: Wait for boot-time offers during boot and resume
Nuno Das Neves (5):
hyperv: Move hv_connection_id to hyperv-tlfs.h
hyperv: Clean up unnecessary #includes
hyperv: Add new Hyper-V headers in include/hyperv
hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.h
hyperv: Remove the now unused hyperv-tlfs.h files
Roman Kisel (3):
hyperv: Enable the hypercall output page for the VTL mode
hyperv: Do not overlap the hvcall IO areas in get_vtl()
hyperv: Do not overlap the hvcall IO areas in hv_vtl_apicid_to_vp_id()
Documentation/virt/hyperv/hibernation.rst | 336 +++++++
Documentation/virt/hyperv/index.rst | 1 +
MAINTAINERS | 8 +-
arch/arm64/hyperv/hv_core.c | 3 +-
arch/arm64/hyperv/mshyperv.c | 4 +-
arch/arm64/include/asm/hyperv-tlfs.h | 71 --
arch/arm64/include/asm/mshyperv.h | 7 +-
arch/x86/hyperv/hv_apic.c | 1 -
arch/x86/hyperv/hv_init.c | 23 +-
arch/x86/hyperv/hv_proc.c | 3 +-
arch/x86/hyperv/hv_vtl.c | 2 +-
arch/x86/hyperv/ivm.c | 1 -
arch/x86/hyperv/mmu.c | 1 -
arch/x86/hyperv/nested.c | 2 +-
arch/x86/include/asm/hyperv-tlfs.h | 811 -----------------
arch/x86/include/asm/kvm_host.h | 3 +-
arch/x86/include/asm/mshyperv.h | 3 +-
arch/x86/include/asm/svm.h | 2 +-
arch/x86/kernel/cpu/mshyperv.c | 2 +-
arch/x86/kvm/vmx/hyperv_evmcs.h | 2 +-
arch/x86/kvm/vmx/vmx_onhyperv.h | 2 +-
arch/x86/mm/pat/set_memory.c | 2 -
drivers/clocksource/hyperv_timer.c | 2 +-
drivers/hv/channel_mgmt.c | 61 +-
drivers/hv/connection.c | 4 +-
drivers/hv/hv_balloon.c | 22 +-
drivers/hv/hv_common.c | 17 +-
drivers/hv/hv_kvp.c | 2 +-
drivers/hv/hv_snapshot.c | 2 +-
drivers/hv/hyperv_vmbus.h | 16 +-
drivers/hv/vmbus_drv.c | 31 +-
drivers/iommu/hyperv-iommu.c | 4 +-
drivers/uio/uio_hv_generic.c | 86 +-
include/asm-generic/hyperv-tlfs.h | 874 -------------------
include/asm-generic/mshyperv.h | 7 +-
include/clocksource/hyperv_timer.h | 2 +-
include/hyperv/hvgdk.h | 308 +++++++
include/hyperv/hvgdk_ext.h | 46 +
include/hyperv/hvgdk_mini.h | 1348 +++++++++++++++++++++++++++++
include/hyperv/hvhdk.h | 733 ++++++++++++++++
include/hyperv/hvhdk_mini.h | 311 +++++++
include/linux/hyperv.h | 11 +-
net/vmw_vsock/hyperv_transport.c | 6 +-
43 files changed, 3261 insertions(+), 1922 deletions(-)
create mode 100644 Documentation/virt/hyperv/hibernation.rst
delete mode 100644 arch/arm64/include/asm/hyperv-tlfs.h
delete mode 100644 arch/x86/include/asm/hyperv-tlfs.h
delete mode 100644 include/asm-generic/hyperv-tlfs.h
create mode 100644 include/hyperv/hvgdk.h
create mode 100644 include/hyperv/hvgdk_ext.h
create mode 100644 include/hyperv/hvgdk_mini.h
create mode 100644 include/hyperv/hvhdk.h
create mode 100644 include/hyperv/hvhdk_mini.h
Powered by blists - more mailing lists