[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