Impact: in order to properly support infiniband for Azure A8/A9, H-series, and NC24/NV24 instances, multiple versions of the driver must be maintained and userspace must be responsible for selecting the correct version of the driver.
That's already supported in the linux-azure kernel with the userspace logic implemented in the Windows Azure Linux Agent. The Xenial kernel is carrying a single version of the RDMA which might cause problems if the host OS requires a different version of the driver.
Fix: remove the driver located at "drivers/infiniband/hw/vmbus-rdma/" from the Xenial kernel and keep support to it only in linux-azure.
Testcase: the module "hv_network_direct.ko" should not be include in the linux-image or linux-image-extra packages.
SRU Justification:
Impact: in order to properly support infiniband for Azure A8/A9, H-series, and NC24/NV24 instances, multiple versions of the driver must be maintained and userspace must be responsible for selecting the correct version of the driver.
That's already supported in the linux-azure kernel with the userspace logic implemented in the Windows Azure Linux Agent. The Xenial kernel is carrying a single version of the RDMA which might cause problems if the host OS requires a different version of the driver.
Fix: remove the driver located at "drivers/ infiniband/ hw/vmbus- rdma/" from the Xenial kernel and keep support to it only in linux-azure.
Testcase: the module "hv_network_ direct. ko" should not be include in the linux-image or linux-image-extra packages.