SKB_GSO_FRAGLIST
BUILD_BUG_ON(SKB_GSO_FRAGLIST != (NETIF_F_GSO_FRAGLIST >> NETIF_F_GSO_SHIFT));
if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST &&
if (WARN_ON_ONCE(skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST))
if (WARN_ON_ONCE(skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST))
DEBUG_NET_WARN_ON_ONCE(!(skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST));
if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST) {
skb_shinfo(skb)->gso_type |= SKB_GSO_FRAGLIST | SKB_GSO_TCPV4;
!(skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST)))
if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) {
skb_shinfo(skb)->gso_type |= (SKB_GSO_FRAGLIST|SKB_GSO_UDP_L4);
if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST) {
skb_shinfo(skb)->gso_type |= SKB_GSO_FRAGLIST | SKB_GSO_TCPV6;
skb_shinfo(skb)->gso_type |= (SKB_GSO_FRAGLIST|SKB_GSO_UDP_L4);