nvme devices namespace assigned to the wrong controller
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
debian-installer (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
== Impact ==
During device discovery, when multipath is disabled, nvme multipath module will very likely think that the name space on one nvme controller belongs to the other controller.
== Fix ==
Commit a785dbccd95c376
From: Keith Busch <email address hidden>
When CONFIG_
namespaces with multiple paths were not creating unique names due to
reusing the same instance number from the namespace's head.
This patch fixes this by falling back to the non-multipath naming method
when the parameter disabled using multipath.
Reported-by: Mike Snitzer <email address hidden>
Signed-off-by: Keith Busch <email address hidden>
Reviewed-by: Christoph Hellwig <email address hidden>
Signed-off-by: Jens Axboe <email address hidden>
Related branches
CVE References
Changed in linux (Ubuntu Bionic): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Bionic): | |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu): | |
status: | Incomplete → Fix Released |
Changed in debian-installer (Ubuntu): | |
status: | New → Fix Released |
tags: |
added: verification-done-bionic removed: verification-needed-bionic |
Changed in debian-installer (Ubuntu Bionic): | |
status: | New → In Progress |
tags: | added: cscc |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1789227
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.