diff options
author | Mohsin Kazmi <sykazmi@cisco.com> | 2019-07-12 13:18:16 +0200 |
---|---|---|
committer | Andrew Yourtchenko <ayourtch@gmail.com> | 2019-07-22 13:02:28 +0000 |
commit | 0f09a47f10e29cabeb98f571e5c4f0c18a54564d (patch) | |
tree | 93594736dcabb87a09a0213a85e8809814c5c7c9 | |
parent | fcdade1f8721da90017313bb9cb8a2326846d211 (diff) |
gso: Fix the l3 packet gso segment size
Type: fix
Ticket: VPP-1721
Change-Id: I7a5d4f1440048ddc9f599ac11d06e5a7df20440e
Signed-off-by: Mohsin Kazmi <sykazmi@cisco.com>
-rw-r--r-- | MAINTAINERS | 5 | ||||
-rw-r--r-- | src/vnet/buffer.h | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index b7575afcca5..e637bd08390 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -173,6 +173,11 @@ M: Florin Coras <fcoras@cisco.com> F: src/vnet/lisp-cp/ F: src/vnet/lisp-gpe/ +VNET GSO +I: gso +M: Andrew Yourtchenko <ayourtch@gmail.com> +F: src/vnet/interface_output.c + Plugin - MAP I: map Y: src/plugins/map/FEATURE.yaml diff --git a/src/vnet/buffer.h b/src/vnet/buffer.h index 97dd31c1979..5a3bc3fc279 100644 --- a/src/vnet/buffer.h +++ b/src/vnet/buffer.h @@ -427,7 +427,10 @@ STATIC_ASSERT (sizeof (vnet_buffer_opaque2_t) <= STRUCT_SIZE_OF (vlib_buffer_t, opaque2), "VNET buffer opaque2 meta-data too large for vlib_buffer"); -#define gso_mtu_sz(b) (vnet_buffer2(b)->gso_size + vnet_buffer2(b)->gso_l4_hdr_sz + vnet_buffer(b)->l4_hdr_offset) +#define gso_mtu_sz(b) (vnet_buffer2(b)->gso_size + \ + vnet_buffer2(b)->gso_l4_hdr_sz + \ + vnet_buffer(b)->l4_hdr_offset - \ + vnet_buffer (b)->l3_hdr_offset) format_function_t format_vnet_buffer; |