On Thu, Oct 8, 2020 at 9:49 PM Xin Long wrote:
>
> On Thu, Oct 8, 2020 at 8:45 PM Willem de Bruijn
> wrote:
> >
> > On Thu, Oct 8, 2020 at 5:48 AM Xin Long wrote:
> > >
> > > For some protocol's gso, like SCTP, it's using GSO_BY_FRAGS for
> > > gso_size. When using UDP to encapsulate its packet,
On Thu, Oct 8, 2020 at 8:45 PM Willem de Bruijn
wrote:
>
> On Thu, Oct 8, 2020 at 5:48 AM Xin Long wrote:
> >
> > For some protocol's gso, like SCTP, it's using GSO_BY_FRAGS for
> > gso_size. When using UDP to encapsulate its packet, it will
> > return error in udp6_ufo_fragment() as skb->len < g
On Thu, Oct 8, 2020 at 5:48 AM Xin Long wrote:
>
> For some protocol's gso, like SCTP, it's using GSO_BY_FRAGS for
> gso_size. When using UDP to encapsulate its packet, it will
> return error in udp6_ufo_fragment() as skb->len < gso_size,
> and it will never go to the gso tunnel processing.
>
> So
For some protocol's gso, like SCTP, it's using GSO_BY_FRAGS for
gso_size. When using UDP to encapsulate its packet, it will
return error in udp6_ufo_fragment() as skb->len < gso_size,
and it will never go to the gso tunnel processing.
So we should move this check after udp gso tunnel processing,
t