Optimize iface search in transmitRouterAdvertisement 53/43853/1
authorSridhar Gaddam <sgaddam@redhat.com>
Tue, 2 Aug 2016 11:48:12 +0000 (17:18 +0530)
committerSam Hague <shague@redhat.com>
Fri, 12 Aug 2016 13:25:40 +0000 (13:25 +0000)
commitd40ea26a57e2d71001b5065582ef4909ca223489
tree9b20baa54cac5ebe747ceddf8e1b11831c544954
parentefe57050372b04bcabb56b9b06a93889aba3d643
Optimize iface search in transmitRouterAdvertisement

Currently the periodic router advt timer is iterating over
all the virtual ports to figure out the ports on the network
where the RA has to be sent out. This patch optimizes the
search by using the local cache of (dpnIds <--> List[ofPorts])
maintained per network.

Change-Id: I6e64064c72b0586aa8f4b42b66ef49d2fc7ed46f
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
vpnservice/ipv6service/impl/src/main/java/org/opendaylight/netvirt/ipv6service/IfMgr.java
vpnservice/ipv6service/impl/src/main/java/org/opendaylight/netvirt/ipv6service/Ipv6PktHandler.java
vpnservice/ipv6service/impl/src/main/java/org/opendaylight/netvirt/ipv6service/Ipv6RouterAdvt.java
vpnservice/ipv6service/impl/src/main/java/org/opendaylight/netvirt/ipv6service/VirtualNetwork.java