diff options
Diffstat (limited to 'releasenotes/notes/pci-vpd-capability-0d8039629db4afb8.yaml')
-rw-r--r-- | releasenotes/notes/pci-vpd-capability-0d8039629db4afb8.yaml | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/releasenotes/notes/pci-vpd-capability-0d8039629db4afb8.yaml b/releasenotes/notes/pci-vpd-capability-0d8039629db4afb8.yaml new file mode 100644 index 0000000000..0ca3518351 --- /dev/null +++ b/releasenotes/notes/pci-vpd-capability-0d8039629db4afb8.yaml @@ -0,0 +1,20 @@ +--- +features: + - | + Add VPD capability parsing support when a PCI VPD capability is exposed + via node device XML in Libvirt. The XML data from Libvirt is parsed and + formatted into PCI device JSON dict that is sent to Nova API and is stored + in the extra_info column of a PciDevice. + + The code gracefully handles the lack of the capability since it is optional + or Libvirt may not support it in a particular release. + + A serial number is extracted from PCI VPD of network devices (if present) + and is sent to Neutron in port updates. + + Libvirt supports parsing the VPD capability from PCI/PCIe devices and + exposing it via nodedev XML as of 7.9.0. + + - https://libvirt.org/news.html#v7-9-0-2021-11-01 + - https://libvirt.org/drvnodedev.html#VPDCap + |