On Tue, Jul 10, 2012 at 2:28 PM, Ben Pfaff <[email protected]> wrote:
> At the point where it was used, skb_shinfo(skb)->gso_type referred to a
> post-GSO sk_buff.  Thus, it would always be 0.  We want to know the pre-GSO
> gso_type, so we need to obtain it before segmenting.
>
> Before this change, the kernel would pass inconsistent data to userspace:
> packets for UDP fragments with nonzero offset would be passed along with
> flow keys that indicate a zero offset (that is, the flow key for "later"
> fragments claimed to be "first" fragments).  This inconsistency tended
> to confuse Open vSwitch userspace, causing it to log messages about
> "failed to flow_del" the flows with "later" fragments.
>
> Bug #12394.
> Signed-off-by: Ben Pfaff <[email protected]>

Acked-by: Jesse Gross <[email protected]>
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to