SKB_GSO_TCPV4
if (skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 |
if (offload_type & SKB_GSO_TCPV4) {
if (offload_type & SKB_GSO_TCPV4) {
tpa_info->gso_type = SKB_GSO_TCPV4;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
tpa_info->gso_type = SKB_GSO_TCPV4;
if (tpa_info->gso_type == SKB_GSO_TCPV4) {
shinfo->gso_type = SKB_GSO_TCPV4;
if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)))
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
SKB_GSO_TCPV4 : SKB_GSO_TCPV6;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
case SKB_GSO_TCPV4:
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) {
(SKB_GSO_TCPV4 | SKB_GSO_TCPV6)) {
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
if (shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)) {
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) {
if (shinfo->gso_type & SKB_GSO_TCPV4) {
else if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4 &&
if (shinfo->gso_type & SKB_GSO_TCPV4) {
if (gso & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))
if (gso & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6 | SKB_GSO_UDP_L4)) {
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
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_TCPV4:
gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV6 | SKB_GSO_TCPV4);
case SKB_GSO_TCPV4:
skb_shinfo(skb)->gso_type = ipv4 ? SKB_GSO_TCPV4 : SKB_GSO_TCPV6;
skb_shinfo(tmp)->gso_type = ipv4 ? SKB_GSO_TCPV4 :
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4)
SKB_GSO_TCPV4 :
BUILD_BUG_ON(SKB_GSO_TCPV4 != (NETIF_F_TSO >> NETIF_F_GSO_SHIFT));
return skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6);
case SKB_GSO_TCPV4:
if (sinfo->gso_type & SKB_GSO_TCPV4)
gso_type = SKB_GSO_TCPV4;
skb_shinfo(skb[0])->gso_type = SKB_GSO_TCPV4;
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) {
if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) {
if (shinfo->gso_type & SKB_GSO_TCPV4) {
shinfo->gso_type &= ~SKB_GSO_TCPV4;
shinfo->gso_type |= SKB_GSO_TCPV4;
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_TCPV4;
newsk->sk_gso_type = SKB_GSO_TCPV4;
sk->sk_gso_type = SKB_GSO_TCPV4;
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4))
skb_shinfo(skb)->gso_type |= SKB_GSO_FRAGLIST | SKB_GSO_TCPV4;
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4 |
if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4)
if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 |