Merge 'topic/master/net-virt-networking' to 'master' 01/32301/1
authorAnil Vishnoi <vishnoianil@gmail.com>
Sat, 9 Jan 2016 00:15:19 +0000 (16:15 -0800)
committerAnil Vishnoi <vishnoianil@gmail.com>
Sat, 9 Jan 2016 00:16:22 +0000 (16:16 -0800)
commit05dbf69a2b11ebdf586aeed935497266a5c3c933
treef03405573fe6043594e1d1cbedb9099f0628485f
parent9484b0d2721fdd95b9dea97f02db47dcf7580fd5
Merge 'topic/master/net-virt-networking' to 'master'

Squashed commit of the following:

commit 11abd792240e8df1a51a012ba1b92dd7c920c38b
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Fri Jan 8 16:11:50 2016 -0800

    Revert to old openflowplugin

    Change-Id: Icaa1fa04fcc319b128e6f1ee0d58b940385812f3
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit 83e3dab5337d20168280ba6018ed0b811c713314
Merge: 6801901 9484b0d
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Mon Jan 4 17:14:55 2016 -0800

    Merge branch 'master' into topic/master/net-virt-clustering

    Change-Id: I4aa7a2d4d10df28f15edcedf5e7a74f16a439ab5
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit 68019016506b78adef37f7c7764c0622f5bfb61e
Merge: 23295db 9b3005b
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Sat Jan 2 13:19:59 2016 -0800

    Merge branch 'master' into topic/master/net-virt-clustering

    Change-Id: I29e864f4c09862dc8e41110a77479e6ee6d0632a
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit 23295dbb6f26fc0b24521949a14743ddad6d45fb
Merge: a1c8e2b eced0bd
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Tue Dec 29 15:52:23 2015 -0800

    Merge branch 'master' into topic/master/net-virt-clustering

    Change-Id: Ib465c8f20f200d407caaa9440bbf635d72776fe1
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit a1c8e2b2a9738ae946731fb4d111f152057d3b71
Author: Flavio Fernandes <ffernand@redhat.com>
Date:   Tue Dec 22 15:39:00 2015 -0500

    Remove extra return statement.

    When Flow id caches that were no longer needed
    were removed from code, a lonely return statement
    in the router interface remove code path was
    left behind.

    Gerrit: https://git.opendaylight.org/gerrit/#/c/29204/

    Change-Id: Ic978953ab65da91baf543e21ea86333b4a9ee5ca
    Reference: Ic2acced7a9a006e6e04afba6fea22aaf0620f134
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
commit 00de61c7b19937c5b48c1af4d50ae73cdb92b809
Author: Isaku Yamahata <isaku.yamahata@intel.com>
Date:   Tue Dec 15 21:23:49 2015 -0800

    Bug 4789 - allowed address pair doesn't have port id

    So getPortId, setPortId methods aren't defined.
    This is the ovsdb part of Bug 4789.

    Change-Id: Id9ad4762b5ed92c5b84e6fab1d7c5135782ca528
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
    (cherry picked from commit 2065f152079fb96f494518efc2b46f4c77db181d)

