[azure 4.13][PATCH 00/19] Sync hyper-v sockets with upstream

Marcelo Henrique Cerri marcelo.cerri at canonical.com
Tue Dec 12 15:41:49 UTC 2017


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

We are carrying several sauce patches that were already accepted upstream
and that currently causes several issues as described in the bug
description.

Dexuan Cui (18):
  Revert "UBUNTU: SAUCE: hv-sock: avoid double FINs if shutdown() is
    called"
  Revert "UBUNTU: SAUCE: hv-sock: a temporary workaround for the
    pending_send_size issue"
  Revert "UBUNTU: SAUCE: hvsock: fix a race in hvs_stream_dequeue()"
  Revert "UBUNTU: SAUCE: hv_sock: add the support of auto-loading"
  Revert "UBUNTU: SAUCE: hv_sock: implements Hyper-V transport for
    Virtual Sockets (AF_VSOCK)"
  Revert "UBUNTU: SAUCE: vmbus: dynamically enqueue/dequeue a channel on
    vmbus_open/close"
  Revert "UBUNTU: SAUCE: vmbus: remove "goto error_clean_msglist" in
    vmbus_open()"
  Revert "UBUNTU: SAUCE: vmbus: vmbus_open(): reset onchannel_callback
    on error"
  Revert "UBUNTU: SAUCE: tools: hv_sock: 2 simple test cases."
  Revert "UBUNTU: SAUCE: hvsock: fix vsock_dequeue/enqueue_accept race"
  Revert "UBUNTU:SAUCE: vmbus: suppress uevents for hv_sock devices"
  Revert "UBUNTU: SAUCE: vmbus: add vmbus onoffer/onoffer_rescind sync."
  Revert "UBUNTU: SAUCE: vmbus:  fix hv_percpu_channel_deq/enq race"
  UBUNTU: SAUCE: vmbus: unregister device_obj->channels_kset
  vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister()
  hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK)
  hv_sock: add locking in the open/close/release code paths
  PCI: hv: Use effective affinity mask

K. Y. Srinivasan (1):
  Drivers: hv: vmbus: Fix a rescind issue

 drivers/hv/channel.c                       |  40 +++++----
 drivers/hv/channel_mgmt.c                  | 111 ++++++++---------------
 drivers/hv/connection.c                    |  11 ---
 drivers/hv/hyperv_vmbus.h                  |   2 -
 drivers/hv/vmbus_drv.c                     |  60 ++-----------
 drivers/pci/host/pci-hyperv.c              |   8 +-
 include/linux/hyperv.h                     |   4 +-
 net/vmw_vsock/af_vsock.c                   |  14 +--
 net/vmw_vsock/hyperv_transport.c           | 138 +++++++++++++++++++----------
 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 ------------------
 13 files changed, 166 insertions(+), 600 deletions(-)
 delete mode 100644 tools/hv/hv_sock/test-001/client_in_vm.c
 delete mode 100644 tools/hv/hv_sock/test-001/server_on_host.c
 delete mode 100644 tools/hv/hv_sock/test-002/client_on_host.c
 delete mode 100644 tools/hv/hv_sock/test-002/server_in_vm.c

-- 
2.7.4





More information about the kernel-team mailing list