linux-azure: vmbus-rdma: Use underscore to separate major and minor host OS version

Bug #1709101 reported by Marcelo Cerri
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-azure (Ubuntu)
Fix Committed
High
Marcelo Cerri
Nominated for Xenial by Marcelo Cerri

Bug Description

SRU Justification:

Impact:
Currently RDMA drivers names have a dot to separate the major and minor host OS version number (eg, hv_network_directly_142.0.ko). That causes some unexpected behavior with the kmod tools.

modprobe ignores everything after the dot, so it's only possible to load the modules manually with `modprobe hv_network_direct_142` instead of `modprobe hv_network_direct_142.0`.

Also, after the modules is loaded, lsmod shows some errors when searching for `/sys/module/hv_network_direct_142.0` while only `/sys/module/hv_network_direct_142` is available.

Fix: replace dots with underscores to separate major and minor host OS version numbers.

Testcase:
The user should be able to load the drivers with their complete name, eg `modprobe hv_network_direct_142_0` and lsmod should not show any errors after the module is loaded.

Marcelo Cerri (mhcerri)
Changed in linux-azure (Ubuntu):
importance: Undecided → High
status: Triaged → In Progress
summary: - linux-azure: vmbus-rdma: Use underscore to separate the minor host OS
- version
+ linux-azure: vmbus-rdma: Use underscore to separate major and minor host
+ OS version
Revision history for this message
Marcelo Cerri (mhcerri) wrote :
Marcelo Cerri (mhcerri)
Changed in linux-azure (Ubuntu):
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.