← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1542972] [NEW] linux bridge device processing loop breaks on removals

 

Public bug reported:

The code to handle new interfaces makes a check to see if the interface
exists and then assumes it will exist for the rest of its operations.
This assumption does not hold true because a device can be removed at
any time (by Nova, the agents, whatever). So when a device is removed at
the wrong time it will cause an exception that will trigger all of the
ports to be rewired, which is an expensive operation and will cause the
status of the ports on the server side to go ACTIVE->BUILD->ACTIVE.

** Affects: neutron
     Importance: Undecided
     Assignee: Kevin Benton (kevinbenton)
         Status: New

** Changed in: neutron
     Assignee: (unassigned) => Kevin Benton (kevinbenton)

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

Title:
  linux bridge device processing loop breaks on removals

Status in neutron:
  New

Bug description:
  The code to handle new interfaces makes a check to see if the
  interface exists and then assumes it will exist for the rest of its
  operations. This assumption does not hold true because a device can be
  removed at any time (by Nova, the agents, whatever). So when a device
  is removed at the wrong time it will cause an exception that will
  trigger all of the ports to be rewired, which is an expensive
  operation and will cause the status of the ports on the server side to
  go ACTIVE->BUILD->ACTIVE.

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


Follow ups