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
Merge pull request #10 from divakardhar/master

Correcting the pull_len incase of vxlan encapsulation
fix build breakage on github
Merge pull request #11 from anandhk-juniper/master

- After adding tunnel headers, but before segmentation, packet length ca...
Header file chagnes for VLAN interface
Merge pull request #12 from praveenkv/master

Header file changes for VLAN interface
Taking care of pull_len while doing calculating udp source port for MPLSoUDP incase of mirror.
Merge pull request #13 from divakardhar/master

Taking care of pull_len while doing calculating udp source port for MPLS...
While doing RPF check for ECMP nh, source ip/intf is compared against all
component NH, to check if they are valid source. If valid and the source
is different then packet is trapped to agent, to mark forward flow to goto
new source. Correcting component NH index to picked up for validation.
Merge pull request #14 from naveen-n/master

While doing RPF check for ECMP nh, source ip/intf is compared against al...
xen: Fix xen server crash in ping broadcast from vm

- Ping broadcast causes xen server to crash. The fix is to make network header
  offset calculation proper for 32bit host (xenserver).

Signed-off-by: Anirban Chakraborty <abchak@juniper.net>
Fix whitespace issue

Signed-off-by: Anirban Chakraborty <abchak@juniper.net>
Merge pull request #16 from anirban-c/master

xen: Fix for server crash
Don't validate NH index for flow delete requests
Merge pull request #17 from ashoksr/master

Don't validate NH index for flow delete requests
[Double commit]

-Should not touch checksum type and value, if it is really not required.
One side effect was that we were overwriting the field indicating that
checksum is unnecessary.

For mpls over udp, we calculate checksum of the entire packet and store it in
udp header. In the receiving end, we will verify the outer checksum, and mark
the packet as one where calculation of checksum is unnecessary, indicating to
the vm that it should not calculate checksum of the inner packet (since inner
packet checksum was not calculated even at the sending end). Once the type was
overwritten, packets were dropped in vm.
1) Not freeing the Bridge table memory as part of soft_reset 2) Adding module parameters for the bridge entries 3) Stopping the init incase of failures