Make scons build thread-safe (i.e., support -jNN)
- Avoid use of chdir=1 in Action() and/or Command()
- Prepend "cd $dir && " to relevant commands

Change-Id: I504cbaf61056cf05fa630b3aaab316a949d7797b
put docker-py dependency in opencontrail-vrouter-netns
Closes-Bug: #1400458

Change-Id: I2a61fd0785fc903fcb80a66f88c34170d41c4135
read snmp config from api-server

Change-Id: I8251c74279e35d4efb1d89aca901872b20b4a6d6
In vn update, always take the dns_server_address that was allocated earlier

Change-Id: I899b07792687bffb32f0665923b9397c6ab02697
* Flow key also has family as one of the key fields, while
  calculating flow key from flow index we weren't setting
  family field, resulting in framing wrong flow key.
  Fixes test_ecmp test case failure

Change-Id: Ie778b69613c9470110d1b908ab17ecb0b864a8fd
Trim unnecessary includes

Change-Id: Id985d17e1baff2cebc3878b4c596c4852c7d4ed0
Remove unnecessary includes

Change-Id: I123a51675418b248306ef0b175e57e39e019916a
Compilation with gcc 2.8

Change-Id: I1e51ae5f145a1eb06424f25bbe412196fab109f3
Trigger subscription from vrouter for dns-server when dns-server is down for faster convergence

To ensure faster convergence for dns-server when the connected server goes down, we need the
faster convergence from clients so the dns records can be in sync with fixed-policy.

Change-Id: I839fa28332d36c8f455c3da506c2810817de3ea7
Closes-Bug: 1401221
closes-bug:1392260 Setting the gw in the Namespace link local table, to point to gateway ip of left subnet so that packets destined to VM's on private network side will be forwarded to GW address which is owned by Agent/Vrouter

Change-Id: I0831104fdd719268f6d9ecf627282a1921288829
Merge "put docker-py dependency in opencontrail-vrouter-netns Closes-Bug: #1400458"
Merge "Trim unnecessary includes"
Floating IP show must reference router ID if exist

When a floating IP is associated to a port which its network is link to
a router, that floating IP should reference the router ID.
The schema change and logical router does not have anymore VMI ref for
interface. Only for the gateway.

Change-Id: Ic7d084fd745bbca37165b77f276019152a70740d
Closes-Bug: #1401827
Fix corner case in SchedulingGroup::UpdatePeerQueue logic

An assertion fails if a peer gets blocked when dequeueing updates from
multiple RibOuts via SchedulingGroup::UpdatePeer.

Problem happens in the following situation:

- Peer was previously blocked and now has updates to send for 2 RibOuts.
- Updates for both RibOuts are for the same queue i.e. QBULK or QUPDATE.
- Peer shares a marker for the for the first RibOut with another peer or
  peer's marker gets merged with marker for another peer when sending
  updates for first RibOut (via RibOutUpdates::PeerDequeue)
- There are still more updates to be sent for the first RibOut i.e. the
  processing in RibOutUpdates::PeerDequeue keeps going.
- Original peer gets send blocked, but we manage to dequeue all updates
  for the first RibOut to the other peer with which the original peer's
  marker got merged.
- RibOutUpdates::PeerDequeue returns true because of the previous point

At this point, we continue and try to dequeue updates for the 2nd RibOut
because RibOutUpdates::PeerDequeue returned success. We hit an assertion
in RibOutUpdates::PeerDequeue when called for the 2nd RibOut because the
original peer is not in the send ready set anymore.

Fix is to stop processing RibOuts for the peer if it's send blocked when
RibOutUpdates::PeerDequeue returns.  This ensures that we don't hit the
assertion since we don't try to process the 2nd RibOut.  Updates for the
2nd RibOut will be sent to the other peer when it's WorkPeer item gets
processed.

Change-Id: Ib1ef218ad9eecb1ca489b3045bdc3419e75caa21
Closes-Bug: 1386460
Merge "read snmp config from api-server"
Trim header inclusions to prevent service chain manager definition from pulling in sandesh plus ifmap schemas.

Change-Id: Id1f120122b1e02f916f30e80e2427d95a6774193
device manager needs to program public VRF on MX

Change-Id: Idb8db142daa3a7de343f2e7d2c1ab68caec2b484
Add schemas for querying physical router sent statistics related to
PFE memory, fabric usage, and LSP information
Closes-Bug: #1402129

Change-Id: Ia03cb38ff1873fe17fd2a27441f46902c8e39605
Merge "closes-bug:1392260 Setting the gw in the Namespace link local table, to point to gateway ip of left subnet so that packets destined to VM's on private network side will be forwarded to GW address which is owned by Agent/Vrouter"
Merge "Remove unnecessary includes"