|
@@ -3849,6 +3849,10 @@ static void ixgbevf_tx_csum(struct ixgbevf_ring *tx_ring,
|
|
|
skb_checksum_help(skb);
|
|
skb_checksum_help(skb);
|
|
|
goto no_csum;
|
|
goto no_csum;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if (first->protocol == htons(ETH_P_IP))
|
|
|
|
|
+ type_tucmd |= IXGBE_ADVTXD_TUCMD_IPV4;
|
|
|
|
|
+
|
|
|
/* update TX checksum flag */
|
|
/* update TX checksum flag */
|
|
|
first->tx_flags |= IXGBE_TX_FLAGS_CSUM;
|
|
first->tx_flags |= IXGBE_TX_FLAGS_CSUM;
|
|
|
vlan_macip_lens = skb_checksum_start_offset(skb) -
|
|
vlan_macip_lens = skb_checksum_start_offset(skb) -
|