~dmitriis/+git/nova:2021-off-path-net-backends

Last commit made on 2021-09-09
Get this branch:
git clone -b 2021-off-path-net-backends https://git.launchpad.net/~dmitriis/+git/nova
Only Dmitrii Shcherbakov can upload to this branch. If you are Dmitrii Shcherbakov please log in for upload directions.

Branch merges

Branch information

Name:
2021-off-path-net-backends
Repository:
lp:~dmitriis/+git/nova

Recent commits

4a319b7... by Dmitrii Shcherbakov

Add remote_managed PCI whitelist tag

Ports of VNIC_TYPE_SMARTNIC are managed remotely from a SmartNIC DPU's
operating system. Operators need a way to specify which devices to treat
as remotely managed since there is no meta information database that
would associate vendor and device IDs with the information about whether
they are remotely managed or not. For that purpose, a new PCI device
whitelist tag is introduced. By default, it is assumed that its value
will be False unless overridden explicitly in the whitelist specified in
a config file. PCI device requests get a remote_managed value based on a
port type. PciDevice objects store the remote_managed value in the
extra_info dict if it is present during object creation. Otherwise, the
value is assumed to be False during object-based matching.

Unit tests are modified in this change to account for the added logic.

9824301... by Dmitrii Shcherbakov

Include pf mac and vf num in port updates

Adds methods to retrieve those at runtime for a VF and include them in
port updates to Neutron.

afa875c... by Dmitrii Shcherbakov

Pass the serial number to Neutron in port updates

If a card serial number is present based on the information from PCI
VPD, pass it to Neutron along with other PCI-related information.

6986971... by Dmitrii Shcherbakov

Add VPD capability parsing support

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 its exposure.

2a78626... by Zuul <email address hidden>

Merge "compute: Query the service group API within check_instance_host"

8832db1... by Zuul <email address hidden>

Merge "Reproduce bug 1941005"

9757eeb... by Zuul <email address hidden>

Merge "fup: Fix os-volume_attachments api-ref parameters"

d321554... by Zuul <email address hidden>

Merge "fup: Increase service_down_time beyond INITIAL_REPORTING_DELAY in test"

fded762... by Zuul <email address hidden>

Merge "fup: Remove unused legacy block_device_info format"

1624b5f... by Zuul <email address hidden>

Merge "Follow up from bp/pci-socket-affinity series"