Change ksync flow to use flow handle as part of the key, so on index change
we will delete the previous object with old index and create new with current
index.

Change-Id: I6f29b30c573739d69f4f23df391ec153689c31b4
Enables tests that are consistently

Verified that tests run successfully 1000 times with 8 parallel instances

Change-Id: Ie193621c67d4ba82d6f4ea0e523e6c5de751f2cf
Store the device owner in DB. Remove the logic for deriving the same

Change-Id: I78a96f0c581ae02bc9ddb58340366bdb5afa6d21
always remove the floating ip dns entries on interface delete

Change-Id: I0735629548a5389ca80391fb0093d840faed3885
bug 1354121 keyword should delimits on char(",")

Change-Id: Idc54fa757ae7707e1b17d517ecc1f0a7c23497b5
For symmetrical links, we need to maintain links both ways in our cache of ifmap db. Without it, when a delete comes and we don't find it in our cache, we would not delete if from ifmap.
Also added a unit test case to catch this in future
Closes-Bug: 1355016

Change-Id: I9e8d8ba12f3ec970f830062bd7788d770a2055c0
* Update sg_id for reverse flow also, upon route notification and then
  evaluate policy. Test case for same.
Closes-bug: #1350312

Change-Id: I2b50e551f0660f7ce44b38f3c679844a2d2a76ee
raising proper exception for invalid allocation-pool and modifying display message for out of cidr gateway ip. This will fix 1349375
    https://bugs.launchpad.net/juniperopenstack/+bug/1349375
double commit in mainline.

Change-Id: Ifdea36aecc6f686feacb387b4e5f6d1cfeffb2e4
Merge "Store the device owner in DB. Remove the logic for deriving the same"
Merge "For symmetrical links, we need to maintain links both ways in our cache of ifmap db. Without it, when a delete comes and we don't find it in our cache, we would not delete if from ifmap. Also added a unit test case to catch this in future Closes-Bug: 1355016"
Merge "Enables tests that are consistently"
Merge "always remove the floating ip dns entries on interface delete"
Validate the tenant-id of the request

Change-Id: I6321d3ada5ff66ba046fdbc5b5e260570057e6cf
Merge "* Update sg_id for reverse flow also, upon route notification and then   evaluate policy. Test case for same. Closes-bug: #1350312"
Merge "Validate the tenant-id of the request"
Merge "raising proper exception for invalid allocation-pool and modifying display message for out of cidr gateway ip. This will fix 1349375     https://bugs.launchpad.net/juniperopenstack/+bug/1349375 double commit in mainline."
Merge "Change ksync flow to use flow handle as part of the key, so on index change we will delete the previous object with old index and create new with current index."
SandeshStateMachine::WorkQueue task acquires cdbq_mutex_ [CdbIf::Db_AddColumn()] and then WorkQueue::mutex_[WorkQueue<CdbIf::CdbIfColList>::MayBeStartRunner()] when sandesh
is received from the generator. At the same time, CdbIf::WorkQueue task acquires WorkQueue::mutex_ [WorkQueue<CdbIf::CdbIfColList>::RunnerDone()] and then
cdbq_mutex_ [CdbIf::Db_Uninit()] when connection to the Analytics database is disconnected and TTransportException is raised in CdbIf::Db_BatchAddColumn().
This results in deadlock as the locks are acquired in the reverse direction in different tasks that run in parallel.
Added a new function Db_UninitUnlocked() that would be invoked from SandeshGenerator::StartDbifReinit().
Closes-Bug: #1348563

Change-Id: I0d9601c24bb19645bea75e244ae662e0bdc407ce
in net-list and router-list, don't query for each project

This fix is cherry picked from
https://github.com/Juniper/contrail-neutron-plugin/commit/fa7d5df61753bb1ee7a274497089ac06862acee1

Change-Id: I44f10d62906eceea4b03d0e7f821545fe5211305
Add loadbalancer type for service template. Also remove ha-mode since max-instances will be used in template instead

Change-Id: I24d47eb6652cf88d3765317a9e8a6f311d57b3c5