Home
last modified time | relevance | path

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

1234567

/drivers/net/wireless/ipw2x00/
Dlibipw_tx.c185 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/
Dnetback.c431 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/
Dieee80211_tx.c240 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/
Drtllib_tx.c218 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/
Dtxrx.c1101 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/
Dgreth.c104 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/
Dfs_enet-main.c518 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/
Dethernet-tx.c204 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/
Den_tx.c568 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/
Dxgene_enet_main.c165 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/
Dnes_nic.c411 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/
Dipoib.h526 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/
Drtl8723au_xmit.c309 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/
Dtx.c256 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()
Drx.c450 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/
Dns83820.c1063 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/
Dbgmac.c147 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/
Dtfc_io.c147 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/
Dpasemi_mac.c573 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/
Dtehuti.c1503 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/
Dsge.c253 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/
Drtl871x_security.c183 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/
Drtw_security.c177 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/
Drtl8188eu_xmit.c370 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/
Dqlcnic_io.c584 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()

1234567