Home
last modified time | relevance | path

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

12345678910>>...12

/linux-6.15/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_tx.c171 for (i = 0; i < txb->nr_frags; i++) in libipw_txb_free()
187 txb->nr_frags = nr_frags; in libipw_alloc_txb()
190 for (i = 0; i < nr_frags; i++) { in libipw_alloc_txb()
199 if (unlikely(i != nr_frags)) { in libipw_alloc_txb()
391 nr_frags = bytes / bytes_per_frag; in libipw_xmit()
394 nr_frags++; in libipw_xmit()
398 nr_frags = 1; in libipw_xmit()
406 nr_frags++; in libipw_xmit()
411 txb = libipw_alloc_txb(nr_frags, frag_size, in libipw_xmit()
450 for (; i < nr_frags; i++) { in libipw_xmit()
[all …]
/linux-6.15/net/core/
H A Dxdp.c525 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_return_frame_bulk()
637 u32 nr_frags = 0; in xdp_build_skb_from_buff() local
642 nr_frags = sinfo->nr_frags; in xdp_build_skb_from_buff()
661 if (unlikely(nr_frags)) { in xdp_build_skb_from_buff()
693 u32 nr_frags, tsize = 0; in xdp_copy_frags_from_zc() local
697 nr_frags = xinfo->nr_frags; in xdp_copy_frags_from_zc()
699 for (u32 i = 0; i < nr_frags; i++) { in xdp_copy_frags_from_zc()
706 sinfo->nr_frags = i; in xdp_copy_frags_from_zc()
795 u8 nr_frags; in __xdp_build_skb_from_frame() local
799 nr_frags = sinfo->nr_frags; in __xdp_build_skb_from_frame()
[all …]
H A Dgro.c130 int i = skbinfo->nr_frags; in skb_gro_receive()
131 int nr_frags = pinfo->nr_frags + i; in skb_gro_receive() local
133 if (nr_frags > MAX_SKB_FRAGS) in skb_gro_receive()
137 pinfo->nr_frags = nr_frags; in skb_gro_receive()
138 skbinfo->nr_frags = 0; in skb_gro_receive()
140 frag = pinfo->frags + nr_frags; in skb_gro_receive()
160 int nr_frags = pinfo->nr_frags; in skb_gro_receive() local
161 skb_frag_t *frag = pinfo->frags + nr_frags; in skb_gro_receive()
166 if (nr_frags + 1 + skbinfo->nr_frags > MAX_SKB_FRAGS) in skb_gro_receive()
173 pinfo->nr_frags = nr_frags + 1 + skbinfo->nr_frags; in skb_gro_receive()
[all …]
H A Dnet_test.c45 unsigned int nr_frags; member
74 .nr_frags = 2,
82 .nr_frags = 3,
91 .nr_frags = 2,
166 if (tcase->nr_frags) { in gso_test_func()
171 page_ref_add(page, tcase->nr_frags - 1); in gso_test_func()
173 for (i = 0; i < tcase->nr_frags; i++) { in gso_test_func()
H A Dskbuff.c2199 skb_shinfo(n)->nr_frags = i; in __pskb_copy_fclone()
2919 skb_shinfo(skb)->nr_frags = k; in __pskb_pull_tail()
3819 skb_shinfo(to)->nr_frags = j; in skb_zerocopy()
4062 skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags; in skb_split_inside_header()
6076 if (to_shinfo->nr_frags + in skb_try_coalesce()
6092 if (to_shinfo->nr_frags + in skb_try_coalesce()
6104 to_shinfo->nr_frags += from_shinfo->nr_frags; in skb_try_coalesce()
6107 from_shinfo->nr_frags = 0; in skb_try_coalesce()
6632 int nr_frags = 0; in alloc_skb_with_frags() local
6666 nr_frags++; in alloc_skb_with_frags()
[all …]
/linux-6.15/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,
/linux-6.15/net/xfrm/
H A Dtrace_iptfs.h38 __field(u8, nr_frags)
50 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
53 __entry->pg0addr = (__entry->nr_frags
56 __entry->pg0off = (__entry->nr_frags
62 __entry->head_frag, __entry->frag_list, __entry->nr_frags, __entry->blkoff,
173 __field(u8, nr_frags)
184 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
190 __entry->nr_frags, __entry->frag_list));
H A Dxfrm_iptfs.c319 u32 nr_frags; member
345 walk->nr_frags = 0; in iptfs_skb_prepare_frag_walk()
369 frag = &walk->frags[walk->nr_frags++]; in iptfs_skb_prepare_frag_walk()
414 u32 fragi, nr_frags, fraglen; in iptfs_skb_can_add_frags() local
424 nr_frags = shinfo->nr_frags; in iptfs_skb_can_add_frags()
433 if (++nr_frags > MAX_SKB_FRAGS) in iptfs_skb_can_add_frags()
482 shinfo->nr_frags++; in iptfs_skb_add_frags()
2152 skb_frag_ref(to, toi->nr_frags++); in iptfs_consume_frags()
2159 toi->nr_frags += fromi->nr_frags; in iptfs_consume_frags()
2160 fromi->nr_frags = 0; in iptfs_consume_frags()
[all …]
/linux-6.15/include/net/
H A Dxdp.h196 u32 nr_frags; in __xdp_buff_add_frag() local
201 nr_frags = 0; in __xdp_buff_add_frag()
208 nr_frags = sinfo->nr_frags; in __xdp_buff_add_frag()
209 prev = &sinfo->frags[nr_frags - 1]; in __xdp_buff_add_frag()
216 } else if (unlikely(nr_frags == MAX_SKB_FRAGS)) { in __xdp_buff_add_frag()
220 __skb_fill_netmem_desc_noacc(sinfo, nr_frags++, netmem, in __xdp_buff_add_frag()
224 sinfo->nr_frags = nr_frags; in __xdp_buff_add_frag()
315 xdp_update_skb_shared_info(struct sk_buff *skb, u8 nr_frags, in xdp_update_skb_shared_info() argument
321 sinfo->nr_frags = nr_frags; in xdp_update_skb_shared_info()
/linux-6.15/drivers/net/xen-netback/
H A Dnetback.c461 for (shinfo->nr_frags = 0; nr_slots > 0 && shinfo->nr_frags < MAX_SKB_FRAGS; in xenvif_get_requests()
474 ++shinfo->nr_frags; in xenvif_get_requests()
488 for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; ++txp) { in xenvif_get_requests()
501 ++shinfo->nr_frags; in xenvif_get_requests()
505 if (shinfo->nr_frags) { in xenvif_get_requests()
565 int nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop() local
678 nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop()
690 int nr_frags = shinfo->nr_frags; in xenvif_fill_frags() local
694 for (i = 0; i < nr_frags; i++) { in xenvif_fill_frags()
1165 skb_shinfo(skb)->nr_frags = i; in xenvif_handle_frag_list()
[all …]
/linux-6.15/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c871 rx_ring->nr_frags = sinfo->nr_frags; in ice_add_xdp_frag()
950 u32 nr_frags = rx_ring->nr_frags + 1; in ice_get_pgcnts() local
983 nr_frags = sinfo->nr_frags; in ice_build_skb()
1041 nr_frags = sinfo->nr_frags; in ice_construct_skb()
1089 xdp_update_skb_shared_info(skb, skinfo->nr_frags + nr_frags, in ice_construct_skb()
1142 u32 nr_frags = rx_ring->nr_frags + 1; in ice_put_rx_mbuf() local
2212 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in ice_xmit_desc_count() local
2218 if (!nr_frags--) in ice_xmit_desc_count()
2243 int nr_frags, sum; in __ice_chk_linearize() local
2246 nr_frags = skb_shinfo(skb)->nr_frags; in __ice_chk_linearize()
[all …]
H A Dice_txrx_lib.c329 frags = tx_buf->nr_frags; in ice_clean_xdp_irq()
380 u32 nr_frags = 0; in __ice_xmit_xdp_ring() local
393 nr_frags = sinfo->nr_frags; in __ice_xmit_xdp_ring()
394 if (free_space < nr_frags + 1) in __ice_xmit_xdp_ring()
427 if (frag == nr_frags) in __ice_xmit_xdp_ring()
440 tx_head->nr_frags = nr_frags; in __ice_xmit_xdp_ring()
/linux-6.15/net/xdp/
H A Dxsk_queue.h242 u32 total_descs = 0, nr_frags = 0; in xskq_cons_read_desc_batch() local
259 total_descs += (nr_frags + 1); in xskq_cons_read_desc_batch()
260 nr_frags = 0; in xskq_cons_read_desc_batch()
262 nr_frags++; in xskq_cons_read_desc_batch()
263 if (nr_frags == pool->xdp_zc_max_segs) { in xskq_cons_read_desc_batch()
264 nr_frags = 0; in xskq_cons_read_desc_batch()
271 cached_cons -= nr_frags; in xskq_cons_read_desc_batch()
/linux-6.15/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)
/linux-6.15/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,
/linux-6.15/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()
/linux-6.15/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()
679 int nr_frags, i; in greth_clean_tx_gbit() local
689 nr_frags = skb_shinfo(skb)->nr_frags; in greth_clean_tx_gbit()
[all …]
/linux-6.15/drivers/net/ethernet/tehuti/
H A Dtn40.c578 int nr_frags = skb_shinfo(skb)->nr_frags; in tn40_tx_map_skb() local
586 skb->len, skb->data_len, nr_frags); in tn40_tx_map_skb()
587 if (nr_frags > TN40_MAX_PBL - 1) { in tn40_tx_map_skb()
591 nr_frags = skb_shinfo(skb)->nr_frags; in tn40_tx_map_skb()
605 for (i = 0; i < nr_frags; i++) { in tn40_tx_map_skb()
619 for (i = 0; i < nr_frags; i++) { in tn40_tx_map_skb()
628 ++nr_frags; in tn40_tx_map_skb()
714 int nr_frags, len, err; in tn40_start_xmit() local
731 nr_frags = skb_shinfo(skb)->nr_frags; in tn40_start_xmit()
755 tn40_txd_sizes[nr_frags].qwords); in tn40_start_xmit()
[all …]
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfd3/
H A Ddp.c258 int f, nr_frags, wr_idx, md_bytes; in nfp_nfd3_tx() local
277 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_nfd3_tx()
340 if (nr_frags > 0) { in nfp_nfd3_tx()
346 for (f = 0; f < nr_frags; f++) { in nfp_nfd3_tx()
364 ((f == nr_frags - 1) ? NFD3_DESC_TX_EOP : 0); in nfp_nfd3_tx()
377 tx_ring->wr_p += nr_frags + 1; in nfp_nfd3_tx()
381 tx_ring->wr_ptr_add += nr_frags + 1; in nfp_nfd3_tx()
445 int fidx, nr_frags; in nfp_nfd3_tx_complete() local
455 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_nfd3_tx_complete()
473 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()
/linux-6.15/drivers/net/ethernet/freescale/fs_enet/
H A Dfs_enet-main.c455 int curidx, nr_frags, len; in fs_enet_start_xmit() local
465 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit()
467 for (i = 0; i < nr_frags; i++, frag++) { in fs_enet_start_xmit()
492 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit()
493 if (fep->tx_free <= nr_frags || (CBDR_SC(bdp) & BD_ENET_TX_READY)) { in fs_enet_start_xmit()
508 if (nr_frags) in fs_enet_start_xmit()
511 fep->tx_free -= nr_frags + 1; in fs_enet_start_xmit()
520 while (nr_frags) { in fs_enet_start_xmit()
543 nr_frags--; in fs_enet_start_xmit()
/linux-6.15/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c2045 u32 nr_frags = xdp_get_shared_info_from_buff(xdp)->nr_frags; in i40e_process_rx_buffs() local
2089 u32 nr_frags = 0; in i40e_construct_skb() local
2127 nr_frags = sinfo->nr_frags; in i40e_construct_skb()
2153 xdp_update_skb_shared_info(skb, skinfo->nr_frags + nr_frags, in i40e_construct_skb()
2182 u32 nr_frags; in i40e_build_skb() local
2193 nr_frags = sinfo->nr_frags; in i40e_build_skb()
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()
3551 if (!nr_frags--) in __i40e_chk_linearize()
[all …]
/linux-6.15/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 …]
/linux-6.15/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c41 num_frags = sinfo->nr_frags; in bnxt_xmit_bd()
47 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()
/linux-6.15/include/trace/events/
H A Dnet.h188 __field( unsigned char, nr_frags )
214 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
226 __entry->nr_frags, __entry->gso_size, __entry->gso_type)

12345678910>>...12