/linux-6.3-rc2/drivers/net/wireless/intel/ipw2x00/ |
A D | libipw_tx.c | 171 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 …]
|
/linux-6.3-rc2/net/openvswitch/ |
A D | openvswitch_trace.h | 27 __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.3-rc2/net/core/ |
A D | gro.c | 197 int i = skbinfo->nr_frags; in skb_gro_receive() 198 int nr_frags = pinfo->nr_frags + i; in skb_gro_receive() local 200 if (nr_frags > MAX_SKB_FRAGS) in skb_gro_receive() 204 pinfo->nr_frags = nr_frags; in skb_gro_receive() 205 skbinfo->nr_frags = 0; in skb_gro_receive() 207 frag = pinfo->frags + nr_frags; in skb_gro_receive() 227 int nr_frags = pinfo->nr_frags; in skb_gro_receive() local 228 skb_frag_t *frag = pinfo->frags + nr_frags; in skb_gro_receive() 233 if (nr_frags + 1 + skbinfo->nr_frags > MAX_SKB_FRAGS) in skb_gro_receive() 240 pinfo->nr_frags = nr_frags + 1 + skbinfo->nr_frags; in skb_gro_receive() [all …]
|
A D | skbuff.c | 1945 skb_shinfo(n)->nr_frags = i; in __pskb_copy_fclone() 2656 skb_shinfo(skb)->nr_frags = k; in __pskb_pull_tail() 3531 skb_shinfo(to)->nr_frags = j; in skb_zerocopy() 3741 skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags; in skb_split_inside_header() 3757 skb_shinfo(skb)->nr_frags = 0; in skb_split_no_header() 3785 skb_shinfo(skb)->nr_frags++; in skb_split_no_header() 5634 if (to_shinfo->nr_frags + in skb_try_coalesce() 5650 if (to_shinfo->nr_frags + in skb_try_coalesce() 5662 to_shinfo->nr_frags += from_shinfo->nr_frags; in skb_try_coalesce() 5665 from_shinfo->nr_frags = 0; in skb_try_coalesce() [all …]
|
A D | xdp.c | 419 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() 622 u8 nr_frags; in __xdp_build_skb_from_frame() local 626 nr_frags = sinfo->nr_frags; in __xdp_build_skb_from_frame() 647 xdp_update_skb_shared_info(skb, nr_frags, in __xdp_build_skb_from_frame() 649 nr_frags * xdpf->frame_sz, in __xdp_build_skb_from_frame()
|
A D | tso.c | 53 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { in tso_build_data() 79 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { in tso_start()
|
/linux-6.3-rc2/drivers/net/xen-netback/ |
A D | netback.c | 396 nr_slots = shinfo->nr_frags + 1; in xenvif_get_requests() 451 for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; in xenvif_get_requests() 452 shinfo->nr_frags++, gop++) { in xenvif_get_requests() 470 for (shinfo->nr_frags = 0; shinfo->nr_frags < frag_overflow; in xenvif_get_requests() 529 int nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop() local 635 nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop() 647 int nr_frags = shinfo->nr_frags; in xenvif_fill_frags() local 651 for (i = 0; i < nr_frags; i++) { in xenvif_fill_frags() 995 skb_shinfo(skb)->nr_frags = ret; in xenvif_tx_build_gops() 1132 skb_shinfo(skb)->nr_frags = i; in xenvif_handle_frag_list() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/intel/ice/ |
A D | ice_txrx_lib.c | 289 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()
|
A D | ice_txrx_lib.h | 25 u32 nr_frags = sinfo->nr_frags; in ice_set_rx_bufs_act() local 29 for (int i = 0; i < nr_frags; i++) { in ice_set_rx_bufs_act()
|
A D | ice_txrx.c | 887 sinfo->nr_frags = 0; in ice_add_xdp_frag() 987 unsigned int nr_frags; in ice_build_skb() local 992 nr_frags = sinfo->nr_frags; in ice_build_skb() 1042 unsigned int nr_frags = 0; in ice_construct_skb() local 1051 nr_frags = sinfo->nr_frags; in ice_construct_skb() 1100 xdp_update_skb_shared_info(skb, skinfo->nr_frags + nr_frags, in ice_construct_skb() 2171 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in ice_xmit_desc_count() local 2177 if (!nr_frags--) in ice_xmit_desc_count() 2202 int nr_frags, sum; in __ice_chk_linearize() local 2205 nr_frags = skb_shinfo(skb)->nr_frags; in __ice_chk_linearize() [all …]
|
/linux-6.3-rc2/drivers/staging/rtl8192u/ieee80211/ |
A D | ieee80211_tx.c | 225 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 …]
|
/linux-6.3-rc2/drivers/net/thunderbolt/ |
A D | trace.h | 105 __field(unsigned int, nr_frags) 111 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 115 __entry->nr_frags)
|
/linux-6.3-rc2/drivers/net/ethernet/hisilicon/hns3/ |
A D | hns3_trace.h | 22 __field(__u8, nr_frags) 35 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 50 __entry->gso_type, __entry->fraglist, __entry->nr_frags,
|
/linux-6.3-rc2/drivers/staging/rtl8192e/ |
A D | rtllib_tx.c | 201 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() 550 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in rtllib_xmit_inter() local 750 nr_frags = bytes / bytes_per_frag; in rtllib_xmit_inter() 753 nr_frags++; in rtllib_xmit_inter() 761 txb = rtllib_alloc_txb(nr_frags, frag_size + in rtllib_xmit_inter() 775 for (i = 0; i < nr_frags; i++) { in rtllib_xmit_inter() 804 if (i != nr_frags - 1) { in rtllib_xmit_inter()
|
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/nfdk/ |
A D | rings.c | 20 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.3-rc2/drivers/net/ethernet/aeroflex/ |
A D | greth.c | 101 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 …]
|
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/nfd3/ |
A D | dp.c | 255 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 …]
|
A D | rings.c | 50 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.3-rc2/drivers/net/ethernet/broadcom/bnxt/ |
A D | bnxt_xdp.c | 40 num_frags = sinfo->nr_frags; in bnxt_xmit_bd() 46 tx_buf->nr_frags = num_frags; in bnxt_xmit_bd() 155 frags = tx_buf->nr_frags; in bnxt_tx_int_xdp() 209 for (i = 0; i < shinfo->nr_frags; i++) { in bnxt_xdp_buff_frags_free() 214 shinfo->nr_frags = 0; in bnxt_xdp_buff_frags_free() 273 tx_needed += sinfo->nr_frags; in bnxt_rx_xdp() 483 PAGE_SIZE * sinfo->nr_frags, in bnxt_xdp_build_skb()
|
/linux-6.3-rc2/drivers/net/wireless/ath/wil6210/ |
A D | txrx.c | 1747 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.3-rc2/drivers/net/ethernet/freescale/fs_enet/ |
A D | fs_enet-main.c | 490 int nr_frags; in fs_enet_start_xmit() local 500 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit() 502 for (i = 0; i < nr_frags; i++, frag++) { in fs_enet_start_xmit() 530 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit() 531 if (fep->tx_free <= nr_frags || (CBDR_SC(bdp) & BD_ENET_TX_READY)) { in fs_enet_start_xmit() 547 if (nr_frags) in fs_enet_start_xmit() 549 fep->tx_free -= nr_frags + 1; in fs_enet_start_xmit() 559 while (nr_frags) { in fs_enet_start_xmit() 582 nr_frags--; in fs_enet_start_xmit()
|
/linux-6.3-rc2/include/trace/events/ |
A D | net.h | 187 __field( unsigned char, nr_frags ) 213 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 225 __entry->nr_frags, __entry->gso_size, __entry->gso_type)
|
/linux-6.3-rc2/drivers/staging/octeon/ |
A D | ethernet-tx.c | 189 if (unlikely(skb_shinfo(skb)->nr_frags > 5)) { in cvm_oct_xmit() 261 if (skb_shinfo(skb)->nr_frags == 0) { in cvm_oct_xmit() 270 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in cvm_oct_xmit() 280 hw_buffer.s.size = skb_shinfo(skb)->nr_frags + 1; in cvm_oct_xmit() 281 pko_command.s.segs = skb_shinfo(skb)->nr_frags + 1; in cvm_oct_xmit() 323 if (unlikely(skb_shinfo(skb)->nr_frags)) { in cvm_oct_xmit()
|
/linux-6.3-rc2/net/tls/ |
A D | tls_strp.c | 50 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in tls_strp_msg_make_copy() 133 WARN_ON_ONCE(!shinfo->nr_frags); in tls_strp_msg_hold() 180 for (i = 0; i < shinfo->nr_frags; i++) in tls_strp_flush_anchor_copy() 182 shinfo->nr_frags = 0; in tls_strp_flush_anchor_copy() 302 skb_fill_page_desc(strp->anchor, shinfo->nr_frags++, in tls_strp_read_copy()
|
/linux-6.3-rc2/include/net/ |
A D | xdp.h | 226 xdp_update_skb_shared_info(struct sk_buff *skb, u8 nr_frags, in xdp_update_skb_shared_info() argument 230 skb_shinfo(skb)->nr_frags = nr_frags; in xdp_update_skb_shared_info() 340 for (i = 0; i < sinfo->nr_frags; i++) { in xdp_release_frame()
|