Lines Matching refs:n_frags
69 unsigned int n_frags,
103 if (skb_shinfo(skb)->nr_frags == n_frags)
111 n_frags = 0;
114 skb->truesize += n_frags * efx->rx_buffer_truesize;
125 unsigned int n_frags, unsigned int len, u16 flags)
137 if (n_frags == 1) {
140 } else if (unlikely(n_frags > EFX_RX_MAX_FRAGS) ||
141 unlikely(len <= (n_frags - 1) * efx->rx_dma_len) ||
142 unlikely(len > n_frags * efx->rx_dma_len) ||
154 (index + n_frags - 1) & rx_queue->ptr_mask, len,
163 efx_discard_rx_packet(channel, rx_buf, n_frags);
167 if (n_frags == 1 && !(flags & EFX_RX_PKT_PREFIX_LEN))
183 if (n_frags > 1) {
187 unsigned int tail_frags = n_frags - 1;
195 rx_buf->len = len - (n_frags - 1) * efx->rx_dma_len;
201 efx_recycle_rx_pages(channel, rx_buf, n_frags);
207 channel->rx_pkt_n_frags = n_frags;
213 unsigned int n_frags)
218 skb = efx_rx_mk_skb(channel, rx_buf, n_frags, eh, hdr_len);
223 efx_free_rx_buffers(rx_queue, rx_buf, n_frags);