]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
[ML2] l2-pop MD handle multi create/delete ports
authorÉdouard Thuleau <edouard.thuleau@cloudwatt.com>
Tue, 24 Dec 2013 10:48:46 +0000 (11:48 +0100)
committerThomas Goirand <thomas@goirand.fr>
Thu, 13 Mar 2014 07:20:11 +0000 (15:20 +0800)
commit5ad53b2171219c2860b0ea37c014c3f161c295d4
tree9209bbc4abc638502bf12879874ef5789b9112b7
parent9d36940f0e691a985340769001207e50c3c81e5b
[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
neutron/plugins/ml2/drivers/l2pop/db.py
neutron/plugins/ml2/drivers/l2pop/mech_driver.py
neutron/tests/unit/ml2/drivers/test_l2population.py