Message ID | 20220303181607.1094358-5-eric.dumazet@gmail.com (mailing list archive) |
---|---|
State | Superseded |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | tcp: BIG TCP implementation | expand |
On Thu, 2022-03-03 at 10:15 -0800, Eric Dumazet wrote: > From: Eric Dumazet <edumazet@google.com> > > Following patches will need to add and remove local IPv6 jumbogram > options to enable BIG TCP. > > Signed-off-by: Eric Dumazet <edumazet@google.com> > --- > include/net/ipv6.h | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/include/net/ipv6.h b/include/net/ipv6.h > index 213612f1680c7c39f4c07f0c05b4e6cf34a7878e..95f405cde9e539d7909b6b89af2b956655f38b94 100644 > --- a/include/net/ipv6.h > +++ b/include/net/ipv6.h > @@ -151,6 +151,17 @@ struct frag_hdr { > __be32 identification; > }; > > +/* > + * Jumbo payload option, as described in RFC 2676 2. > + */ The RFC number is 2675 isn't it?
On Fri, Mar 4, 2022 at 11:26 AM Alexander H Duyck <alexander.duyck@gmail.com> wrote: > > On Thu, 2022-03-03 at 10:15 -0800, Eric Dumazet wrote: > > From: Eric Dumazet <edumazet@google.com> > > > > Following patches will need to add and remove local IPv6 jumbogram > > options to enable BIG TCP. > > > > Signed-off-by: Eric Dumazet <edumazet@google.com> > > --- > > include/net/ipv6.h | 11 +++++++++++ > > 1 file changed, 11 insertions(+) > > > > diff --git a/include/net/ipv6.h b/include/net/ipv6.h > > index 213612f1680c7c39f4c07f0c05b4e6cf34a7878e..95f405cde9e539d7909b6b89af2b956655f38b94 100644 > > --- a/include/net/ipv6.h > > +++ b/include/net/ipv6.h > > @@ -151,6 +151,17 @@ struct frag_hdr { > > __be32 identification; > > }; > > > > +/* > > + * Jumbo payload option, as described in RFC 2676 2. > > + */ > > The RFC number is 2675 isn't it? > You are right, thanks.
diff --git a/include/net/ipv6.h b/include/net/ipv6.h index 213612f1680c7c39f4c07f0c05b4e6cf34a7878e..95f405cde9e539d7909b6b89af2b956655f38b94 100644 --- a/include/net/ipv6.h +++ b/include/net/ipv6.h @@ -151,6 +151,17 @@ struct frag_hdr { __be32 identification; }; +/* + * Jumbo payload option, as described in RFC 2676 2. + */ +struct hop_jumbo_hdr { + u8 nexthdr; + u8 hdrlen; + u8 tlv_type; /* IPV6_TLV_JUMBO, 0xC2 */ + u8 tlv_len; /* 4 */ + __be32 jumbo_payload_len; +}; + #define IP6_MF 0x0001 #define IP6_OFFSET 0xFFF8