This patch series is meant to fix and/or improve a number of items within the flow dissector code. The main change out of all of this is that IPv4 and IPv6 fragmentation should now be handled better than it was. As a result we should see an improvement when handling things like IP fragment reassembly as the skbs should now only have header data in the linear portion of the buffer while the fragments will only hold payload data.
--- Alexander Duyck (5): flow_dissector: Check for IP fragmentation even if not using IPv4 address flow_dissector: Fix fragment handling for header length computation flow_dissector: Correctly handle parsing FCoE flow_dissector: Use same pointer for IPv4 and IPv6 addresses eth: Pull header from first fragment via eth_get_headlen net/core/flow_dissector.c | 45 ++++++++++++++++++++++++++------------------- net/ethernet/eth.c | 3 ++- 2 files changed, 28 insertions(+), 20 deletions(-) --