Bug 103991

Summary: skb legth doesn't match the sum of all the fragments length
Product: Networking Reporter: thr (tht1234)
Component: IPV4Assignee: Stephen Hemminger (stephen)
Status: NEW ---    
Severity: high CC: szg00000
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.13.0-62-generic Subsystem:
Regression: No Bisected commit-id:

Description thr 2015-09-03 10:51:44 UTC
The DUT has 2 interfaces with the same 10GB Ethernet card .
The driver and H/W support TSO at 10G speed.
IP forwarding on the DUT is enabled.
Run iperf from a system connected to one interface to a system connedted to the second interface:

      system A -------> DUT -------> system B

Watch the outgoing skbs on the DUT to system B:

  On packets with nr_frags == MAX_SKB_FRAGS (17) skb_len is *NOT* equal the some of the skb->len - skb->data_len + all of its frag->size.