Jakub Sitnicki wrote: > If: > > 1) the user requested USO, but > 2) there is not enough payload for GSO to kick in, and > 3) the egress device doesn't offer checksum offload, then > > we want to compute the L4 checksum in software early on. > > In the case when we are not taking the GSO path, but it has been requested, > the software checksum fallback in skb_segment doesn't get a chance to > compute the full checksum, if the egress device can't do it. As a result we > end up sending UDP datagrams with only a partial checksum filled in, which > the peer will discard. > > Fixes: 10154dbded6d ("udp: Allow GSO transmit from devices with no checksum offload") > Reported-by: Ivan Babrou <ivan@xxxxxxxxxxxxxx> > Signed-off-by: Jakub Sitnicki <jakub@xxxxxxxxxxxxxx> > Acked-by: Willem de Bruijn <willemdebruijn.kernel@xxxxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx You already included my Acked-by, but just to confirm: LGTM.