Skip to content

ipv6: Support new TSO without HBH #1329

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

gentoo-root
Copy link

Currently, BIG TCP IPv6 inserts a hop-by-hop extension header with a jumbo payload option to reflect the real length of the packet bigger than 65535 bytes. New kernels will drop this extension header and just calculate the packet length from skb->len, like it's currently done for BIG TCP IPv4.

Reflect the future kernel change in tcpdump and support parsing such packets.

Kernel ref: https://lore.kernel.org/netdev/20250617144017.82931-1-maxim@isovalent.com/

Currently, BIG TCP IPv6 inserts a hop-by-hop extension header with a
jumbo payload option to reflect the real length of the packet bigger
than 65535 bytes. New kernels will drop this extension header and just
calculate the packet length from skb->len, like it's currently done for
BIG TCP IPv4.

Reflect the future kernel change in tcpdump and support parsing such
packets.

Signed-off-by: Maxim Mikityanskiy <maxim@isovalent.com>
@borkmann
Copy link

Cc @fxlb if you have a chance to review, that would be awesome. tl;dr: from the kernel side we plan to align big tcp ipv6 to the way big tcp ipv4 is handled today.

@borkmann
Copy link

Hi @guyharris do you have a chance to take a look? Thanks so much

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants