← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1841067] [NEW] SR-IOV agent depends on mac addresses for getting bound ports

 

Public bug reported:

SR-IOV agent depends on the administrative MAC address of the VF to determine which ports are managed by it.
this dependency should be removed as it relies on nova virt drivers to set the administrative mac address.
For macvtap ports, setting the administrative mac address is not necessary but neutron requires it.

a recent cleanup in Nova[1] caused VMs with macvtap port to not spawn as
SR-IOV agent did not recognize the port as being configured.

A revert was proposed[2], but the long term solution should be in
Neutron.

It should be noted that this in not a new issuem, but rather a historic
design/implementation decision of SR-IOV agent.

This can be regarded as a (very old bug) exposed by the recent cleanup
in nova or as an enhancement to the existing code that removes the
dependency of MAC address from the agent.


[1]https://review.opendev.org/#/c/666631/
[2]https://review.opendev.org/#/c/675776/

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1841067

Title:
  SR-IOV agent depends on mac addresses for getting bound ports

Status in neutron:
  New

Bug description:
  SR-IOV agent depends on the administrative MAC address of the VF to determine which ports are managed by it.
  this dependency should be removed as it relies on nova virt drivers to set the administrative mac address.
  For macvtap ports, setting the administrative mac address is not necessary but neutron requires it.

  a recent cleanup in Nova[1] caused VMs with macvtap port to not spawn
  as SR-IOV agent did not recognize the port as being configured.

  A revert was proposed[2], but the long term solution should be in
  Neutron.

  It should be noted that this in not a new issuem, but rather a
  historic design/implementation decision of SR-IOV agent.

  This can be regarded as a (very old bug) exposed by the recent cleanup
  in nova or as an enhancement to the existing code that removes the
  dependency of MAC address from the agent.

  
  [1]https://review.opendev.org/#/c/666631/
  [2]https://review.opendev.org/#/c/675776/

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1841067/+subscriptions


Follow ups