[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