Comment 17 for bug 1809095

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (stable/rocky)

Reviewed: https://review.opendev.org/661499
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=28e7be8c8be5609ee33ff3eedacd20a70b9a409d
Submitter: Zuul
Branch: stable/rocky

commit 28e7be8c8be5609ee33ff3eedacd20a70b9a409d
Author: Adrian Chiris <email address hidden>
Date: Tue Mar 12 14:19:04 2019 +0200

    Move get_pci_mapping_for_migration to MigrationContext

    In order to fix Bug #1809095, it is required to update
    PCI related VIFs with the original PCI address on the source
    host to allow virt driver to properly unplug the VIF from hypervisor,
    e.g allow the proper VF representor to be unplugged
    from the integration bridge in case of a hardware offloaded OVS.

    To do so, some preliminary work is needed to allow code-sharing
    between nova.network.neutronv2 and nova.compute.manager

    This change:
    - Moves common logic to retrieve the PCI mapping between
      the source and destination node from nova.network.neutronv2
      to objects.migration_context.
    - Makes code adjustments to methods in nova.network.neutronv2
      to accomodate the former.

    Partial-Bug: #1809095

    Conflicts:
        nova/network/neutronv2/api.py

    Change-Id: I9a5118373548c525b2b1c2271e7d210cc92e4f4c
    (cherry picked from commit 84bb00a86da539183211364961ada2c1b1bb5edc)