commit 08ba6afc0ae524716656e5e926bf34675a2e0960
Merge: 4b909d1 9bbb7db
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Mon Dec 14 13:53:12 2015 -0800

    Merge branch 'master' into topic/master/net-virt-clustering

    Conflicts:
     features/ovsdb/pom.xml
     features/src/main/features/features.xml
     openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/AbstractServiceInstance.java
     openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/MdsalUtils.java
     openstack/net-virt/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/impl/MdsalUtilsTest.java

    Change-Id: I68702767c0fcae8cb9721805e524d3ecb7889ed4
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit 4b909d144f06d4924792c42f918e1f0ce1a86137
Merge: ddbb2eb 5483b28
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Fri Nov 20 00:34:30 2015 +0530

    Merge branch 'master' into topic/master/net-virt-clustering

    Conflicts:
     features/ovsdb/src/main/features/features.xml

    Change-Id: Ib614363bab8752913d430a86b420ab104010243c
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit ddbb2eb2a22f271bf57e7470ef1420bd2301193d
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Thu Nov 19 04:50:03 2015 +0530

    Switch to Alternate design of openflowplugin,
    because alternate design supports clustering

    Change-Id: Ia4e14bef316b2576298f013032232dc1e5d64984
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit 13264eda1627d01fc6090008e326bcb91bb5e8a8
Merge: 99b5553 c66b0ff
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Tue Nov 17 01:05:38 2015 +0530

    Merge branch 'master' into topic/master/net-virt-clustering

    Conflicts:
     openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/EgressAclServiceTest.java
     openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/MdsalUtils.java
     openstack/net-virt/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/impl/MdsalUtilsTest.java

    Change-Id: I587fc39e1af228c8cff968ab2e5004285ae5bae2
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit 99b5553d84f642d80890546643543a65a262645a
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Wed Oct 28 01:52:33 2015 +0530

    Net-Virt Clustering : Enabled remote notifications
    and modify the data store write methods to write only if
    the instance is master instance

    Change-Id: Icee31e0ea829f40bd64a072d840d03f8749c803f
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit 1e4144b81f47fad768141e7504ce7c2fb1e5f13f
Merge: 218e79b dc9f403
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Tue Oct 27 03:56:39 2015 +0530

    Merge branch 'master' into topic/master/net-virt-clustering

    Change-Id: I1cb9813a044d16dcfa152f6322271bcafe6bfd5c
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit 218e79b7bcf213ce64d2b55ff19e208015798aaf
Merge: f91f1a3 6577da8
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Mon Oct 26 22:02:45 2015 +0530

    Merge branch 'master' into topic/master/net-virt-clustering

    Conflicts:
     openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/NetvirtProvidersProvider.java

    Change-Id: Ibc577f41a59c24ddc2b4cdb94b4a393f961e0950
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit f91f1a3883bf5a0d8a004e8d5141d2bdffd4aaa3
Merge: fa8fe2a 342c8be
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Sat Oct 17 02:18:56 2015 +0530

    Merge branch 'master' into topic/master/net-virt-clustering

    Conflicts:
     openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/EgressAclServiceTest.java
     openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/IngressAclServiceTest.java
     openstack/net-virt-sfc/features/pom.xml
     openstack/net-virt-sfc/features/production/src/main/features/features.xml
     openstack/net-virt-sfc/impl/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/sfc/NetvirtSfcProvider.java
     southbound/southbound-impl/src/test/java/org/opendaylight/ovsdb/southbound/transactions/md/AbstractTransactionCommandTest.java
     southbound/southbound-impl/src/test/java/org/opendaylight/ovsdb/southbound/transactions/md/OpenVSwitchUpdateCommandTest.java
     southbound/southbound-impl/src/test/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbBridgeRemovedCommandTest.java
     southbound/southbound-impl/src/test/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbBridgeUpdateCommandTest.java
     southbound/southbound-impl/src/test/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbControllerRemovedCommandTest.java

    Change-Id: I3cbe7ef4b0064bf07a489f2561630c4f669695fe
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
commit fa8fe2a789c741b2026e2946f08bf1e489db4794
Author: Flavio Fernandes <ffernand@redhat.com>
Date:   Thu Oct 8 16:17:01 2015 -0400

    Wire EntityOwnership service into OVSDB NetVirt (part 2)

    Change-Id: I222177c38ab8efeccd63924842d166633e88f606
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
    (cherry picked from commit 5239ecfcf1279e72d6d2446d4c88522461b28b1a)

commit a93e284c51d476a1b3b8d4dd9ec532e0caa1c36f
Author: Flavio Fernandes <ffernand@redhat.com>
Date:   Thu Oct 8 13:35:40 2015 -0400

    Wire EntityOwnership service into OVSDB NetVirt

    Implemented logic for netvirt provider to participate in entityOwnership
    service.

    Change-Id: I8f014591099a952d49584eede07624f37492c27d
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
    (cherry picked from commit e43de9f997323cfe804857a0f68a01d95641fbc5)

