Fix for missing DHCP flow for SR-IOV VMs 68/83368/3
authorAnkit Jain <ankit.j.jain@ericsson.com>
Wed, 26 Sep 2018 05:57:44 +0000 (11:27 +0530)
committerAmitesh Soni <amitesh.soni@ericsson.com>
Wed, 4 Sep 2019 11:26:21 +0000 (11:26 +0000)
commit0777ab1914fc8c94c1ce81b1aced3d8b2b1acd0a
treeb6a03789cc31a425e4c60ccd6e78d66d91205e06
parent6f1181eac4730064f267f4853f8a40d40484f98d
Fix for missing DHCP flow for SR-IOV VMs

There is a race condition between NodeListener and
InterfaceListener. It was observed that when new node
got connected, both (NodeListener and InterfaceListener)
events were not handled as tunnel state was unknown.
Hence selection of the designated didn't happen and
DHCP flow was not programmed for SR-IOV VMs.

Fix is made to handle only the InterfaceListener event,
since when node gets connected/disconnected,
we get interface event as well.

Change-Id: I65758220a8d63ad1e91ae38f8895cc10861173ec
Signed-off-by: Ankit Jain <ankit.j.jain@ericsson.com>
dhcpservice/impl/src/main/java/org/opendaylight/netvirt/dhcpservice/DhcpInterfaceEventListener.java
dhcpservice/impl/src/main/java/org/opendaylight/netvirt/dhcpservice/NodeListener.java
dhcpservice/impl/src/main/java/org/opendaylight/netvirt/dhcpservice/jobs/DhcpInterfaceUpdateJob.java