Lines Matching refs:nr_frags
2045 u32 nr_frags = xdp_get_shared_info_from_buff(xdp)->nr_frags; in i40e_process_rx_buffs() local
2061 else if (i++ <= nr_frags) in i40e_process_rx_buffs()
2089 u32 nr_frags = 0; in i40e_construct_skb() local
2127 nr_frags = sinfo->nr_frags; in i40e_construct_skb()
2133 if (unlikely(nr_frags >= MAX_SKB_FRAGS)) { in i40e_construct_skb()
2150 memcpy(&skinfo->frags[skinfo->nr_frags], &sinfo->frags[0], in i40e_construct_skb()
2151 sizeof(skb_frag_t) * nr_frags); in i40e_construct_skb()
2153 xdp_update_skb_shared_info(skb, skinfo->nr_frags + nr_frags, in i40e_construct_skb()
2155 nr_frags * xdp->frame_sz, in i40e_construct_skb()
2182 u32 nr_frags; in i40e_build_skb() local
2193 nr_frags = sinfo->nr_frags; in i40e_build_skb()
2208 xdp_update_skb_shared_info(skb, nr_frags, in i40e_build_skb()
2210 nr_frags * xdp->frame_sz, in i40e_build_skb()
2384 static int i40e_add_xdp_frag(struct xdp_buff *xdp, u32 *nr_frags, in i40e_add_xdp_frag() argument
2390 sinfo->nr_frags = 0; in i40e_add_xdp_frag()
2393 } else if (unlikely(sinfo->nr_frags >= MAX_SKB_FRAGS)) { in i40e_add_xdp_frag()
2398 __skb_fill_page_desc_noacc(sinfo, sinfo->nr_frags++, rx_buffer->page, in i40e_add_xdp_frag()
2405 *nr_frags = sinfo->nr_frags; in i40e_add_xdp_frag()
3492 int nr_frags, sum; in __i40e_chk_linearize() local
3495 nr_frags = skb_shinfo(skb)->nr_frags; in __i40e_chk_linearize()
3496 if (nr_frags < (I40E_MAX_BUFFER_TXD - 1)) in __i40e_chk_linearize()
3502 nr_frags -= I40E_MAX_BUFFER_TXD - 2; in __i40e_chk_linearize()
3551 if (!nr_frags--) in __i40e_chk_linearize()
3782 u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0; in i40e_xmit_xdp_ring() local
3790 if (unlikely(I40E_DESC_UNUSED(xdp_ring) < 1 + nr_frags)) { in i40e_xmit_xdp_ring()
3817 if (i == nr_frags) in i40e_xmit_xdp_ring()