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

Marcelo Henrique Cerri marcelo.cerri at canonical.com
Wed Jul 19 18:15:54 UTC 2017


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

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: allow multiple versions of vmbus-rdma
  UBUNTU: SAUCE: vmbus-rdma: add 144 version
  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       |  134 +
 .../hw/vmbus-rdma/vmbus-rdma-142/mx_abi.h          |  232 ++
 .../hw/vmbus-rdma/vmbus-rdma-142/provider.c        | 2885 +++++++++++++++++++
 .../infiniband/hw/vmbus-rdma/vmbus-rdma-142/user.h |  107 +
 .../hw/vmbus-rdma/vmbus-rdma-142/vmbus_rdma.c      | 2977 ++++++++++++++++++++
 .../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       |  134 +
 .../hw/vmbus-rdma/vmbus-rdma-144/mx_abi.h          |  232 ++
 .../hw/vmbus-rdma/vmbus-rdma-144/provider.c        | 2886 +++++++++++++++++++
 .../infiniband/hw/vmbus-rdma/vmbus-rdma-144/user.h |  107 +
 .../hw/vmbus-rdma/vmbus-rdma-144/vmbus_rdma.c      | 2977 ++++++++++++++++++++
 .../hw/vmbus-rdma/vmbus-rdma-144/vmbus_rdma.h      | 2202 +++++++++++++++
 22 files changed, 17770 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