Home
last modified time | relevance | path

Searched refs:nr_frags (Results 1 – 25 of 278) sorted by relevance

12345678910>>...12

/openbmc/linux/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_tx.c171 for (i = 0; i < txb->nr_frags; i++) in libipw_txb_free()
188 txb->nr_frags = nr_frags; in libipw_alloc_txb()
191 for (i = 0; i < nr_frags; i++) { in libipw_alloc_txb()
200 if (unlikely(i != nr_frags)) { in libipw_alloc_txb()
392 nr_frags = bytes / bytes_per_frag; in libipw_xmit()
395 nr_frags++; in libipw_xmit()
399 nr_frags = 1; in libipw_xmit()
407 nr_frags++; in libipw_xmit()
412 txb = libipw_alloc_txb(nr_frags, frag_size, in libipw_xmit()
451 for (; i < nr_frags; i++) { in libipw_xmit()
[all …]
/openbmc/linux/drivers/net/ethernet/intel/ice/
H A Dice_txrx_lib.h21 u32 sinfo_frags = xdp_get_shared_info_from_buff(xdp)->nr_frags; in ice_set_rx_bufs_act()
22 u32 nr_frags = rx_ring->nr_frags + 1; in ice_set_rx_bufs_act() local
27 for (int i = 0; i < nr_frags; i++) { in ice_set_rx_bufs_act()
36 if (sinfo_frags < rx_ring->nr_frags && act == ICE_XDP_CONSUMED) { in ice_set_rx_bufs_act()
37 u32 delta = rx_ring->nr_frags - sinfo_frags; in ice_set_rx_bufs_act()
H A Dice_txrx_lib.c289 frags = tx_buf->nr_frags; in ice_clean_xdp_irq()
340 u32 nr_frags = 0; in __ice_xmit_xdp_ring() local
353 nr_frags = sinfo->nr_frags; in __ice_xmit_xdp_ring()
354 if (free_space < nr_frags + 1) in __ice_xmit_xdp_ring()
387 if (frag == nr_frags) in __ice_xmit_xdp_ring()
400 tx_head->nr_frags = nr_frags; in __ice_xmit_xdp_ring()
H A Dice_txrx.c880 sinfo->nr_frags = 0; in ice_add_xdp_frag()
896 rx_ring->nr_frags = sinfo->nr_frags; in ice_add_xdp_frag()
984 unsigned int nr_frags; in ice_build_skb() local
989 nr_frags = sinfo->nr_frags; in ice_build_skb()
1047 nr_frags = sinfo->nr_frags; in ice_construct_skb()
1096 xdp_update_skb_shared_info(skb, skinfo->nr_frags + nr_frags, in ice_construct_skb()
2170 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in ice_xmit_desc_count() local
2176 if (!nr_frags--) in ice_xmit_desc_count()
2201 int nr_frags, sum; in __ice_chk_linearize() local
2204 nr_frags = skb_shinfo(skb)->nr_frags; in __ice_chk_linearize()
[all …]
H A Dice_xsk.c564 u32 nr_frags = 0; in ice_construct_skb_zc() local
568 nr_frags = sinfo->nr_frags; in ice_construct_skb_zc()
588 for (int i = 0; i < nr_frags; i++) { in ice_construct_skb_zc()
603 __skb_fill_page_desc_noacc(skinfo, skinfo->nr_frags++, in ice_construct_skb_zc()
693 u32 nr_frags = 0; in ice_xmit_xdp_tx_zc() local
706 nr_frags = sinfo->nr_frags; in ice_xmit_xdp_tx_zc()
707 if (free_space < nr_frags + 1) in ice_xmit_xdp_tx_zc()
731 if (frag == nr_frags) in ice_xmit_xdp_tx_zc()
818 sinfo->nr_frags = 0; in ice_add_xsk_frag()
823 if (unlikely(sinfo->nr_frags == MAX_SKB_FRAGS)) { in ice_add_xsk_frag()
[all …]
/openbmc/linux/net/openvswitch/
H A Dopenvswitch_trace.h27 __field( u8, nr_frags )
52 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
72 __entry->truesize, __entry->nr_frags, __entry->gso_size,
98 __field( u8, nr_frags )
122 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
141 __entry->truesize, __entry->nr_frags, __entry->gso_size,
/openbmc/linux/net/core/
H A Dgro.c140 int i = skbinfo->nr_frags; in skb_gro_receive()
141 int nr_frags = pinfo->nr_frags + i; in skb_gro_receive() local
143 if (nr_frags > MAX_SKB_FRAGS) in skb_gro_receive()
147 pinfo->nr_frags = nr_frags; in skb_gro_receive()
148 skbinfo->nr_frags = 0; in skb_gro_receive()
150 frag = pinfo->frags + nr_frags; in skb_gro_receive()
170 int nr_frags = pinfo->nr_frags; in skb_gro_receive() local
171 skb_frag_t *frag = pinfo->frags + nr_frags; in skb_gro_receive()
176 if (nr_frags + 1 + skbinfo->nr_frags > MAX_SKB_FRAGS) in skb_gro_receive()
183 pinfo->nr_frags = nr_frags + 1 + skbinfo->nr_frags; in skb_gro_receive()
[all …]
H A Dskbuff.c2051 skb_shinfo(n)->nr_frags = i; in __pskb_copy_fclone()
2765 skb_shinfo(skb)->nr_frags = k; in __pskb_pull_tail()
3646 skb_shinfo(to)->nr_frags = j; in skb_zerocopy()
3880 skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags; in skb_split_inside_header()
5795 if (to_shinfo->nr_frags + in skb_try_coalesce()
5811 if (to_shinfo->nr_frags + in skb_try_coalesce()
5823 to_shinfo->nr_frags += from_shinfo->nr_frags; in skb_try_coalesce()
5826 from_shinfo->nr_frags = 0; in skb_try_coalesce()
6321 int nr_frags = 0; in alloc_skb_with_frags() local
6355 nr_frags++; in alloc_skb_with_frags()
[all …]
H A Dxdp.c419 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_frame()
438 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_frame_rx_napi()
503 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_frame_bulk()
524 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_buff()
607 u8 nr_frags; in __xdp_build_skb_from_frame() local
611 nr_frags = sinfo->nr_frags; in __xdp_build_skb_from_frame()
632 xdp_update_skb_shared_info(skb, nr_frags, in __xdp_build_skb_from_frame()
634 nr_frags * xdpf->frame_sz, in __xdp_build_skb_from_frame()
/openbmc/linux/drivers/net/xen-netback/
H A Dnetback.c460 for (shinfo->nr_frags = 0; nr_slots > 0 && shinfo->nr_frags < MAX_SKB_FRAGS; in xenvif_get_requests()
473 ++shinfo->nr_frags; in xenvif_get_requests()
487 for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; ++txp) { in xenvif_get_requests()
500 ++shinfo->nr_frags; in xenvif_get_requests()
504 if (shinfo->nr_frags) { in xenvif_get_requests()
564 int nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop() local
677 nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop()
689 int nr_frags = shinfo->nr_frags; in xenvif_fill_frags() local
693 for (i = 0; i < nr_frags; i++) { in xenvif_fill_frags()
1164 skb_shinfo(skb)->nr_frags = i; in xenvif_handle_frag_list()
[all …]
/openbmc/linux/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_tx.c225 static struct ieee80211_txb *ieee80211_alloc_txb(int nr_frags, int txb_size, in ieee80211_alloc_txb() argument
231 sizeof(struct ieee80211_txb) + (sizeof(u8 *) * nr_frags), in ieee80211_alloc_txb()
237 txb->nr_frags = nr_frags; in ieee80211_alloc_txb()
240 for (i = 0; i < nr_frags; i++) { in ieee80211_alloc_txb()
248 if (unlikely(i != nr_frags)) { in ieee80211_alloc_txb()
534 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in ieee80211_xmit() local
673 nr_frags = bytes / bytes_per_frag; in ieee80211_xmit()
676 nr_frags++; in ieee80211_xmit()
684 txb = ieee80211_alloc_txb(nr_frags, frag_size + ieee->tx_headroom, GFP_ATOMIC); in ieee80211_xmit()
700 for (i = 0; i < nr_frags; i++) { in ieee80211_xmit()
[all …]
/openbmc/linux/net/xdp/
H A Dxsk_queue.h239 u32 total_descs = 0, nr_frags = 0; in xskq_cons_read_desc_batch() local
256 total_descs += (nr_frags + 1); in xskq_cons_read_desc_batch()
257 nr_frags = 0; in xskq_cons_read_desc_batch()
259 nr_frags++; in xskq_cons_read_desc_batch()
260 if (nr_frags == pool->netdev->xdp_zc_max_segs) { in xskq_cons_read_desc_batch()
261 nr_frags = 0; in xskq_cons_read_desc_batch()
268 cached_cons -= nr_frags; in xskq_cons_read_desc_batch()
/openbmc/linux/drivers/net/thunderbolt/
H A Dtrace.h105 __field(unsigned int, nr_frags)
111 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
115 __entry->nr_frags)
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_trace.h22 __field(__u8, nr_frags)
35 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
50 __entry->gso_type, __entry->fraglist, __entry->nr_frags,
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfdk/
H A Drings.c20 int nr_frags, rd_idx; in nfp_nfdk_tx_ring_reset() local
32 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_nfdk_tx_ring_reset()
42 fend = frag + nr_frags; in nfp_nfdk_tx_ring_reset()
/openbmc/linux/drivers/staging/rtl8192e/
H A Drtllib_tx.c201 static struct rtllib_txb *rtllib_alloc_txb(int nr_frags, int txb_size, in rtllib_alloc_txb() argument
207 txb = kzalloc(struct_size(txb, fragments, nr_frags), gfp_mask); in rtllib_alloc_txb()
211 txb->nr_frags = nr_frags; in rtllib_alloc_txb()
214 for (i = 0; i < nr_frags; i++) { in rtllib_alloc_txb()
548 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in rtllib_xmit_inter() local
746 nr_frags = bytes / bytes_per_frag; in rtllib_xmit_inter()
749 nr_frags++; in rtllib_xmit_inter()
757 txb = rtllib_alloc_txb(nr_frags, frag_size + in rtllib_xmit_inter()
771 for (i = 0; i < nr_frags; i++) { in rtllib_xmit_inter()
800 if (i != nr_frags - 1) { in rtllib_xmit_inter()
/openbmc/linux/drivers/net/ethernet/aeroflex/
H A Dgreth.c101 if (skb_shinfo(skb)->nr_frags == 0) in greth_print_tx_packet()
188 int nr_frags = skb_shinfo(skb)->nr_frags; in greth_clean_rings() local
197 for (i = 0; i < nr_frags; i++) { in greth_clean_rings()
208 greth->tx_free += nr_frags+1; in greth_clean_rings()
472 nr_frags = skb_shinfo(skb)->nr_frags; in greth_start_xmit_gbit()
494 if (nr_frags != 0) in greth_start_xmit_gbit()
518 for (i = 0; i < nr_frags; i++) { in greth_start_xmit_gbit()
533 if (i < nr_frags - 1) in greth_start_xmit_gbit()
678 int nr_frags, i; in greth_clean_tx_gbit() local
688 nr_frags = skb_shinfo(skb)->nr_frags; in greth_clean_tx_gbit()
[all …]
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfd3/
H A Ddp.c255 int f, nr_frags, wr_idx, md_bytes; in nfp_nfd3_tx() local
274 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_nfd3_tx()
337 if (nr_frags > 0) { in nfp_nfd3_tx()
343 for (f = 0; f < nr_frags; f++) { in nfp_nfd3_tx()
361 ((f == nr_frags - 1) ? NFD3_DESC_TX_EOP : 0); in nfp_nfd3_tx()
374 tx_ring->wr_p += nr_frags + 1; in nfp_nfd3_tx()
378 tx_ring->wr_ptr_add += nr_frags + 1; in nfp_nfd3_tx()
442 int fidx, nr_frags; in nfp_nfd3_tx_complete() local
452 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_nfd3_tx_complete()
470 if (fidx == nr_frags - 1) in nfp_nfd3_tx_complete()
[all …]
H A Drings.c50 int idx, nr_frags; in nfp_nfd3_tx_ring_reset() local
56 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_nfd3_tx_ring_reset()
70 if (tx_buf->fidx == nr_frags - 1) in nfp_nfd3_tx_ring_reset()
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c40 num_frags = sinfo->nr_frags; in bnxt_xmit_bd()
46 tx_buf->nr_frags = num_frags; in bnxt_xmit_bd()
153 frags = tx_buf->nr_frags; in bnxt_tx_int_xdp()
212 for (i = 0; i < shinfo->nr_frags; i++) { in bnxt_xdp_buff_frags_free()
217 shinfo->nr_frags = 0; in bnxt_xdp_buff_frags_free()
276 tx_needed += sinfo->nr_frags; in bnxt_rx_xdp()
486 BNXT_RX_PAGE_SIZE * sinfo->nr_frags, in bnxt_xdp_build_skb()
/openbmc/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c2093 u32 nr_frags = xdp_get_shared_info_from_buff(xdp)->nr_frags; in i40e_process_rx_buffs() local
2137 u32 nr_frags = 0; in i40e_construct_skb() local
2177 nr_frags = sinfo->nr_frags; in i40e_construct_skb()
2203 xdp_update_skb_shared_info(skb, skinfo->nr_frags + nr_frags, in i40e_construct_skb()
2232 u32 nr_frags; in i40e_build_skb() local
2243 nr_frags = sinfo->nr_frags; in i40e_build_skb()
2455 *nr_frags = sinfo->nr_frags; in i40e_add_xdp_frag()
3545 int nr_frags, sum; in __i40e_chk_linearize() local
3548 nr_frags = skb_shinfo(skb)->nr_frags; in __i40e_chk_linearize()
3604 if (!nr_frags--) in __i40e_chk_linearize()
[all …]
H A Di40e_xsk.c295 u32 nr_frags = 0; in i40e_construct_skb_zc() local
299 nr_frags = sinfo->nr_frags; in i40e_construct_skb_zc()
320 for (int i = 0; i < nr_frags; i++) { in i40e_construct_skb_zc()
335 __skb_fill_page_desc_noacc(skinfo, skinfo->nr_frags++, in i40e_construct_skb_zc()
406 sinfo->nr_frags = 0; in i40e_add_xsk_frag()
411 if (unlikely(sinfo->nr_frags == MAX_SKB_FRAGS)) { in i40e_add_xsk_frag()
416 __skb_fill_page_desc_noacc(sinfo, sinfo->nr_frags++, in i40e_add_xsk_frag()
/openbmc/linux/drivers/net/wireless/ath/wil6210/
H A Dtxrx.c1747 int nr_frags = skb_shinfo(skb)->nr_frags; in __wil_tx_vring_tso() local
1748 int min_desc_required = nr_frags + 1; in __wil_tx_vring_tso()
1918 hdr_ctx->nr_frags = sg_desc_cnt; in __wil_tx_vring_tso()
1941 if (f < nr_frags - 1 || len > 0) in __wil_tx_vring_tso()
2034 int nr_frags = skb_shinfo(skb)->nr_frags; in __wil_tx_ring() local
2050 if (unlikely(avail < 1 + nr_frags)) { in __wil_tx_ring()
2053 ring_index, 1 + nr_frags); in __wil_tx_ring()
2083 ring->ctx[i].nr_frags = nr_frags; in __wil_tx_ring()
2087 for (; f < nr_frags; f++) { in __wil_tx_ring()
2131 used, used + nr_frags + 1)) { in __wil_tx_ring()
[all …]
/openbmc/linux/drivers/net/ethernet/freescale/fs_enet/
H A Dfs_enet-main.c488 int nr_frags; in fs_enet_start_xmit() local
498 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit()
500 for (i = 0; i < nr_frags; i++, frag++) { in fs_enet_start_xmit()
528 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit()
529 if (fep->tx_free <= nr_frags || (CBDR_SC(bdp) & BD_ENET_TX_READY)) { in fs_enet_start_xmit()
545 if (nr_frags) in fs_enet_start_xmit()
547 fep->tx_free -= nr_frags + 1; in fs_enet_start_xmit()
557 while (nr_frags) { in fs_enet_start_xmit()
580 nr_frags--; in fs_enet_start_xmit()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c132 for (i = 0; i < xdptxdf.sinfo->nr_frags; i++) { in mlx5e_xmit_xdp_buff()
158 { .page.num = 1 + xdptxdf.sinfo->nr_frags }); in mlx5e_xmit_xdp_buff()
161 for (i = 0; i < xdptxdf.sinfo->nr_frags; i++) { in mlx5e_xmit_xdp_buff()
416 if (!!xdptxd->len + xdptxdf->sinfo->nr_frags > 1) { in mlx5e_xmit_xdp_frame_mpwqe()
526 ds_cnt += xdptxdf->sinfo->nr_frags; in mlx5e_xmit_xdp_frame()
527 num_frags = xdptxdf->sinfo->nr_frags; in mlx5e_xmit_xdp_frame()
639 for (j = 0; j < sinfo->nr_frags; j++) { in mlx5e_free_xdpsq_desc()
827 for (j = 0; j < xdptxdf.sinfo->nr_frags; j++) { in mlx5e_xdp_xmit()
853 for (j = 0; j < xdptxdf.sinfo->nr_frags; j++) in mlx5e_xdp_xmit()
870 for (j = 0; j < xdptxdf.sinfo->nr_frags; j++) in mlx5e_xdp_xmit()

12345678910>>...12