commit e74ec764cc75b295dc3e5babd36f44bb5d930b04
Author: Anil Vishnoi <vishnoianil@gmail.com>
Date:   Thu Oct 8 20:03:36 2015 +0530

    Merge 'master' branch to 'topic/master/net-virt-clustering'
    Squashed commit of the following:

    commit 0cbdadc0af848566e34e66ae7a7ac952fd935561
    Merge: b02c878 cfcc6d4
    Author: Sam Hague <shague@redhat.com>
    Date:   Wed Oct 7 22:42:02 2015 +0000

        Merge "UT for southbound/transactions/md - set 2"

    commit b02c8783853d9308eb704ed7b2ca26d4d6d96933
    Merge: b063584 bf288f9
    Author: Flavio Fernandes <ffernand@redhat.com>
    Date:   Wed Oct 7 21:23:35 2015 +0000

        Merge "If controller joins the cluster late, and the owner of the device is already decided, EntityOwnershipService won't notify new candidate that register for ownership. Adding a proactive check on the ownership state of the device, so if it's already owned, adding the connection instances in the connection cache."

    commit cfcc6d4b4288e44bdbcb9de4cf5ac0de97f741f6
    Author: rpujar <rpujar@inocybe.com>
    Date:   Wed Oct 7 16:29:28 2015 -0400

        UT for southbound/transactions/md - set 2

        4. OvsdbBridgeUpdateCommand.java
        5. OvsdbControllerRemovedCommand.java

        Change-Id: Idc469c08351b1e98129dd9e798c07a660d782709
Signed-off-by: rpujar <rpujar@inocybe.com>
    commit b063584cc53ebf9c072bcb3171ef6d68bb727a8e
    Author: Sam Hague <shague@redhat.com>
    Date:   Wed Oct 7 13:22:54 2015 -0400

        Cleanup netvirtsfc poms

        Change-Id: I6c1a3aa44c75f98d226dcf23dd514a31f5df5d2a
Signed-off-by: Sam Hague <shague@redhat.com>
    commit f5382918beb8096bfb68acf73084a3083c2e51d7
    Author: Sam Hague <shague@redhat.com>
    Date:   Wed Oct 7 13:22:13 2015 -0400

        Bump mdsal-utils version to match other bundles

        Change-Id: I6c5166ae27fd2f055217be95630cbc482261bb61
Signed-off-by: Sam Hague <shague@redhat.com>
    commit 7db67352c22b8275e81c0e919aa661eaa0caa1a3
    Merge: f183e98 ba1ac04
    Author: Sam Hague <shague@redhat.com>
    Date:   Wed Oct 7 13:38:27 2015 +0000

        Merge "UT for southbound/transactions/md"

    commit f183e9857b3a53645b2c463204a4f6945bb10cdb
    Merge: 3a2524e fc26e9e
    Author: Sam Hague <shague@redhat.com>
    Date:   Wed Oct 7 00:36:02 2015 +0000

        Merge "Fix checkstyle issues in netvirtsfc"

    commit bf288f954947f35aca6425f7d180b4732dee6818
    Author: Anil Vishnoi <vishnoianil@gmail.com>
    Date:   Wed Oct 7 02:11:25 2015 +0530

        If controller joins the cluster late, and the owner of the device
        is already decided, EntityOwnershipService won't notify new candidate that register
        for ownership. Adding a proactive check on the ownership state of the device,
        so if it's already owned, adding the connection instances in the connection cache.

        Change-Id: I7e87b55599f0ebd408814d72789c86f231b7907c
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
    commit ba1ac0433a93468260f0e00e693ba1a928c14e14
    Author: rpujar <rpujar@inocybe.com>
    Date:   Tue Oct 6 15:56:23 2015 -0400

        UT for southbound/transactions/md

        1. AbstractTransactionCommand.java
        2. OpenVSwitchUpdateCommand.java
        3. OvsdbBridgeRemovedCommand.java

        Change-Id: I7655dec526bc06b770c533dd082eb403bc89a2c7
