ML2 l2-pop Mechanism driver fails when more than one port is added/deleted simultaneously

Bug #1263881 reported by Édouard Thuleau
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Édouard Thuleau
Havana
Fix Released
Medium
Édouard Thuleau

Bug Description

If I create more than one VM at a time (with nova boot option --num-instances), sometimes the flooding flow for broadcast, multicast and unknown unicast are not added on certain l2 agents.

And conversely, when I delete more than one VM at a time, the flooding rule are not purge on certain l2 agents when it's necessary.

I made this test on the trunk version with OVS agent.

Changed in neutron:
assignee: nobody → Édouard Thuleau (ethuleau)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/63913
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=7e91362dbb974df5ee44d346e1d0971479510d4b
Submitter: Jenkins
Branch: master

commit 7e91362dbb974df5ee44d346e1d0971479510d4b
Author: Édouard Thuleau <email address hidden>
Date: Tue Dec 24 11:48:46 2013 +0100

    [ML2] l2-pop MD handle multi create/delete ports

    If more than one port is added or removed simultaneously, port db entry
    have status BUILD or DOWN and pass to ACTIVE when agent have finish to
    configured it.
    l2-pop mechanism driver use events port pass to ACTIVE or DOWN to send
    fdb entries. In case of port is the first or the last network port on
    an agent, the flooding entry need to be add or removed.

    This patch fix the method to determine how many ports are active on a
    agent by adding filter on status port to be ACTIVE.

    Closes-bug: #1263881
    Change-Id: I9c1f8bd69dee37bc01a5d42327aa5f737998c5aa

Changed in neutron:
status: New → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/havana)

Fix proposed to branch: stable/havana
Review: https://review.openstack.org/71821

tags: added: havana-backport-potential
Changed in neutron:
importance: Undecided → Medium
milestone: none → icehouse-3
Thierry Carrez (ttx)
Changed in neutron:
status: Fix Committed → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/havana)

Reviewed: https://review.openstack.org/71821
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=722746f4715e816873d78859b258e514d48f7b24
Submitter: Jenkins
Branch: stable/havana

commit 722746f4715e816873d78859b258e514d48f7b24
Author: Édouard Thuleau <email address hidden>
Date: Tue Dec 24 11:48:46 2013 +0100

    [ML2] l2-pop MD handle multi create/delete ports

    If more than one port is added or removed simultaneously, port db entry
    have status BUILD or DOWN and pass to ACTIVE when agent have finish to
    configured it.
    l2-pop mechanism driver use events port pass to ACTIVE or DOWN to send
    fdb entries. In case of port is the first or the last network port on
    an agent, the flooding entry need to be add or removed.

    This patch fix the method to determine how many ports are active on a
    agent by adding filter on status port to be ACTIVE.

    Closes-bug: #1263881
    (cherry picked from commit 7e91362dbb974df5ee44d346e1d0971479510d4b)

    Change-Id: Id6d7273376cbb7c31aa058f80eee9dab12ffa900

tags: added: in-stable-havana
Thierry Carrez (ttx)
Changed in neutron:
milestone: icehouse-3 → 2014.1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.