[azure][PATCH v2 0/5] [Hyper-V] Add infiniband support for Azure HPC

Marcelo Henrique Cerri marcelo.cerri at canonical.com
Thu Jul 20 21:06:06 UTC 2017


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

v2:

- Additional fixes for dma_ops from Long Li.
- Fixes for some checkpatch.pl errors.

v1:

Currently in Azure, different versions of the host OS require different
versions of the RDMA driver in the guest. For other distros, the Microsoft
Azure Linux Agent (aka walinuxagent or wala), is already responsible to
identify the current host OS version and load the correct driver. Usually
that's done by installing a distro package containing the desired version
of the driver.

For Ubuntu, we plan to build and ship all the variations of this driver with
the linux-azure kernel. These modules will have the host OS version appended
to their names, and then the agent directly load the correct version of even
create a module alias to it.

This patch set introduces the introduce the original version of the driver and
creates two copies of it, one for each host OS version available today. The
two versions are identical so far, but we want to keep separate source code
for them, so it's possible to apply change to them independently.

Long Li (2):
  UBUNTU: SAUCE: Add infiniband driver for Azure HPC
  UBUNTU: SAUCE: Add driver build configuration to infiniband

Marcelo Henrique Cerri (3):
  UBUNTU: SAUCE: move vmbus-rdma to vmbus-rdma/vmbus-rdma-142
  UBUNTU: SAUCE: vmbus-rdma: add driver for host OS version 144
  UBUNTU: [Config] CONFIG_HYPERV_INFINIBAND_ND=m

 debian.azure/config/config.common.ubuntu           |    1 +
 debian.azure/control.d/azure.inclusion-list        |    1 +
 drivers/infiniband/Kconfig                         |    1 +
 drivers/infiniband/hw/Makefile                     |    1 +
 drivers/infiniband/hw/vmbus-rdma/Kconfig           |    5 +
 drivers/infiniband/hw/vmbus-rdma/Makefile          |    2 +
 .../hw/vmbus-rdma/vmbus-rdma-142/COPYING           |  339 +++
 .../hw/vmbus-rdma/vmbus-rdma-142/Makefile          |    3 +
 .../hw/vmbus-rdma/vmbus-rdma-142/hvnd_addr.c       |  136 +
 .../hw/vmbus-rdma/vmbus-rdma-142/mx_abi.h          |  232 ++
 .../hw/vmbus-rdma/vmbus-rdma-142/provider.c        | 2961 +++++++++++++++++++
 .../infiniband/hw/vmbus-rdma/vmbus-rdma-142/user.h |  107 +
 .../hw/vmbus-rdma/vmbus-rdma-142/vmbus_rdma.c      | 3074 ++++++++++++++++++++
 .../hw/vmbus-rdma/vmbus-rdma-142/vmbus_rdma.h      | 2202 ++++++++++++++
 .../hw/vmbus-rdma/vmbus-rdma-144/COPYING           |  339 +++
 .../hw/vmbus-rdma/vmbus-rdma-144/Makefile          |    3 +
 .../hw/vmbus-rdma/vmbus-rdma-144/hvnd_addr.c       |  136 +
 .../hw/vmbus-rdma/vmbus-rdma-144/mx_abi.h          |  232 ++
 .../hw/vmbus-rdma/vmbus-rdma-144/provider.c        | 2961 +++++++++++++++++++
 .../infiniband/hw/vmbus-rdma/vmbus-rdma-144/user.h |  107 +
 .../hw/vmbus-rdma/vmbus-rdma-144/vmbus_rdma.c      | 3074 ++++++++++++++++++++
 .../hw/vmbus-rdma/vmbus-rdma-144/vmbus_rdma.h      | 2202 ++++++++++++++
 22 files changed, 18119 insertions(+)
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/Kconfig
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/Makefile
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142/COPYING
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142/Makefile
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142/hvnd_addr.c
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142/mx_abi.h
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142/provider.c
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142/user.h
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142/vmbus_rdma.c
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142/vmbus_rdma.h
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144/COPYING
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144/Makefile
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144/hvnd_addr.c
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144/mx_abi.h
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144/provider.c
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144/user.h
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144/vmbus_rdma.c
 create mode 100644 drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144/vmbus_rdma.h

-- 
2.7.4





More information about the kernel-team mailing list