Activity log for bug #1797092

Date Who What changed Old value New value Message
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