/drivers/net/wireless/ipw2x00/ |
D | libipw_tx.c | 185 for (i = 0; i < txb->nr_frags; i++) in libipw_txb_free() 191 static struct libipw_txb *libipw_alloc_txb(int nr_frags, int txb_size, in libipw_alloc_txb() argument 196 txb = kmalloc(sizeof(struct libipw_txb) + (sizeof(u8 *) * nr_frags), in libipw_alloc_txb() 202 txb->nr_frags = nr_frags; in libipw_alloc_txb() 205 for (i = 0; i < nr_frags; i++) { in libipw_alloc_txb() 214 if (unlikely(i != nr_frags)) { in libipw_alloc_txb() 260 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size, in libipw_xmit() local 406 nr_frags = bytes / bytes_per_frag; in libipw_xmit() 409 nr_frags++; in libipw_xmit() 413 nr_frags = 1; in libipw_xmit() [all …]
|
/drivers/net/xen-netback/ |
D | netback.c | 431 int nr_frags = skb_shinfo(skb)->nr_frags; in xenvif_gop_skb() local 489 for (i = 0; i < nr_frags; i++) { in xenvif_gop_skb() 886 nr_slots = shinfo->nr_frags; in xenvif_get_requests() 891 for (shinfo->nr_frags = start; shinfo->nr_frags < nr_slots; in xenvif_get_requests() 892 shinfo->nr_frags++, txp++, gop++) { in xenvif_get_requests() 896 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); in xenvif_get_requests() 904 for (shinfo->nr_frags = 0; shinfo->nr_frags < frag_overflow; in xenvif_get_requests() 905 shinfo->nr_frags++, txp++, gop++) { in xenvif_get_requests() 909 frag_set_pending_idx(&frags[shinfo->nr_frags], in xenvif_get_requests() 961 int nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop() local [all …]
|
/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_tx.c | 240 static struct ieee80211_txb *ieee80211_alloc_txb(int nr_frags, int txb_size, in ieee80211_alloc_txb() argument 246 sizeof(struct ieee80211_txb) + (sizeof(u8 *) * nr_frags), in ieee80211_alloc_txb() 252 txb->nr_frags = nr_frags; in ieee80211_alloc_txb() 255 for (i = 0; i < nr_frags; i++) { in ieee80211_alloc_txb() 263 if (unlikely(i != nr_frags)) { in ieee80211_alloc_txb() 602 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in ieee80211_xmit() local 738 nr_frags = bytes / bytes_per_frag; in ieee80211_xmit() 741 nr_frags++; in ieee80211_xmit() 748 txb = ieee80211_alloc_txb(nr_frags, frag_size + ieee->tx_headroom, GFP_ATOMIC); in ieee80211_xmit() 767 for (i = 0; i < nr_frags; i++) { in ieee80211_xmit() [all …]
|
/drivers/staging/rtl8192e/ |
D | rtllib_tx.c | 218 static struct rtllib_txb *rtllib_alloc_txb(int nr_frags, int txb_size, in rtllib_alloc_txb() argument 224 txb = kmalloc(sizeof(struct rtllib_txb) + (sizeof(u8 *) * nr_frags), in rtllib_alloc_txb() 230 txb->nr_frags = nr_frags; in rtllib_alloc_txb() 233 for (i = 0; i < nr_frags; i++) { in rtllib_alloc_txb() 241 if (unlikely(i != nr_frags)) { in rtllib_alloc_txb() 570 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size; in rtllib_xmit_inter() local 770 nr_frags = bytes / bytes_per_frag; in rtllib_xmit_inter() 773 nr_frags++; in rtllib_xmit_inter() 781 txb = rtllib_alloc_txb(nr_frags, frag_size + in rtllib_xmit_inter() 795 for (i = 0; i < nr_frags; i++) { in rtllib_xmit_inter() [all …]
|
/drivers/net/wireless/ath/wil6210/ |
D | txrx.c | 1101 void wil_tx_desc_set_nr_frags(struct vring_tx_desc *d, int nr_frags) in wil_tx_desc_set_nr_frags() argument 1103 d->mac.d[2] |= (nr_frags << MAC_CFG_DESC_TX_2_NUM_OF_DESCRIPTORS_POS); in wil_tx_desc_set_nr_frags() 1228 int nr_frags = skb_shinfo(skb)->nr_frags; in __wil_tx_vring_tso() local 1229 int min_desc_required = nr_frags + 1; in __wil_tx_vring_tso() 1320 for (f = headlen ? -1 : 0; f < nr_frags; f++) { in __wil_tx_vring_tso() 1394 if (rem_data == 0 || (f == nr_frags - 1 && len == 0)) { in __wil_tx_vring_tso() 1399 hdr_ctx->nr_frags = sg_desc_cnt; in __wil_tx_vring_tso() 1408 first_ctx->nr_frags = sg_desc_cnt - 1; in __wil_tx_vring_tso() 1422 if (f < nr_frags - 1 || len > 0) in __wil_tx_vring_tso() 1500 int nr_frags = skb_shinfo(skb)->nr_frags; in __wil_tx_vring() local [all …]
|
/drivers/net/ethernet/aeroflex/ |
D | greth.c | 104 if (skb_shinfo(skb)->nr_frags == 0) in greth_print_tx_packet() 112 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in greth_print_tx_packet() 191 int nr_frags = skb_shinfo(skb)->nr_frags; in greth_clean_rings() local 200 for (i = 0; i < nr_frags; i++) { in greth_clean_rings() 211 greth->tx_free += nr_frags+1; in greth_clean_rings() 470 int curr_tx, nr_frags, i, err = NETDEV_TX_OK; in greth_start_xmit_gbit() local 474 nr_frags = skb_shinfo(skb)->nr_frags; in greth_start_xmit_gbit() 478 if (greth_num_free_bds(tx_last, greth->tx_next) < nr_frags + 1) { in greth_start_xmit_gbit() 496 if (nr_frags != 0) in greth_start_xmit_gbit() 520 for (i = 0; i < nr_frags; i++) { in greth_start_xmit_gbit() [all …]
|
/drivers/net/ethernet/freescale/fs_enet/ |
D | fs_enet-main.c | 518 int nr_frags; in fs_enet_start_xmit() local 528 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit() 530 for (i = 0; i < nr_frags; i++, frag++) { in fs_enet_start_xmit() 558 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit() 559 if (fep->tx_free <= nr_frags || (CBDR_SC(bdp) & BD_ENET_TX_READY)) { in fs_enet_start_xmit() 575 if (nr_frags) in fs_enet_start_xmit() 577 fep->tx_free -= nr_frags + 1; in fs_enet_start_xmit() 587 while (nr_frags) { in fs_enet_start_xmit() 607 nr_frags--; in fs_enet_start_xmit()
|
/drivers/staging/octeon/ |
D | ethernet-tx.c | 204 if (unlikely(skb_shinfo(skb)->nr_frags > 5)) { in cvm_oct_xmit() 274 if (skb_shinfo(skb)->nr_frags == 0) { in cvm_oct_xmit() 283 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in cvm_oct_xmit() 293 hw_buffer.s.size = skb_shinfo(skb)->nr_frags + 1; in cvm_oct_xmit() 294 pko_command.s.segs = skb_shinfo(skb)->nr_frags + 1; in cvm_oct_xmit() 349 if (unlikely(skb_shinfo(skb)->nr_frags)) { in cvm_oct_xmit()
|
/drivers/net/ethernet/mellanox/mlx4/ |
D | en_tx.c | 568 if (shinfo->nr_frags == 1) { in is_inline() 575 if (shinfo->nr_frags) in is_inline() 607 real_size = CTRL_SIZE + shinfo->nr_frags * DS_SIZE + in get_real_size() 629 (shinfo->nr_frags + 1) * DS_SIZE; in get_real_size() 654 if (shinfo->nr_frags) in build_inline_wqe() 674 if (shinfo->nr_frags) in build_inline_wqe() 798 tx_info->nr_maps = shinfo->nr_frags + tx_info->linear; in mlx4_en_xmit() 806 for (i_frag = shinfo->nr_frags - 1; i_frag >= 0; i_frag--) { in mlx4_en_xmit() 1018 while (++i_frag < shinfo->nr_frags) { in mlx4_en_xmit()
|
/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_main.c | 165 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in xgene_enet_tx_completion() 198 u32 i, len, nr_frags; in xgene_enet_work_msg() local 223 nr_frags = skb_shinfo(skb)->nr_frags; in xgene_enet_work_msg() 225 for (i = 0; i < 2 && i < nr_frags; i++) in xgene_enet_work_msg() 303 u32 i, fidx, nr_frags, count = 1; in xgene_enet_setup_tx_desc() local 338 nr_frags = skb_shinfo(skb)->nr_frags; in xgene_enet_setup_tx_desc() 339 for (i = nr_frags; i < 4 ; i++) in xgene_enet_setup_tx_desc() 344 for (i = 0, fidx = 0; split || (fidx < nr_frags); i++) { in xgene_enet_setup_tx_desc() 380 if (split || (fidx != nr_frags)) { in xgene_enet_setup_tx_desc()
|
/drivers/infiniband/hw/nes/ |
D | nes_nic.c | 411 if ((skb_shinfo(skb)->nr_frags + 1) > 4) { in nes_nic_send() 413 netdev->name, skb_shinfo(skb)->nr_frags + 2, skb_headlen(skb)); in nes_nic_send() 437 for (skb_fragment_index = 0; skb_fragment_index < skb_shinfo(skb)->nr_frags; in nes_nic_send() 485 u32 nr_frags; in nes_netdev_start_xmit() local 524 nr_frags = skb_shinfo(skb)->nr_frags; in nes_netdev_start_xmit() 526 nr_frags++; in nes_netdev_start_xmit() 529 if (unlikely((nr_frags > 4))) { in nes_netdev_start_xmit() 534 wqes_needed = nr_frags >> 2; in nes_netdev_start_xmit() 535 wqes_needed += (nr_frags&3)?1:0; in nes_netdev_start_xmit() 557 for (tso_frag_count=0; tso_frag_count < skb_shinfo(skb)->nr_frags; in nes_netdev_start_xmit() [all …]
|
/drivers/infiniband/ulp/ipoib/ |
D | ipoib.h | 526 int nr_frags = skb_shinfo(skb)->nr_frags; in ipoib_build_sge() local 536 for (i = 0; i < nr_frags; ++i) { in ipoib_build_sge() 540 priv->tx_wr.wr.num_sge = nr_frags + off; in ipoib_build_sge()
|
/drivers/staging/rtl8723au/hal/ |
D | rtl8723au_xmit.c | 309 for (t = 0; t < pattrib->nr_frags; t++) { in rtw_dump_xframe() 313 if (t != (pattrib->nr_frags - 1)) { in rtw_dump_xframe() 315 "pattrib->nr_frags =%d\n", pattrib->nr_frags); in rtw_dump_xframe()
|
/drivers/net/ethernet/sfc/ |
D | tx.c | 256 for (i = 0; i < skb_shinfo(skb)->nr_frags; ++i) { in efx_skb_copy_bits_to_pio() 282 if (skb_shinfo(skb)->nr_frags) { in efx_enqueue_skb_pio() 411 if (i >= skb_shinfo(skb)->nr_frags) in efx_enqueue_skb() 457 skb_shinfo(skb)->nr_frags + 1); in efx_enqueue_skb() 1280 EFX_BUG_ON_PARANOID(skb_shinfo(skb)->nr_frags < 1); in efx_enqueue_skb_tso() 1299 if (++frag_i >= skb_shinfo(skb)->nr_frags) in efx_enqueue_skb_tso()
|
D | rx.c | 450 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, in efx_rx_packet_gro() 455 if (skb_shinfo(skb)->nr_frags == n_frags) in efx_rx_packet_gro() 503 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, in efx_rx_mk_skb() 509 if (skb_shinfo(skb)->nr_frags == n_frags) in efx_rx_mk_skb()
|
/drivers/net/ethernet/natsemi/ |
D | ns83820.c | 1063 int nr_free, nr_frags; local 1074 nr_frags = skb_shinfo(skb)->nr_frags; 1087 if (nr_free <= nr_frags) { 1105 nr_free -= nr_frags; 1113 if (!nr_frags) 1136 if (nr_frags) 1153 cmdsts = ((nr_frags) ? CMDSTS_MORE : do_intr ? CMDSTS_INTR : 0); 1158 if (!nr_frags) 1168 nr_frags--;
|
/drivers/net/ethernet/broadcom/ |
D | bgmac.c | 147 int nr_frags; in bgmac_dma_tx_add() local 159 nr_frags = skb_shinfo(skb)->nr_frags; in bgmac_dma_tx_add() 164 if (ring->end - ring->start + nr_frags + 1 >= BGMAC_TX_RING_SLOTS) { in bgmac_dma_tx_add() 176 if (!nr_frags) in bgmac_dma_tx_add() 182 for (i = 0; i < nr_frags; i++) { in bgmac_dma_tx_add() 193 if (i == nr_frags - 1) in bgmac_dma_tx_add() 200 ring->end += nr_frags + 1; in bgmac_dma_tx_add()
|
/drivers/target/tcm_fc/ |
D | tfc_io.c | 147 skb_shinfo(fp_skb(fp))->nr_frags, in ft_queue_data_in() 171 (skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN)) in ft_queue_data_in()
|
/drivers/net/ethernet/pasemi/ |
D | pasemi_mac.c | 573 nfrags = skb_shinfo(info->skb)->nr_frags; in pasemi_mac_free_tx_resources() 875 int nr_frags; in pasemi_mac_clean_tx() local 913 nr_frags = TX_DESC_INFO(txring, i).dma; in pasemi_mac_clean_tx() 919 buf_count = 2 + nr_frags; in pasemi_mac_clean_tx() 926 for (j = 0; j <= nr_frags; j++) in pasemi_mac_clean_tx() 930 nf[descr_count] = nr_frags; in pasemi_mac_clean_tx() 1402 const int nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_queue_csdesc() 1498 nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_start_tx()
|
/drivers/net/ethernet/tehuti/ |
D | tehuti.c | 1503 int nr_frags = skb_shinfo(skb)->nr_frags; in bdx_tx_map_skb() local 1517 for (i = 0; i < nr_frags; i++) { in bdx_tx_map_skb() 1534 db->wptr->len = -txd_sizes[nr_frags].bytes; in bdx_tx_map_skb() 1626 int nr_frags = skb_shinfo(skb)->nr_frags; in bdx_tx_transmit() local 1663 (txd_sizes[nr_frags].qwords, txd_checksum, txd_vtag, in bdx_tx_transmit() 1674 f->m.wptr += txd_sizes[nr_frags].bytes; in bdx_tx_transmit() 1685 priv->tx_level -= txd_sizes[nr_frags].bytes; in bdx_tx_transmit()
|
/drivers/net/ethernet/chelsio/cxgb3/ |
D | sge.c | 253 nfrags = skb_shinfo(skb)->nr_frags; in unmap_skb() 899 skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags, in get_packet_pg() 946 flits = sgl_len(skb_shinfo(skb)->nr_frags + 1) + 2; in calc_tx_descs() 978 nfrags = skb_shinfo(skb)->nr_frags; in make_sgl() 1545 for (i = 0; i < si->nr_frags; i++) in deferred_unmap_destructor() 1629 cnt = skb_shinfo(skb)->nr_frags; in calc_tx_descs_ofld() 2071 int nr_frags; in lro_add_page() local 2101 nr_frags = skb_shinfo(skb)->nr_frags; in lro_add_page() 2103 if (!nr_frags) { in lro_add_page() 2118 rx_frag += nr_frags; in lro_add_page() [all …]
|
/drivers/staging/rtl8712/ |
D | rtl871x_security.c | 183 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_wep_encrypt() 191 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_wep_encrypt() 601 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_tkip_encrypt() 613 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_tkip_encrypt() 1180 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_aes_encrypt() 1182 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_aes_encrypt()
|
/drivers/staging/rtl8723au/core/ |
D | rtw_security.c | 177 for (curfragnum = 0; curfragnum < pattrib->nr_frags ; curfragnum++) { in rtw_wep_encrypt23a() 184 if ((curfragnum + 1) == pattrib->nr_frags) { in rtw_wep_encrypt23a() 658 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_tkip_encrypt23a() 671 if ((curfragnum + 1) == pattrib->nr_frags) { /* 4 the last fragment */ in rtw_tkip_encrypt23a() 1331 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_aes_encrypt23a() 1333 if ((curfragnum + 1) == pattrib->nr_frags) { in rtw_aes_encrypt23a()
|
/drivers/staging/rtl8188eu/hal/ |
D | rtl8188eu_xmit.c | 370 for (t = 0; t < pattrib->nr_frags; t++) { in rtw_dump_xframe() 374 if (t != (pattrib->nr_frags - 1)) { in rtw_dump_xframe() 375 RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_, ("pattrib->nr_frags=%d\n", pattrib->nr_frags)); in rtw_dump_xframe()
|
/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_io.c | 584 int i, nr_frags; in qlcnic_map_tx_skb() local 587 nr_frags = skb_shinfo(skb)->nr_frags; in qlcnic_map_tx_skb() 598 for (i = 0; i < nr_frags; i++) { in qlcnic_map_tx_skb() 629 int i, nr_frags = skb_shinfo(skb)->nr_frags; in qlcnic_unmap_buffers() local 631 for (i = 0; i < nr_frags; i++) { in qlcnic_unmap_buffers() 676 frag_count = skb_shinfo(skb)->nr_frags + 1; in qlcnic_xmit_frame() 688 frag_count = 1 + skb_shinfo(skb)->nr_frags; in qlcnic_xmit_frame()
|