[azure][PATCH 00/14] Azure: add support for Hyper-V sockets via VSOCK

Marcelo Henrique Cerri marcelo.cerri at canonical.com
Tue Jun 20 17:27:20 UTC 2017


BugLink: http://bugs.launchpad.net/bugs/1698425

linux-azure needs to support Hyper-V sockets to allow communication 
between the hypervisor and the virtual machines.

Dexuan Cui (12):
  UBUNTU: SAUCE: vmbus: vmbus_open(): reset onchannel_callback on error
  UBUNTU: SAUCE: vmbus: add the matching tasklet_enable() in
    vmbus_close_internal()
  UBUNTU: SAUCE: vmbus: remove "goto error_clean_msglist" in
    vmbus_open()
  UBUNTU: SAUCE: vmbus: dynamically enqueue/dequeue a channel on
    vmbus_open/close
  UBUNTU: SAUCE: hv_sock: implements Hyper-V transport for Virtual
    Sockets (AF_VSOCK)
  UBUNTU: SAUCE: VMCI: only try to load on VMware hypervisor
  UBUNTU: SAUCE: hv_sock: add the support of auto-loading
  UBUNTU: SAUCE: tools: hv_sock: 2 simple test cases.
  UBUNTU: SAUCE: hvsock: fix a race in hvs_stream_dequeue()
  UBUNTU: SAUCE: hvsock: fix vsock_dequeue/enqueue_accept race
  UBUNTU: SAUCE: vmbus:  fix hv_percpu_channel_deq/enq race
  UBUNTU: SAUCE: vmbus: add vmbus onoffer/onoffer_rescind sync.

K. Y. Srinivasan (1):
  UBUNTU: SAUCE: Drivers: hv: vmbus: Fix rescind handling

Marcelo Henrique Cerri (1):
  UBUNTU: [Config] CONFIG_HYPERV_VSOCKETS=m

 MAINTAINERS                                |   1 +
 debian.azure/config/config.common.ubuntu   |   1 +
 drivers/hv/channel.c                       |  39 +-
 drivers/hv/channel_mgmt.c                  | 166 ++++--
 drivers/hv/connection.c                    |  18 +-
 drivers/hv/hyperv_vmbus.h                  |   9 +
 drivers/hv/vmbus_drv.c                     |  85 ++-
 drivers/misc/vmw_vmci/vmci_driver.c        |   8 +
 include/linux/hyperv.h                     |   3 +
 net/vmw_vsock/Kconfig                      |  12 +
 net/vmw_vsock/Makefile                     |   3 +
 net/vmw_vsock/af_vsock.c                   |   7 +
 net/vmw_vsock/hyperv_transport.c           | 852 +++++++++++++++++++++++++++++
 tools/hv/hv_sock/test-001/client_in_vm.c   |  38 ++
 tools/hv/hv_sock/test-001/server_on_host.c | 128 +++++
 tools/hv/hv_sock/test-002/client_on_host.c | 127 +++++
 tools/hv/hv_sock/test-002/server_in_vm.c   |  85 +++
 17 files changed, 1513 insertions(+), 69 deletions(-)
 create mode 100644 net/vmw_vsock/hyperv_transport.c
 create mode 100644 tools/hv/hv_sock/test-001/client_in_vm.c
 create mode 100644 tools/hv/hv_sock/test-001/server_on_host.c
 create mode 100644 tools/hv/hv_sock/test-002/client_on_host.c
 create mode 100644 tools/hv/hv_sock/test-002/server_in_vm.c

-- 
2.7.4





More information about the kernel-team mailing list