On Mon, Feb 24, 2020 at 8:26 AM <anton.ivanov@xxxxxxxxxxxxxxxxxx> wrote: > > From: Anton Ivanov <anton.ivanov@xxxxxxxxxxxxxxxxxx> > > Some of the locally generated frames marked as GSO which > arrive at virtio_net_hdr_from_skb() have no GSO_TYPE, no > fragments (data_len = 0) and length significantly shorter > than the MTU (752 in my experiments). Do we understand how these packets are generated? Else it seems this might be papering over a deeper problem. The stack should not create GSO packets less than or equal to skb_shinfo(skb)->gso_size. See for instance the check in tcp_gso_segment after pulling the tcp header: mss = skb_shinfo(skb)->gso_size; if (unlikely(skb->len <= mss)) goto out; What is the gso_type, and does it include SKB_GSO_DODGY? _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization