OVS lib deferred apply cannot handle concurrency
Bug #1263866 reported by
Édouard Thuleau
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Édouard Thuleau | ||
Havana |
Fix Released
|
Medium
|
Édouard Thuleau | ||
Icehouse |
Fix Released
|
Medium
|
Édouard Thuleau |
Bug Description
OVS lib propose a deferred apply methods to save system calls to 'ovs-ofctl' binaries ('ovs-ofctl' can apply flow from file or stdin if file is '-').
This method use a dict for 'add', mod' or 'del' flow actions that contain a concatenated string flows. This dict is purge after all flows are applied at the end of 'deferred_
If another call is made on that dict during the 'deferred_
I can see that on ML2 plugin with l2-pop mechanism driver. If I delete more than one port at a time, some flooding flow rules could be not deleted on the br-tun bridge.
Changed in neutron: | |
assignee: | nobody → Édouard Thuleau (ethuleau) |
Changed in neutron: | |
status: | New → In Progress |
Changed in neutron: | |
importance: | Undecided → Medium |
tags: | added: folsom-backport-potential |
tags: |
added: icehouse-backport-potential removed: folsom-backport-potential |
tags: | added: havana-backport-potential |
tags: | removed: havana-backport-potential icehouse-backport-potential in-stable-havana in-stable-icehouse |
Changed in neutron: | |
milestone: | none → juno-1 |
status: | Fix Committed → Fix Released |
Changed in neutron: | |
milestone: | juno-1 → 2014.2 |
To post a comment you must log in.
Fix proposed to branch: master /review. openstack. org/63917
Review: https:/