Enable boot from NVMe device for all images
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-azure (Ubuntu) |
Fix Released
|
Undecided
|
Marcelo Cerri | ||
Bionic |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
Marcelo Cerri | ||
Groovy |
Fix Released
|
Medium
|
Marcelo Cerri | ||
linux-azure-4.15 (Ubuntu) |
Invalid
|
Undecided
|
Marcelo Cerri | ||
Bionic |
Fix Released
|
Medium
|
Unassigned | ||
Focal |
Invalid
|
Undecided
|
Marcelo Cerri | ||
Groovy |
Invalid
|
Undecided
|
Marcelo Cerri |
Bug Description
[Impact]
Azure is planning to have VM sizes that boot from NVMe storage, so the NVMe
drivers need to be in the kernel image itself, or if the NVMe driver is built
as a module, the module needs to be included in the initramfs file. Setting CONFIG_HYPERV=Y, CONFIG_PCI_HYPERV=Y and CONFIG_
Two out of the three configs are set to Y, but we would need CONFIG_PCI_HYPERV set to Y to build the NVMe driver into the kernel. Otherwise, we would need an initrd to all booting from NVMe
Microsoft would like to request either of these changes in all the supported releases.
[Test Case]
The .ko file for the module shouldn't be present under "/usr/lib/
But it should still be listed under "/sys/module/" for azure instances.
[Where problems could occur]
There's no outstanding potential regressions from this change. Maybe some bug with the config change itself might affect the kernel packaging, but that's very unlikely.
CVE References
Changed in linux-azure (Ubuntu Bionic): | |
status: | New → Invalid |
Changed in linux-azure-4.15 (Ubuntu Focal): | |
status: | New → Invalid |
Changed in linux-azure-4.15 (Ubuntu Groovy): | |
status: | New → Invalid |
Changed in linux-azure (Ubuntu Focal): | |
status: | New → In Progress |
Changed in linux-azure (Ubuntu Groovy): | |
status: | New → In Progress |
Changed in linux-azure-4.15 (Ubuntu Focal): | |
status: | Invalid → In Progress |
Changed in linux-azure-4.15 (Ubuntu Groovy): | |
status: | Invalid → In Progress |
Changed in linux-azure (Ubuntu): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure-4.15 (Ubuntu): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure (Ubuntu Focal): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure (Ubuntu Groovy): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure-4.15 (Ubuntu Focal): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure-4.15 (Ubuntu Groovy): | |
assignee: | nobody → Marcelo Cerri (mhcerri) |
Changed in linux-azure (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux-azure (Ubuntu Groovy): | |
status: | In Progress → Fix Committed |
Changed in linux-azure-4.15 (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
SRU submission:
https:/ /lists. ubuntu. com/archives/ kernel- team/2021- January/ 116388. html /lists. ubuntu. com/archives/ kernel- team/2021- January/ 116389. html /lists. ubuntu. com/archives/ kernel- team/2021- January/ 116390. html /lists. ubuntu. com/archives/ kernel- team/2021- January/ 116391. html
https:/
https:/
https:/