2018-10-10 09:31:02 |
Andrew McLeod |
bug |
|
|
added bug |
2018-10-10 09:31:02 |
Andrew McLeod |
attachment added |
|
xenial_console_log.txt https://bugs.launchpad.net/bugs/1797092/+attachment/5199436/+files/xenial_console_log.txt |
|
2018-10-10 09:56:05 |
Andrew McLeod |
bug |
|
|
added subscriber dann frazier |
2018-10-10 10:00:05 |
Ubuntu Kernel Bot |
linux (Ubuntu): status |
New |
Incomplete |
|
2018-10-10 10:00:07 |
Ubuntu Kernel Bot |
tags |
libvirt |
libvirt xenial |
|
2018-10-10 13:51:18 |
Joseph Salisbury |
linux (Ubuntu): importance |
Undecided |
High |
|
2018-10-10 13:51:27 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Bionic |
|
2018-10-10 13:51:27 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Bionic) |
|
2018-10-10 13:51:31 |
Joseph Salisbury |
linux (Ubuntu Bionic): importance |
Undecided |
High |
|
2018-10-10 13:51:36 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
New |
Triaged |
|
2018-10-10 13:51:39 |
Joseph Salisbury |
linux (Ubuntu): status |
Incomplete |
Triaged |
|
2018-10-10 13:51:46 |
Joseph Salisbury |
tags |
libvirt xenial |
kernel-da-key libvirt xenial |
|
2018-10-10 14:00:52 |
Joseph Salisbury |
tags |
kernel-da-key libvirt xenial |
kernel-da-key libvirt performing-bisect xenial |
|
2018-10-24 18:48:34 |
Joseph Salisbury |
tags |
kernel-da-key libvirt performing-bisect xenial |
kernel-da-key libvirt xenial |
|
2018-10-29 18:06:10 |
dann frazier |
description |
on openstack rocky-bionic (with patch, see 1771662), xenial guests will fail to launch as they drop to the busybox prompt after booting. However, bionic guests will build and launch successfully.
Dann F believes this may be related to the xenial image not containing appropriate acpi modifications.
xenial guest console log:
https://pastebin.canonical.com/p/ntRxFJTvjV/
xenial virshxml:
https://pastebin.canonical.com/p/cCY4ZVynP7/
bionic virshxml for comparison:
https://pastebin.canonical.com/p/MSV3xG7t7g/
validation:
https://pastebin.canonical.com/p/nC9pfSkXVs/ |
[Impact]
on openstack rocky-bionic (with patch, see 1771662), xenial guests will fail to launch as they drop to the busybox prompt after booting.
[Test Case]
Deploy rocky-bionic OpenStack and try to launch a xenial guest.
[Fix]
Backport ACPI/PCIe support for arm64 from upstream.
[ Regression Risk ]
TLDR: Definitely warrants some regression testing on armhf/arm64, but regression risk seems low for other architectures. Here's a patch-by-patch risk analysis:
> 0001-UBUNTU-Config-CONFIG_PCI_ECAM-y.patch
Enables code that will be added in the next patch.
> 0002-PCI-Provide-common-functions-for-ECAM-mapping.patch
Only adds new code w/ no callers yet
> 0003-PCI-generic-thunder-Use-generic-ECAM-API.patch
As noted in the commit message:
"The patch does not introduce any functional changes other than a very minor one: with the new code, on 64-bit platforms, we do just a single ioremap for the whole config space."
> 0004-PCI-of-Move-PCI-I-O-space-management-to-PCI-core-cod.patch
As noted, no functional change.
> 0005-PCI-Move-ecam.h-to-linux-include-pci-ecam.h.patch
As noted, no functional change.
> 0006-PCI-Add-parent-device-field-to-ECAM-struct-pci_confi.patch
This makes changes to the ecam code, but that was added in this series, so no regression risk there. The pci-thunder-pem changes will be regression tested on the hardware that uses that driver (Cavium ThunderX).
> 0007-PCI-Add-pci_unmap_iospace-to-unmap-I-O-resources.patch
Only adds new code, w/ no callers yet
> 0008-PCI-ACPI-Support-I-O-resources-when-parsing-host-bri.patch
Adds and calls a new function that is a no-op on !ARM (PCI_IOBASE is only defined on ARM). Also adds a call to pci_unmap_iospace(), which was added in a previous patch and is also a no-op on !ARM.
> 0009-UBUNTU-Config-CONFIG_ACPI_MCFG-y.patch
Enables code that will be added in the next patch.
> 0010-PCI-ACPI-Add-generic-MCFG-table-handling.patch
Adds parsing of a new ACPI table. A possible regression risk to platforms an MCFG table that were working fine w/ 4.4 and there's a latent bug in this parsing code.
> 0011-PCI-Refactor-pci_bus_assign_domain_nr-for-CONFIG_PCI.patch
As noted, no functional change intended.
> 0012-PCI-Factor-DT-specific-pci_bus_find_domain_nr-code-o.patch
Again, no functional change.
> 0013-ARM64-PCI-Add-acpi_pci_bus_find_domain_nr.patch
Only impacts ARM due to CONFIG_PCI_DOMAINS_GENERIC guard
> 0014-ARM64-PCI-ACPI-support-for-legacy-IRQs-parsing-and-c.patch
arm64-specific PCI initialization code - mitigate risk by regression testing on supported platforms (X-Gene, ThunderX).
> 0015-ARM64-PCI-Support-ACPI-based-PCI-host-controller.patch
Adds new code for arm64-ACPI support. We didn't previously support these devices, so regression risk is negligible. |
|
2018-10-29 18:08:07 |
dann frazier |
bug |
|
|
added subscriber Paolo Pisati |
2018-10-29 18:09:22 |
dann frazier |
nominated for series |
|
Ubuntu Xenial |
|
2018-10-29 18:09:22 |
dann frazier |
bug task added |
|
linux (Ubuntu Xenial) |
|
2018-10-29 18:09:34 |
dann frazier |
linux (Ubuntu Xenial): status |
New |
Triaged |
|
2018-10-29 18:09:45 |
dann frazier |
linux (Ubuntu Bionic): status |
Triaged |
Fix Released |
|
2018-10-29 18:09:55 |
dann frazier |
linux (Ubuntu): status |
Triaged |
Fix Released |
|
2018-10-29 18:10:00 |
dann frazier |
linux (Ubuntu Xenial): importance |
Undecided |
High |
|
2018-11-01 23:24:03 |
dann frazier |
description |
[Impact]
on openstack rocky-bionic (with patch, see 1771662), xenial guests will fail to launch as they drop to the busybox prompt after booting.
[Test Case]
Deploy rocky-bionic OpenStack and try to launch a xenial guest.
[Fix]
Backport ACPI/PCIe support for arm64 from upstream.
[ Regression Risk ]
TLDR: Definitely warrants some regression testing on armhf/arm64, but regression risk seems low for other architectures. Here's a patch-by-patch risk analysis:
> 0001-UBUNTU-Config-CONFIG_PCI_ECAM-y.patch
Enables code that will be added in the next patch.
> 0002-PCI-Provide-common-functions-for-ECAM-mapping.patch
Only adds new code w/ no callers yet
> 0003-PCI-generic-thunder-Use-generic-ECAM-API.patch
As noted in the commit message:
"The patch does not introduce any functional changes other than a very minor one: with the new code, on 64-bit platforms, we do just a single ioremap for the whole config space."
> 0004-PCI-of-Move-PCI-I-O-space-management-to-PCI-core-cod.patch
As noted, no functional change.
> 0005-PCI-Move-ecam.h-to-linux-include-pci-ecam.h.patch
As noted, no functional change.
> 0006-PCI-Add-parent-device-field-to-ECAM-struct-pci_confi.patch
This makes changes to the ecam code, but that was added in this series, so no regression risk there. The pci-thunder-pem changes will be regression tested on the hardware that uses that driver (Cavium ThunderX).
> 0007-PCI-Add-pci_unmap_iospace-to-unmap-I-O-resources.patch
Only adds new code, w/ no callers yet
> 0008-PCI-ACPI-Support-I-O-resources-when-parsing-host-bri.patch
Adds and calls a new function that is a no-op on !ARM (PCI_IOBASE is only defined on ARM). Also adds a call to pci_unmap_iospace(), which was added in a previous patch and is also a no-op on !ARM.
> 0009-UBUNTU-Config-CONFIG_ACPI_MCFG-y.patch
Enables code that will be added in the next patch.
> 0010-PCI-ACPI-Add-generic-MCFG-table-handling.patch
Adds parsing of a new ACPI table. A possible regression risk to platforms an MCFG table that were working fine w/ 4.4 and there's a latent bug in this parsing code.
> 0011-PCI-Refactor-pci_bus_assign_domain_nr-for-CONFIG_PCI.patch
As noted, no functional change intended.
> 0012-PCI-Factor-DT-specific-pci_bus_find_domain_nr-code-o.patch
Again, no functional change.
> 0013-ARM64-PCI-Add-acpi_pci_bus_find_domain_nr.patch
Only impacts ARM due to CONFIG_PCI_DOMAINS_GENERIC guard
> 0014-ARM64-PCI-ACPI-support-for-legacy-IRQs-parsing-and-c.patch
arm64-specific PCI initialization code - mitigate risk by regression testing on supported platforms (X-Gene, ThunderX).
> 0015-ARM64-PCI-Support-ACPI-based-PCI-host-controller.patch
Adds new code for arm64-ACPI support. We didn't previously support these devices, so regression risk is negligible. |
[Impact]
on openstack rocky-bionic (with patch, see 1771662), xenial guests will fail to launch as they drop to the busybox prompt after booting. The reason is that the EFI firmware image switched to ACPI mode by default in bionic. We knew that was happening, and backported some minimal ACPI support to keep xenial guests booting (bug 1744754). But, now we're seeing guests panic when trying to initialize PCI.
[Test Case]
Deploy rocky-bionic OpenStack and try to launch a xenial guest.
[Fix]
Backport ACPI/PCIe support for arm64 from upstream.
[ Regression Risk ]
TLDR: Definitely warrants some regression testing on armhf/arm64, but regression risk seems low for other architectures. Here's a patch-by-patch risk analysis:
> 0001-UBUNTU-Config-CONFIG_PCI_ECAM-y.patch
Enables code that will be added in the next patch.
> 0002-PCI-Provide-common-functions-for-ECAM-mapping.patch
Only adds new code w/ no callers yet
> 0003-PCI-generic-thunder-Use-generic-ECAM-API.patch
As noted in the commit message:
"The patch does not introduce any functional changes other than a very minor one: with the new code, on 64-bit platforms, we do just a single ioremap for the whole config space."
> 0004-PCI-of-Move-PCI-I-O-space-management-to-PCI-core-cod.patch
As noted, no functional change.
> 0005-PCI-Move-ecam.h-to-linux-include-pci-ecam.h.patch
As noted, no functional change.
> 0006-PCI-Add-parent-device-field-to-ECAM-struct-pci_confi.patch
This makes changes to the ecam code, but that was added in this series, so no regression risk there. The pci-thunder-pem changes will be regression tested on the hardware that uses that driver (Cavium ThunderX).
> 0007-PCI-Add-pci_unmap_iospace-to-unmap-I-O-resources.patch
Only adds new code, w/ no callers yet
> 0008-PCI-ACPI-Support-I-O-resources-when-parsing-host-bri.patch
Adds and calls a new function that is a no-op on !ARM (PCI_IOBASE is only defined on ARM). Also adds a call to pci_unmap_iospace(), which was added in a previous patch and is also a no-op on !ARM.
> 0009-UBUNTU-Config-CONFIG_ACPI_MCFG-y.patch
Enables code that will be added in the next patch.
> 0010-PCI-ACPI-Add-generic-MCFG-table-handling.patch
Adds parsing of a new ACPI table. A possible regression risk to platforms an MCFG table that were working fine w/ 4.4 and there's a latent bug in this parsing code.
> 0011-PCI-Refactor-pci_bus_assign_domain_nr-for-CONFIG_PCI.patch
As noted, no functional change intended.
> 0012-PCI-Factor-DT-specific-pci_bus_find_domain_nr-code-o.patch
Again, no functional change.
> 0013-ARM64-PCI-Add-acpi_pci_bus_find_domain_nr.patch
Only impacts ARM due to CONFIG_PCI_DOMAINS_GENERIC guard
> 0014-ARM64-PCI-ACPI-support-for-legacy-IRQs-parsing-and-c.patch
arm64-specific PCI initialization code - mitigate risk by regression testing on supported platforms (X-Gene, ThunderX).
> 0015-ARM64-PCI-Support-ACPI-based-PCI-host-controller.patch
Adds new code for arm64-ACPI support. We didn't previously support these devices, so regression risk is negligible. |
|
2018-11-02 20:40:08 |
dann frazier |
summary |
xenial guest on arm64 drops to busybux under openstack bionic-rocky |
xenial guest on arm64 drops to busybox under openstack bionic-rocky |
|
2018-11-09 03:59:15 |
Khaled El Mously |
linux (Ubuntu Xenial): status |
Triaged |
Fix Committed |
|
2018-11-15 14:47:17 |
Thadeu Lima de Souza Cascardo |
bug task added |
|
linux-snapdragon (Ubuntu) |
|
2018-11-15 14:47:26 |
Thadeu Lima de Souza Cascardo |
bug task added |
|
linux-raspi2 (Ubuntu) |
|
2018-11-15 14:47:36 |
Thadeu Lima de Souza Cascardo |
nominated for series |
|
Ubuntu Cosmic |
|
2018-11-15 14:47:36 |
Thadeu Lima de Souza Cascardo |
bug task added |
|
linux (Ubuntu Cosmic) |
|
2018-11-15 14:47:36 |
Thadeu Lima de Souza Cascardo |
bug task added |
|
linux-raspi2 (Ubuntu Cosmic) |
|
2018-11-15 14:47:36 |
Thadeu Lima de Souza Cascardo |
bug task added |
|
linux-snapdragon (Ubuntu Cosmic) |
|
2018-11-15 14:47:51 |
Thadeu Lima de Souza Cascardo |
linux-raspi2 (Ubuntu Xenial): status |
New |
Fix Committed |
|
2018-11-15 14:48:01 |
Thadeu Lima de Souza Cascardo |
linux-snapdragon (Ubuntu Xenial): status |
New |
Fix Committed |
|
2018-11-16 16:36:20 |
Brad Figg |
tags |
kernel-da-key libvirt xenial |
kernel-da-key libvirt verification-needed-xenial xenial |
|
2018-11-19 20:09:25 |
dann frazier |
linux (Ubuntu Cosmic): status |
New |
Fix Released |
|
2018-11-19 20:10:12 |
dann frazier |
linux-raspi2 (Ubuntu): status |
New |
Fix Released |
|
2018-11-19 20:10:23 |
dann frazier |
linux-raspi2 (Ubuntu Bionic): status |
New |
Fix Released |
|
2018-11-19 20:10:33 |
dann frazier |
linux-raspi2 (Ubuntu Cosmic): status |
New |
Fix Released |
|
2018-11-19 20:10:43 |
dann frazier |
linux-snapdragon (Ubuntu Cosmic): status |
New |
Fix Released |
|
2018-11-19 20:10:52 |
dann frazier |
linux-snapdragon (Ubuntu): status |
New |
Fix Released |
|
2018-11-19 20:11:02 |
dann frazier |
linux-snapdragon (Ubuntu Bionic): status |
New |
Fix Released |
|
2018-11-19 21:35:06 |
dann frazier |
attachment added |
|
dmesg https://bugs.launchpad.net/ubuntu/bionic/+source/linux-snapdragon/+bug/1797092/+attachment/5214304/+files/dmesg |
|
2018-11-19 21:35:18 |
dann frazier |
tags |
kernel-da-key libvirt verification-needed-xenial xenial |
kernel-da-key libvirt verification-done-xenial xenial |
|
2018-12-03 14:59:47 |
Launchpad Janitor |
linux (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2018-12-03 15:02:48 |
Launchpad Janitor |
linux-raspi2 (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2018-12-03 15:06:49 |
Launchpad Janitor |
linux-snapdragon (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2019-01-24 16:31:58 |
mahmoh |
bug |
|
|
added subscriber mahmoh |
2019-07-24 20:56:23 |
Brad Figg |
tags |
kernel-da-key libvirt verification-done-xenial xenial |
cscc kernel-da-key libvirt verification-done-xenial xenial |
|