diff options
author | 2020-03-26 17:02:29 +0800 | |
---|---|---|
committer | 2020-03-26 14:51:07 +0100 | |
commit | 384a46ea7bdc77e1e070b728d427b763e364613c (patch) | |
tree | d74fd1132a401d38f6b9e545d9c4995fe32bdddf /tools/perf/scripts/python/export-to-postgresql.py | |
parent | ESP: Export esp_output_fill_trailer function (diff) | |
download | wireguard-linux-384a46ea7bdc77e1e070b728d427b763e364613c.tar.xz wireguard-linux-384a46ea7bdc77e1e070b728d427b763e364613c.zip |
esp4: add gso_segment for esp4 beet mode
Similar to xfrm4_tunnel/transport_gso_segment(), _gso_segment()
is added to do gso_segment for esp4 beet mode. Before calling
inet_offloads[proto]->callbacks.gso_segment, it needs to do:
- Get the upper proto from ph header to get its gso_segment
when xo->proto is IPPROTO_BEETPH.
- Add SKB_GSO_TCPV4 to gso_type if x->sel.family == AF_INET6
and the proto == IPPROTO_TCP, so that the current tcp ipv4
packet can be segmented.
- Calculate a right value for skb->transport_header and move
skb->data to the transport header position.
Signed-off-by: Xin Long <lucien.xin@gmail.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions