diff options
author | Xin Long <[email protected]> | 2021-03-19 15:35:07 +0800 |
---|---|---|
committer | Steffen Klassert <[email protected]> | 2021-03-22 07:43:31 +0100 |
commit | 154deab6a3ba47792936edf77f2f13a1cbc4351d (patch) | |
tree | 1becd96d7ebacc58cda5e6dbe9c01dbbedc9bd07 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | bc8e0adff343d992ca76d871e8b5e6cb86e1fad9 (diff) |
esp: delete NETIF_F_SCTP_CRC bit from features for esp offload
Now in esp4/6_gso_segment(), before calling inner proto .gso_segment,
NETIF_F_CSUM_MASK bits are deleted, as HW won't be able to do the
csum for inner proto due to the packet encrypted already.
So the UDP/TCP packet has to do the checksum on its own .gso_segment.
But SCTP is using CRC checksum, and for that NETIF_F_SCTP_CRC should
be deleted to make SCTP do the csum in own .gso_segment as well.
In Xiumei's testing with SCTP over IPsec/veth, the packets are kept
dropping due to the wrong CRC checksum.
Reported-by: Xiumei Mu <[email protected]>
Fixes: 7862b4058b9f ("esp: Add gso handlers for esp4 and esp6")
Signed-off-by: Xin Long <[email protected]>
Signed-off-by: Steffen Klassert <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions