Lines Matching refs:skb_shinfo
316 page = skb_frag_page(&skb_shinfo(skb)->frags[0]); in xennet_alloc_rx_buffers()
527 int i, frags = skb_shinfo(skb)->nr_frags; in xennet_count_skb_slots()
534 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in xennet_count_skb_slots()
655 if (skb_shinfo(skb)->gso_size) { in xennet_start_xmit()
663 gso->u.gso.size = skb_shinfo(skb)->gso_size; in xennet_start_xmit()
664 gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ? in xennet_start_xmit()
678 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in xennet_start_xmit()
679 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in xennet_start_xmit()
880 skb_shinfo(skb)->gso_size = gso->u.gso.size; in xennet_set_skb_gso()
881 skb_shinfo(skb)->gso_type = in xennet_set_skb_gso()
887 skb_shinfo(skb)->gso_type |= SKB_GSO_DODGY; in xennet_set_skb_gso()
888 skb_shinfo(skb)->gso_segs = 0; in xennet_set_skb_gso()
903 skb_frag_t *nfrag = &skb_shinfo(nskb)->frags[0]; in xennet_fill_frags()
905 if (skb_shinfo(skb)->nr_frags == MAX_SKB_FRAGS) { in xennet_fill_frags()
911 if (unlikely(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS)) { in xennet_fill_frags()
917 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in xennet_fill_frags()
921 skb_shinfo(nskb)->nr_frags = 0; in xennet_fill_frags()
1046 skb_shinfo(skb)->frags[0].page_offset = rx->offset; in xennet_poll()
1047 skb_frag_size_set(&skb_shinfo(skb)->frags[0], rx->status); in xennet_poll()
1171 page = skb_frag_page(&skb_shinfo(skb)->frags[0]); in xennet_release_rx_bufs()