neutron/neutron/plugins/ml2/drivers
Miguel Angel Ajo e082336968 Don't delete flows on ports which were on dead vlan during plug
Ocata codebase of the neutron agent deletes_flows
when a port has been tagged and already had a tag.

Later versions implement uninstall_flows to selectively delete
specific flows, but such patches are big and buggy (have several
follow up patches).

This prevents that the patch handling 1767422 will get the DSCP
flows deleted when port is tagged. Which is detected by functional
testing.

I have manually tested that setting a port admin_state_up False,
and then True, will correctly move the port into dead vlan, and
then back to non dead vlan, and properly remove the in_port=x,DROP
openflow rule regardless of this change.

Related: rhbz#1575706
Related-Bug: 1767422

Change-Id: Ib7915ae7bb7f471ff70ce25ce3beb16189ad5394
2018-05-17 09:16:23 +00:00
..
agent Use same instance of iptables_manager in L2 agent and extensions 2018-01-08 14:20:00 +01:00
l2pop Use subqueryload in l2pop DB for binding ports 2017-07-05 17:25:04 +00:00
linuxbridge Config privsep in the linuxbridge agent 2018-03-13 17:30:58 -04:00
macvtap Use same instance of iptables_manager in L2 agent and extensions 2018-01-08 14:20:00 +01:00
mech_sriov Reduce rpc calls in SR-IOV agent 2017-06-19 10:19:59 +02:00
openvswitch Don't delete flows on ports which were on dead vlan during plug 2018-05-17 09:16:23 +00:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
helpers.py Check arg type for SegmentTypeDriver functions 2017-01-26 10:54:14 +04:00
mech_agent.py Downgrade binding skip in mech_agent 2016-09-09 07:31:47 -07:00
type_flat.py OVO for FlatAllocation 2016-12-22 13:25:50 +00:00
type_geneve.py Refactoring config options for ml2 plugin drivers 2016-09-30 18:03:28 -05:00
type_gre.py Refactoring config options for ml2 plugin drivers 2016-09-30 18:03:28 -05:00
type_local.py Change passing session to context for TypeDriver 2016-12-21 14:22:16 +04:00
type_tunnel.py Get rid of custom wrap_db_retry call in sync_allocations 2017-04-28 12:14:53 +00:00
type_vlan.py Stop using legacy facade 2017-01-19 13:02:33 +04:00
type_vxlan.py Refactoring config options for ml2 plugin drivers 2016-09-30 18:03:28 -05:00