/linux/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/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/drivers/net/xen-netback/ |
A D | netback.c | 385 nr_slots = shinfo->nr_frags; in xenvif_get_requests() 390 for (shinfo->nr_frags = start; shinfo->nr_frags < nr_slots; in xenvif_get_requests() 403 for (shinfo->nr_frags = 0; shinfo->nr_frags < frag_overflow; in xenvif_get_requests() 461 int nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop() local 562 nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop() 574 int nr_frags = shinfo->nr_frags; in xenvif_fill_frags() local 578 for (i = 0; i < nr_frags; i++) { in xenvif_fill_frags() 925 skb_shinfo(skb)->nr_frags = ret; in xenvif_tx_build_gops() 927 skb_shinfo(skb)->nr_frags++; in xenvif_tx_build_gops() 1099 skb_shinfo(skb)->nr_frags = i; in xenvif_handle_frag_list() [all …]
|
/linux/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/net/core/ |
A D | skbuff.c | 3377 skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags; in skb_split_inside_header() 4320 int nr_frags = pinfo->nr_frags + i; in skb_gro_receive() local 4326 pinfo->nr_frags = nr_frags; in skb_gro_receive() 4327 skbinfo->nr_frags = 0; in skb_gro_receive() 4349 int nr_frags = pinfo->nr_frags; in skb_gro_receive() local 4355 if (nr_frags + 1 + skbinfo->nr_frags > MAX_SKB_FRAGS) in skb_gro_receive() 4362 pinfo->nr_frags = nr_frags + 1 + skbinfo->nr_frags; in skb_gro_receive() 5394 if (to_shinfo->nr_frags + in skb_try_coalesce() 5410 if (to_shinfo->nr_frags + in skb_try_coalesce() 5422 to_shinfo->nr_frags += from_shinfo->nr_frags; in skb_try_coalesce() [all …]
|
A D | tso.c | 12 return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags; in tso_count_descs() 61 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { in tso_build_data() 87 (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { in tso_start()
|
/linux/drivers/staging/rtl8192e/ |
A D | rtllib_tx.c | 202 static struct rtllib_txb *rtllib_alloc_txb(int nr_frags, int txb_size, in rtllib_alloc_txb() argument 208 txb = kmalloc(sizeof(struct rtllib_txb) + (sizeof(u8 *) * nr_frags), in rtllib_alloc_txb() 214 txb->nr_frags = nr_frags; in rtllib_alloc_txb() 217 for (i = 0; i < nr_frags; i++) { in rtllib_alloc_txb() 225 if (unlikely(i != nr_frags)) { in rtllib_alloc_txb() 554 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in rtllib_xmit_inter() local 755 nr_frags = bytes / bytes_per_frag; in rtllib_xmit_inter() 758 nr_frags++; in rtllib_xmit_inter() 766 txb = rtllib_alloc_txb(nr_frags, frag_size + in rtllib_xmit_inter() 780 for (i = 0; i < nr_frags; i++) { in rtllib_xmit_inter() [all …]
|
/linux/drivers/net/ethernet/hisilicon/hns3/ |
A D | hns3_trace.h | 22 __field(__u8, nr_frags) 35 __entry->nr_frags = skb_shinfo(skb)->nr_frags; 51 __entry->gso_type, __entry->fraglist, __entry->nr_frags,
|
/linux/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() 471 nr_frags = skb_shinfo(skb)->nr_frags; in greth_start_xmit_gbit() 493 if (nr_frags != 0) in greth_start_xmit_gbit() 517 for (i = 0; i < nr_frags; i++) { in greth_start_xmit_gbit() 532 if (i < nr_frags - 1) in greth_start_xmit_gbit() 677 int nr_frags, i; in greth_clean_tx_gbit() local 687 nr_frags = skb_shinfo(skb)->nr_frags; in greth_clean_tx_gbit() [all …]
|
/linux/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() 1920 hdr_ctx->nr_frags = sg_desc_cnt; in __wil_tx_vring_tso() 1943 if (f < nr_frags - 1 || len > 0) in __wil_tx_vring_tso() 2036 int nr_frags = skb_shinfo(skb)->nr_frags; in __wil_tx_ring() local 2052 if (unlikely(avail < 1 + nr_frags)) { in __wil_tx_ring() 2055 ring_index, 1 + nr_frags); in __wil_tx_ring() 2085 ring->ctx[i].nr_frags = nr_frags; in __wil_tx_ring() 2089 for (; f < nr_frags; f++) { in __wil_tx_ring() 2133 used, used + nr_frags + 1)) { in __wil_tx_ring() [all …]
|
/linux/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/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
A D | tls_rxtx.c | 51 int nr_frags; member 135 info->nr_frags = i; in mlx5e_tls_get_sync_data() 238 for (i = 0; i < info.nr_frags; i++) in mlx5e_tls_handle_ooo() 241 skb_shinfo(nskb)->nr_frags = info.nr_frags; in mlx5e_tls_handle_ooo()
|
A D | ktls_tx.c | 221 int nr_frags; member 280 info->nr_frags = i; in tx_sync_info_get() 407 if (!info.nr_frags) { in mlx5e_ktls_tx_handle_ooo() 412 for (; i < info.nr_frags; i++) { in mlx5e_ktls_tx_handle_ooo() 440 for (; i < info.nr_frags; i++) in mlx5e_ktls_tx_handle_ooo()
|
/linux/drivers/staging/octeon/ |
A D | ethernet-tx.c | 191 if (unlikely(skb_shinfo(skb)->nr_frags > 5)) { in cvm_oct_xmit() 263 if (skb_shinfo(skb)->nr_frags == 0) { in cvm_oct_xmit() 272 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in cvm_oct_xmit() 282 hw_buffer.s.size = skb_shinfo(skb)->nr_frags + 1; in cvm_oct_xmit() 283 pko_command.s.segs = skb_shinfo(skb)->nr_frags + 1; in cvm_oct_xmit() 325 if (unlikely(skb_shinfo(skb)->nr_frags)) { in cvm_oct_xmit()
|
/linux/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/drivers/net/ethernet/sfc/ |
A D | tx_common.c | 334 unsigned int frag_index, nr_frags; in efx_tx_map_data() local 339 nr_frags = skb_shinfo(skb)->nr_frags; in efx_tx_map_data() 380 if (frag_index >= nr_frags) { in efx_tx_map_data()
|
/linux/drivers/target/iscsi/cxgbit/ |
A D | cxgbit_target.c | 119 cnt = skb_shinfo(skb)->nr_frags; in cxgbit_calc_tx_flits_ofld() 343 u32 i = 0, nr_frags = MAX_SKB_FRAGS; in cxgbit_map_skb() local 350 nr_frags--; in cxgbit_map_skb() 1393 ssi->nr_frags); in cxgbit_lro_skb_dump() 1402 for (i = 0; i < ssi->nr_frags; i++) in cxgbit_lro_skb_dump() 1415 for (i = 0; i < ssi->nr_frags; i++) in cxgbit_lro_hskb_reset() 1417 ssi->nr_frags = 0; in cxgbit_lro_hskb_reset() 1434 u8 hfrag_idx = hssi->nr_frags; in cxgbit_lro_skb_merge() 1445 hssi->nr_frags++; in cxgbit_lro_skb_merge() 1456 u8 dfrag_idx = hssi->nr_frags, i; in cxgbit_lro_skb_merge() [all …]
|
A D | cxgbit_main.c | 222 u8 skb_frag_idx = skb_shinfo(skb)->nr_frags; in cxgbit_copy_frags() 235 skb_shinfo(skb)->nr_frags += gl->nfrags; in cxgbit_copy_frags() 258 pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags; in cxgbit_lro_add_packet_gl() 273 pdu_cb->dfrag_idx = skb_shinfo(skb)->nr_frags; in cxgbit_lro_add_packet_gl() 284 pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags; in cxgbit_lro_add_packet_gl() 413 if ((gl && (((skb_shinfo(skb)->nr_frags + gl->nfrags) > in cxgbit_lro_receive()
|
/linux/drivers/net/ethernet/mellanox/mlx4/ |
A D | en_tx.c | 610 if (shinfo->nr_frags == 1) { in is_inline() 617 if (shinfo->nr_frags) in is_inline() 649 real_size = CTRL_SIZE + shinfo->nr_frags * DS_SIZE + in get_real_size() 671 (shinfo->nr_frags + 1) * DS_SIZE; in get_real_size() 695 if (shinfo->nr_frags) in build_inline_wqe() 715 if (shinfo->nr_frags) in build_inline_wqe() 812 for (i_frag = shinfo->nr_frags - 1; i_frag >= 0; i_frag--) { in mlx4_en_build_dma_wqe() 852 while (++i_frag < shinfo->nr_frags) { in mlx4_en_build_dma_wqe() 960 tx_info->nr_maps = shinfo->nr_frags + tx_info->linear; in mlx4_en_xmit()
|
/linux/net/xfrm/ |
A D | xfrm_ipcomp.c | 68 if (WARN_ON(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS)) in ipcomp_decompress() 71 frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags; in ipcomp_decompress() 91 skb_shinfo(skb)->nr_frags++; in ipcomp_decompress()
|
/linux/drivers/net/ethernet/intel/i40e/ |
A D | i40e_txrx.h | 497 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in i40e_xmit_descriptor_count() local 503 if (!nr_frags--) in i40e_xmit_descriptor_count()
|
/linux/drivers/net/ethernet/intel/iavf/ |
A D | iavf_txrx.h | 465 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in iavf_xmit_descriptor_count() local 471 if (!nr_frags--) in iavf_xmit_descriptor_count()
|
/linux/arch/um/drivers/ |
A D | vector_kern.c | 297 int nr_frags, frag; in prep_msg() local 300 nr_frags = skb_shinfo(skb)->nr_frags; in prep_msg() 301 if (nr_frags > MAX_IOV_SIZE) { in prep_msg() 311 if (nr_frags > 0) { in prep_msg() 317 for (frag = 0; frag < nr_frags; frag++) { in prep_msg() 626 int err, nr_frags, frag; in prep_skb() local 658 nr_frags = skb_shinfo(result)->nr_frags; in prep_skb() 659 for (frag = 0; frag < nr_frags; frag++) { in prep_skb()
|
/linux/drivers/net/ethernet/netronome/nfp/ |
A D | nfp_net_common.c | 885 *nr_frags = 0; in nfp_net_tls_tx() 987 int f, nr_frags, wr_idx, md_bytes; in nfp_net_tx() local 1004 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_net_tx() 1064 if (nr_frags > 0) { in nfp_net_tx() 1070 for (f = 0; f < nr_frags; f++) { in nfp_net_tx() 1101 tx_ring->wr_p += nr_frags + 1; in nfp_net_tx() 1169 int fidx, nr_frags; in nfp_net_tx_complete() local 1179 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_net_tx_complete() 1197 if (fidx == nr_frags - 1) in nfp_net_tx_complete() 1287 int idx, nr_frags; in nfp_net_tx_ring_reset() local [all …]
|
/linux/drivers/net/ethernet/sfc/falcon/ |
A D | tx.c | 210 unsigned int frag_index, nr_frags; in ef4_tx_map_data() local 215 nr_frags = skb_shinfo(skb)->nr_frags; in ef4_tx_map_data() 242 if (frag_index >= nr_frags) { in ef4_tx_map_data()
|