skb_shinfo 3583 include/linux/netdevice.h return net_gso_ok(features, skb_shinfo(skb)->gso_type) && skb_shinfo 981 include/linux/skbuff.h return &skb_shinfo(skb)->hwtstamps; skb_shinfo 1086 include/linux/skbuff.h (atomic_read(&skb_shinfo(skb)->dataref) & SKB_DATAREF_MASK) != 1; skb_shinfo 1113 include/linux/skbuff.h dataref = atomic_read(&skb_shinfo(skb)->dataref); skb_shinfo 1131 include/linux/skbuff.h atomic_add(1 << SKB_DATAREF_SHIFT, &skb_shinfo(skb)->dataref); skb_shinfo 1144 include/linux/skbuff.h atomic_set(&skb_shinfo(skb)->dataref, 1 + (1 << SKB_DATAREF_SHIFT)); skb_shinfo 1560 include/linux/skbuff.h for (i = (int)skb_shinfo(skb)->nr_frags - 1; i >= 0; i--) skb_shinfo 1561 include/linux/skbuff.h len += skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 1581 include/linux/skbuff.h skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1619 include/linux/skbuff.h skb_shinfo(skb)->nr_frags = i + 1; skb_shinfo 1628 include/linux/skbuff.h #define SKB_PAGE_ASSERT(skb) BUG_ON(skb_shinfo(skb)->nr_frags) skb_shinfo 2100 include/linux/skbuff.h if (likely(!(skb_shinfo(skb)->tx_flags & SKBTX_DEV_ZEROCOPY))) skb_shinfo 2265 include/linux/skbuff.h __skb_frag_ref(&skb_shinfo(skb)->frags[f]); skb_shinfo 2288 include/linux/skbuff.h __skb_frag_unref(&skb_shinfo(skb)->frags[f]); skb_shinfo 2342 include/linux/skbuff.h __skb_frag_set_page(&skb_shinfo(skb)->frags[f], page); skb_shinfo 2484 include/linux/skbuff.h const struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 2519 include/linux/skbuff.h skb_shinfo(skb)->tx_flags & SKBTX_SHARED_FRAG; skb_shinfo 2609 include/linux/skbuff.h return skb_shinfo(skb)->frag_list != NULL; skb_shinfo 2614 include/linux/skbuff.h skb_shinfo(skb)->frag_list = NULL; skb_shinfo 2619 include/linux/skbuff.h frag->next = skb_shinfo(skb)->frag_list; skb_shinfo 2620 include/linux/skbuff.h skb_shinfo(skb)->frag_list = frag; skb_shinfo 2624 include/linux/skbuff.h for (iter = skb_shinfo(skb)->frag_list; iter; iter = iter->next) skb_shinfo 2710 include/linux/skbuff.h (skb_shinfo(skb)->nr_frags && !(features & NETIF_F_SG))); skb_shinfo 2840 include/linux/skbuff.h if (skb_shinfo(skb)->tx_flags & SKBTX_SW_TSTAMP && skb_shinfo 2841 include/linux/skbuff.h !(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS)) skb_shinfo 3265 include/linux/skbuff.h return skb_shinfo(skb)->gso_size; skb_shinfo 3271 include/linux/skbuff.h return skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6; skb_shinfo 3280 include/linux/skbuff.h const struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 520 include/net/sch_generic.h bstats->packets += skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1; skb_shinfo 764 include/net/tcp.h return skb_shinfo(skb)->gso_size; skb_shinfo 146 include/net/udp.h for (skb = skb_shinfo(skb)->frag_list; skb; skb = skb->next) { skb_shinfo 108 include/net/udp_tunnel.h skb_shinfo(skb)->gso_type |= uh->check ? skb_shinfo 54 include/trace/events/net.h __entry->tx_flags = skb_shinfo(skb)->tx_flags; skb_shinfo 55 include/trace/events/net.h __entry->gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 56 include/trace/events/net.h __entry->gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 57 include/trace/events/net.h __entry->gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 189 include/trace/events/net.h __entry->nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 190 include/trace/events/net.h __entry->gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 191 include/trace/events/net.h __entry->gso_type = skb_shinfo(skb)->gso_type;