Lines Matching refs:shinfo
820 struct skb_shared_info *shinfo = skb_shinfo(skb); in xenvif_get_requests() local
821 skb_frag_t *frags = shinfo->frags; in xenvif_get_requests()
830 if (shinfo->nr_frags > MAX_SKB_FRAGS) { in xenvif_get_requests()
831 frag_overflow = shinfo->nr_frags - MAX_SKB_FRAGS; in xenvif_get_requests()
833 shinfo->nr_frags = MAX_SKB_FRAGS; in xenvif_get_requests()
835 nr_slots = shinfo->nr_frags; in xenvif_get_requests()
838 start = (frag_get_pending_idx(&shinfo->frags[0]) == pending_idx); in xenvif_get_requests()
840 for (shinfo->nr_frags = start; shinfo->nr_frags < nr_slots; in xenvif_get_requests()
841 shinfo->nr_frags++, txp++, gop++) { in xenvif_get_requests()
845 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); in xenvif_get_requests()
857 shinfo = skb_shinfo(nskb); in xenvif_get_requests()
858 frags = shinfo->frags; in xenvif_get_requests()
860 for (shinfo->nr_frags = 0; shinfo->nr_frags < frag_overflow; in xenvif_get_requests()
861 shinfo->nr_frags++, txp++, gop++) { in xenvif_get_requests()
865 frag_set_pending_idx(&frags[shinfo->nr_frags], in xenvif_get_requests()
912 struct skb_shared_info *shinfo = skb_shinfo(skb); in xenvif_tx_check_gop() local
917 int nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop()
919 frag_get_pending_idx(&shinfo->frags[0]) == pending_idx; in xenvif_tx_check_gop()
942 pending_idx = frag_get_pending_idx(&shinfo->frags[i]); in xenvif_tx_check_gop()
993 pending_idx = frag_get_pending_idx(&shinfo->frags[j]); in xenvif_tx_check_gop()
1017 shinfo = skb_shinfo(skb_shinfo(skb)->frag_list); in xenvif_tx_check_gop()
1018 nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop()
1029 struct skb_shared_info *shinfo = skb_shinfo(skb); in xenvif_fill_frags() local
1030 int nr_frags = shinfo->nr_frags; in xenvif_fill_frags()
1035 skb_frag_t *frag = shinfo->frags + i; in xenvif_fill_frags()