Merge tag public-1.0
Merge branch 'master' of github.com:Juniper/contrail-vrouter
Adding the right error check incase of pexpand_head call failure
Adding a check to ensure that to be pulled headers are in buffer
Merge pull request #3 from divakardhar/master

Adding the right error check incase of pexpand_head call failure
L2 only VM changes in Vrouter
Change of L2 multicast encapsulation using Vxlan header
Merge pull request #4 from divakardhar/master

L2 only VM changes in Vrouter
- Limit the number of hold entries in the flow table at any point to <= 4096.
This workaround, for the moment, will prevent packet drops towards agent.
MplsoUDP for multicast packets in Vrouter
Correcting the I bit in Vxlan encapsulation
Setting the VIF flags both in add and change case
review comments
- remove unnecessary code
Merge pull request #6 from anandhk-juniper/master

- Limit the number of hold entries in the flow table at any point to <= ...
Merge pull request #7 from divakardhar/master

MplsoUDP for multicast packets in Vrouter
Enable TX checksum offload for tunneled packets on ixgbe NIC.
Merge pull request #9 from srajag/master

Enable TX checksum offload for tunneled packets on ixgbe NIC.
Correcting the pull_len incase of vxlan encapsulation
changes to make vrouter compile on redhat
- After adding tunnel headers, but before segmentation, packet length can be
more than 65535. So, pkt_len() should return an integer rather than a short.
Once segmentation happens, we anyway update the outer ip header length. So,
whatever is updated in between (during the course of ip header addition),
really doesn't matter.

- Mirror bug: If the mirrored packet is TCP and is marked for GSO, we carry
that gso type to mirror packet which is in-fact a UDP packet. So, correct the
gso type, if the type is not what is expected for UDP packets