search for: gso_udp6

Displaying 8 results from an estimated 8 matches for "gso_udp6".

Did you mean: gso_udp
2014 Dec 19
2
[PATCH 01/10] core: Split out UFO6 support
On 12/18/2014 12:50 PM, Michael S. Tsirkin wrote: > On Thu, Dec 18, 2014 at 07:35:46PM +0200, Michael S. Tsirkin wrote: >>>> We should either generate our own ID, >>>> like we always did, or make sure we don't accept >>>> these packets. >>>> Second option is almost sure to break userspace, >>>> so it seems we must do the first one.
2014 Dec 19
2
[PATCH 01/10] core: Split out UFO6 support
On 12/18/2014 12:50 PM, Michael S. Tsirkin wrote: > On Thu, Dec 18, 2014 at 07:35:46PM +0200, Michael S. Tsirkin wrote: >>>> We should either generate our own ID, >>>> like we always did, or make sure we don't accept >>>> these packets. >>>> Second option is almost sure to break userspace, >>>> so it seems we must do the first one.
2014 Dec 20
0
[PATCH 01/10] core: Split out UFO6 support
...1. add helper that checks skb GSO type. > > If it is SKB_GSO_UDP, check for IPv6, and > > generate the fragment ID. > > > > Call this helper in > > - virtio net rx path > > Why do we need id on rx path? Fragment ID should only be generated on tx. So that all GSO_UDP6 packets have fragment ID as appropriate. It's similar to how we fill it on rx in tun, is it not? > > - tun rx path (get user) > > - macvtap tx patch (get user) > > - packet socket tx patch (get user) > > The reset makes sense. > > > > 2. Put back UFO f...
2014 Dec 20
0
[PATCH 01/10] core: Split out UFO6 support
...1. add helper that checks skb GSO type. > > If it is SKB_GSO_UDP, check for IPv6, and > > generate the fragment ID. > > > > Call this helper in > > - virtio net rx path > > Why do we need id on rx path? Fragment ID should only be generated on tx. So that all GSO_UDP6 packets have fragment ID as appropriate. It's similar to how we fill it on rx in tun, is it not? > > - tun rx path (get user) > > - macvtap tx patch (get user) > > - packet socket tx patch (get user) > > The reset makes sense. > > > > 2. Put back UFO f...
2014 Dec 18
3
[PATCH 01/10] core: Split out UFO6 support
...pe) > >>>> /* check flags correspondence */ > >>>> BUILD_BUG_ON(SKB_GSO_TCPV4 != (NETIF_F_TSO >> NETIF_F_GSO_SHIFT)); > >>>> BUILD_BUG_ON(SKB_GSO_UDP != (NETIF_F_UFO >> NETIF_F_GSO_SHIFT)); > >>>> + BUILD_BUG_ON(SKB_GSO_UDP6 != (NETIF_F_UFO6 >> NETIF_F_GSO_SHIFT)); > >>>> BUILD_BUG_ON(SKB_GSO_DODGY != (NETIF_F_GSO_ROBUST >> NETIF_F_GSO_SHIFT)); > >>>> BUILD_BUG_ON(SKB_GSO_TCP_ECN != (NETIF_F_TSO_ECN >> NETIF_F_GSO_SHIFT)); > >>>> BUILD_BUG_ON(SKB...
2014 Dec 18
3
[PATCH 01/10] core: Split out UFO6 support
...pe) > >>>> /* check flags correspondence */ > >>>> BUILD_BUG_ON(SKB_GSO_TCPV4 != (NETIF_F_TSO >> NETIF_F_GSO_SHIFT)); > >>>> BUILD_BUG_ON(SKB_GSO_UDP != (NETIF_F_UFO >> NETIF_F_GSO_SHIFT)); > >>>> + BUILD_BUG_ON(SKB_GSO_UDP6 != (NETIF_F_UFO6 >> NETIF_F_GSO_SHIFT)); > >>>> BUILD_BUG_ON(SKB_GSO_DODGY != (NETIF_F_GSO_ROBUST >> NETIF_F_GSO_SHIFT)); > >>>> BUILD_BUG_ON(SKB_GSO_TCP_ECN != (NETIF_F_TSO_ECN >> NETIF_F_GSO_SHIFT)); > >>>> BUILD_BUG_ON(SKB...
2014 Dec 18
2
[PATCH 01/10] core: Split out UFO6 support
..._features_t features, int gso_type) > >> /* check flags correspondence */ > >> BUILD_BUG_ON(SKB_GSO_TCPV4 != (NETIF_F_TSO >> NETIF_F_GSO_SHIFT)); > >> BUILD_BUG_ON(SKB_GSO_UDP != (NETIF_F_UFO >> NETIF_F_GSO_SHIFT)); > >> + BUILD_BUG_ON(SKB_GSO_UDP6 != (NETIF_F_UFO6 >> NETIF_F_GSO_SHIFT)); > >> BUILD_BUG_ON(SKB_GSO_DODGY != (NETIF_F_GSO_ROBUST >> NETIF_F_GSO_SHIFT)); > >> BUILD_BUG_ON(SKB_GSO_TCP_ECN != (NETIF_F_TSO_ECN >> NETIF_F_GSO_SHIFT)); > >> BUILD_BUG_ON(SKB_GSO_TCPV6 != (NETIF_F...
2014 Dec 18
2
[PATCH 01/10] core: Split out UFO6 support
..._features_t features, int gso_type) > >> /* check flags correspondence */ > >> BUILD_BUG_ON(SKB_GSO_TCPV4 != (NETIF_F_TSO >> NETIF_F_GSO_SHIFT)); > >> BUILD_BUG_ON(SKB_GSO_UDP != (NETIF_F_UFO >> NETIF_F_GSO_SHIFT)); > >> + BUILD_BUG_ON(SKB_GSO_UDP6 != (NETIF_F_UFO6 >> NETIF_F_GSO_SHIFT)); > >> BUILD_BUG_ON(SKB_GSO_DODGY != (NETIF_F_GSO_ROBUST >> NETIF_F_GSO_SHIFT)); > >> BUILD_BUG_ON(SKB_GSO_TCP_ECN != (NETIF_F_TSO_ECN >> NETIF_F_GSO_SHIFT)); > >> BUILD_BUG_ON(SKB_GSO_TCPV6 != (NETIF_F...