Signed-off-by: rpujar <rpujar@inocybe.com>
    commit 3a2524e329b4955b96aa59eb8dbb8965d06f08a5
    Merge: 99f9a37 e4783a5
    Author: Sam Hague <shague@redhat.com>
    Date:   Tue Oct 6 19:48:18 2015 +0000

        Merge "Send a canonical IPv4 prefix in table 60 routing rules"

    commit fc26e9e4667e470658ebcc9040f1274903075dcd
    Author: Sam Hague <shague@redhat.com>
    Date:   Tue Oct 6 15:45:13 2015 -0400

        Fix checkstyle issues in netvirtsfc

        Change-Id: I7db518959449958849a74c49a83bde1135ee325f
Signed-off-by: Sam Hague <shague@redhat.com>
    commit e4783a5d2eca5670253b8251d62258edb01eb477
    Author: Eric Multanen <eric.w.multanen@intel.com>
    Date:   Fri Oct 2 06:43:04 2015 -0700

        Send a canonical IPv4 prefix in table 60 routing rules

        Testing with userspace OVS with DPDK uncovered that the routing
        rules that go into table 60 were getting rejected.

        Messages from ovs-vswitchd.log:

        ... |nx_match|WARN|Rejecting NXM/OXM entry
            0:32768:12:1:8 with 1-bits in value for bits wildcarded by the mask.

        ... |connmgr|INFO|br-int<->tcp:10.11.21.7:6653:
            sending OFPBMC_BAD_WILDCARDS error reply to OFPT_FLOW_MOD message

        Clearing the non-prefix bits resolved the problem and the flows were
        successfully added.

        v2 - split up long line into two more readable lines

        Change-Id: I42a0c63e6e837197d29bb8333f12e822a5f15d91
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
    commit 99f9a373e9bc410933421692148b87f177ab4879
    Author: sangeeta.maurya <sangeeta.maurya@hp.com>
    Date:   Tue Oct 6 22:56:55 2015 +0545

        Custom ICMP SG Rule:
        1)Modification in ICMP matcher
        2)Unit Test Improvement (Check added to validate if some values are set
        properly).

        Change-Id: I31fad80f6dd278372abe2b1a6aac95935aef5f17
Signed-off-by: sangeeta.maurya <sangeeta.maurya@hp.com>
    Change-Id: I1b720089469f928ead3a317172901c6ce09ce1ef
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
Change-Id: I2b79a3309cf29cf497edb3b8a4b5b5bcdaec9e18
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
28 files changed:
openstack/net-virt-providers/src/main/config/default-config.xml
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/NetvirtProvidersProvider.java
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/AbstractServiceInstance.java
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/OF13Provider.java
openstack/net-virt-providers/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/netvirt/providers/impl/rev150513/NetvirtProvidersImplModule.java
openstack/net-virt-providers/src/main/yang/netvirt-providers-impl.yang
openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/AbstractServiceInstanceTest.java
openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/ArpResponderServiceTest.java
openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/EgressAclServiceTest.java
openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/InboundNatServiceTest.java
openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/L2FowardingServiceTest.java
openstack/net-virt-providers/src/test/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/L3FowardingServiceTest.java
openstack/net-virt/src/main/config/default-config.xml
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/NetvirtProvider.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/Constants.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/OvsdbDataChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronFloatingIPChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronLoadBalancerPoolChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronLoadBalancerPoolMemberChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronNetworkChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronPortChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronRouterChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronSecurityGroupDataChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronSecurityRuleDataChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/translator/iaware/impl/NeutronSubnetChangeListener.java
openstack/net-virt/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/netvirt/impl/rev150513/NetvirtImplModule.java
openstack/net-virt/src/main/yang/netvirt-impl.yang
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/SouthboundProvider.java