[NETVIRT-492] Missing buckets in ELAN BC group installation during OVS restart Created: 23/Feb/17 Updated: 19/Oct/17 Resolved: 26/Feb/17 |
|
| Status: | Resolved |
| Project: | netvirt |
| Component/s: | General |
| Affects Version/s: | Boron |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Tali Ben-Meir | Assignee: | Unassigned |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| External issue ID: | 7843 |
| Description |
|
If OVS is restarted during L2 pipeline flows/group creation there is a chance flows/groups get malformed due to the following code public boolean isDpnPresent(BigInteger dpnId) { InstanceIdentifier<Node> node = InstanceIdentifier.builder(Nodes.class).child(Node.class, new NodeKey(nodeId)) The OVS inventory node is temporarily deleted from oper DS during restart but the OF flow/group would not rebuild with correct content once the OVS oper DS is restored. Example for corrupted group during restart OFPST_GROUP_DESC reply (OF1.3) (xid=0x2): Groups 211002 and 211004 are two remote BC groups for private VLAN network. 211004 contains bucket for the VLAN provider port while 211002 doesn't since it was created during OVS restart |
| Comments |
| Comment by Tali Ben-Meir [ 23/Feb/17 ] |
|
Review link https://git.opendaylight.org/gerrit/52211 |