SKB_GSO_TCPV6
SKB_GSO_TCPV6)) {
if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)
if (offload_type & SKB_GSO_TCPV6) {
(skb_shinfo(skb)->gso_type == SKB_GSO_TCPV6)) {
tpa_info->gso_type = SKB_GSO_TCPV6;
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) {
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
tpa_info->gso_type = SKB_GSO_TCPV6;
tpa_info->gso_type = SKB_GSO_TCPV6;
} else if (tpa_info->gso_type == SKB_GSO_TCPV6) {
if (ssi->gso_type & SKB_GSO_TCPV6)
bool v6 = (ssi->gso_type & SKB_GSO_TCPV6) != 0;
bool v6 = (ssi->gso_type & SKB_GSO_TCPV6) != 0;
if (shinfo->gso_type & SKB_GSO_TCPV6)
shinfo->gso_type = SKB_GSO_TCPV6;
if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)))
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
SKB_GSO_TCPV4 : SKB_GSO_TCPV6;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
case SKB_GSO_TCPV6:
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
} else if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) {
(SKB_GSO_TCPV4 | SKB_GSO_TCPV6)) {
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6;
if (shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)) {
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) {
} else if (shinfo->gso_type & SKB_GSO_TCPV6) {
} else if (shinfo->gso_type & SKB_GSO_TCPV6) {
if (gso & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))
if (gso & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6 | SKB_GSO_UDP_L4)) {
SKB_GSO_TCPV4 : SKB_GSO_TCPV6;
rcd->v4 ? SKB_GSO_TCPV4 : SKB_GSO_TCPV6;
gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV6 | SKB_GSO_TCPV4);
case SKB_GSO_TCPV6:
gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV6 | SKB_GSO_TCPV4);
case SKB_GSO_TCPV6:
skb_shinfo(skb)->gso_type = ipv4 ? SKB_GSO_TCPV4 : SKB_GSO_TCPV6;
SKB_GSO_TCPV6;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
SKB_GSO_TCPV6;
gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ?
BUILD_BUG_ON(SKB_GSO_TCPV6 != (NETIF_F_TSO6 >> NETIF_F_GSO_SHIFT));
return skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6;
return skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6);
case SKB_GSO_TCPV6:
else if (sinfo->gso_type & SKB_GSO_TCPV6)
gso_type = SKB_GSO_TCPV6;
skb_shinfo(skb[0])->gso_type = SKB_GSO_TCPV6 | SKB_GSO_DODGY;
return ((skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6 ||
((skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6 ||
if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) {
shinfo->gso_type |= SKB_GSO_TCPV6;
if (shinfo->gso_type & SKB_GSO_TCPV6) {
shinfo->gso_type &= ~SKB_GSO_TCPV6;
if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)))
} else if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) {
if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)))
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6;
newsk->sk_gso_type = SKB_GSO_TCPV6;
sk->sk_gso_type = SKB_GSO_TCPV6;
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6))
skb_shinfo(skb)->gso_type |= SKB_GSO_FRAGLIST | SKB_GSO_TCPV6;
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6;
if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)
SKB_GSO_TCPV6))) {