Home
last modified time | relevance | path

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

12345678910>>...17

/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_tx.c171 for (i = 0; i < txb->nr_frags; i++) in libipw_txb_free()
177 static struct libipw_txb *libipw_alloc_txb(int nr_frags, int txb_size, in libipw_alloc_txb() argument
182 txb = kmalloc(sizeof(struct libipw_txb) + (sizeof(u8 *) * nr_frags), in libipw_alloc_txb()
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()
246 int i, bytes_per_frag, nr_frags, bytes_last_frag, frag_size, in libipw_xmit() local
392 nr_frags = bytes / bytes_per_frag; in libipw_xmit()
395 nr_frags++; in libipw_xmit()
399 nr_frags = 1; in libipw_xmit()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/xen-netback/
H A Dnetback.c396 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()
457 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); in xenvif_get_requests()
470 for (shinfo->nr_frags = 0; shinfo->nr_frags < frag_overflow; in xenvif_get_requests()
471 shinfo->nr_frags++, txp++, gop++) { in xenvif_get_requests()
476 frag_set_pending_idx(&frags[shinfo->nr_frags], in xenvif_get_requests()
529 int nr_frags = shinfo->nr_frags; in xenvif_tx_check_gop() local
530 const bool sharedslot = nr_frags && in xenvif_tx_check_gop()
564 for (i = 0; i < nr_frags; i++, gop_map++) { in xenvif_tx_check_gop()
[all …]
/OK3568_Linux_fs/kernel/net/core/
H A Dskbuff.c618 for (i = 0; i < shinfo->nr_frags; i++) in skb_release_data()
766 sh->tx_flags, sh->nr_frags, in skb_dump()
794 for (i = 0; len && i < skb_shinfo(skb)->nr_frags; i++) { in skb_dump()
1355 int num_frags = skb_shinfo(skb)->nr_frags; in skb_copy_ubufs()
1419 skb_shinfo(skb)->nr_frags = new_frags; in skb_copy_ubufs()
1580 if (skb_shinfo(skb)->nr_frags) { in __pskb_copy_fclone()
1589 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __pskb_copy_fclone()
1593 skb_shinfo(n)->nr_frags = i; in __pskb_copy_fclone()
1652 offsetof(struct skb_shared_info, frags[skb_shinfo(skb)->nr_frags])); in pskb_expand_head()
1664 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) in pskb_expand_head()
[all …]
H A Dtso.c12 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()
/OK3568_Linux_fs/kernel/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211_tx.c225 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 …]
/OK3568_Linux_fs/kernel/drivers/staging/rtl8192e/
H A Drtllib_tx.c202 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 …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_trace.h22 __field(__u8, nr_frags)
35 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
51 __entry->gso_type, __entry->fraglist, __entry->nr_frags,
/OK3568_Linux_fs/kernel/drivers/net/ethernet/aeroflex/
H A Dgreth.c101 if (skb_shinfo(skb)->nr_frags == 0) in greth_print_tx_packet()
109 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { 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()
468 int curr_tx, nr_frags, i, err = NETDEV_TX_OK; in greth_start_xmit_gbit() local
472 nr_frags = skb_shinfo(skb)->nr_frags; in greth_start_xmit_gbit()
476 if (greth_num_free_bds(tx_last, greth->tx_next) < nr_frags + 1) { 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()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/wil6210/
H A Dtxrx.c1622 void wil_tx_desc_set_nr_frags(struct vring_tx_desc *d, int nr_frags) in wil_tx_desc_set_nr_frags() argument
1624 d->mac.d[2] |= (nr_frags << MAC_CFG_DESC_TX_2_NUM_OF_DESCRIPTORS_POS); in wil_tx_desc_set_nr_frags()
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()
1840 for (f = headlen ? -1 : 0; f < nr_frags; f++) { in __wil_tx_vring_tso()
1915 if (rem_data == 0 || (f == nr_frags - 1 && len == 0)) { in __wil_tx_vring_tso()
1920 hdr_ctx->nr_frags = sg_desc_cnt; in __wil_tx_vring_tso()
1929 first_ctx->nr_frags = sg_desc_cnt - 1; 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
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/fs_enet/
H A Dfs_enet-main.c490 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()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dtls_rxtx.c51 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()
H A Dktls_tx.c212 int nr_frags; member
271 info->nr_frags = i; in tx_sync_info_get()
398 if (!info.nr_frags) { in mlx5e_ktls_tx_handle_ooo()
403 for (; i < info.nr_frags; i++) { in mlx5e_ktls_tx_handle_ooo()
431 for (; i < info.nr_frags; i++) in mlx5e_ktls_tx_handle_ooo()
/OK3568_Linux_fs/kernel/drivers/staging/octeon/
H A Dethernet-tx.c191 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()
/OK3568_Linux_fs/kernel/include/trace/events/
H A Dnet.h187 __field( unsigned char, nr_frags )
213 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
225 __entry->nr_frags, __entry->gso_size, __entry->gso_type)
/OK3568_Linux_fs/kernel/drivers/net/ethernet/sfc/
H A Dtx_common.c334 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()
/OK3568_Linux_fs/kernel/drivers/target/iscsi/cxgbit/
H A Dcxgbit_main.c215 u8 skb_frag_idx = skb_shinfo(skb)->nr_frags; in cxgbit_copy_frags()
228 skb_shinfo(skb)->nr_frags += gl->nfrags; in cxgbit_copy_frags()
251 pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags; in cxgbit_lro_add_packet_gl()
266 pdu_cb->dfrag_idx = skb_shinfo(skb)->nr_frags; in cxgbit_lro_add_packet_gl()
277 pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags; in cxgbit_lro_add_packet_gl()
406 if ((gl && (((skb_shinfo(skb)->nr_frags + gl->nfrags) > in cxgbit_lro_receive()
H A Dcxgbit_target.c119 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()
358 while (data_length && (i < 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()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c609 if (shinfo->nr_frags == 1) { in is_inline()
616 if (shinfo->nr_frags) in is_inline()
648 real_size = CTRL_SIZE + shinfo->nr_frags * DS_SIZE + in get_real_size()
670 (shinfo->nr_frags + 1) * DS_SIZE; in get_real_size()
694 if (shinfo->nr_frags) in build_inline_wqe()
714 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()
967 tx_info->nr_maps = shinfo->nr_frags + tx_info->linear; in mlx4_en_xmit()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.h494 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in i40e_xmit_descriptor_count() local
500 if (!nr_frags--) in i40e_xmit_descriptor_count()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.h465 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in iavf_xmit_descriptor_count() local
471 if (!nr_frags--) in iavf_xmit_descriptor_count()
/OK3568_Linux_fs/kernel/net/xfrm/
H A Dxfrm_ipcomp.c72 if (WARN_ON(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS)) in ipcomp_decompress()
75 frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags; in ipcomp_decompress()
96 skb_shinfo(skb)->nr_frags++; in ipcomp_decompress()
/OK3568_Linux_fs/kernel/arch/um/drivers/
H A Dvector_kern.c298 int nr_frags, frag; in prep_msg() local
301 nr_frags = skb_shinfo(skb)->nr_frags; in prep_msg()
302 if (nr_frags > MAX_IOV_SIZE) { in prep_msg()
312 if (nr_frags > 0) { in prep_msg()
318 for (frag = 0; frag < nr_frags; frag++) { in prep_msg()
627 int err, nr_frags, frag; in prep_skb() local
659 nr_frags = skb_shinfo(result)->nr_frags; in prep_skb()
660 for (frag = 0; frag < nr_frags; frag++) { in prep_skb()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/huawei/hinic/
H A Dhinic_tx.c150 for (i = 0 ; i < skb_shinfo(skb)->nr_frags; i++) { in tx_map_skb()
190 for (i = 0; i < skb_shinfo(skb)->nr_frags ; i++) in tx_unmap_skb()
502 nr_sges = skb_shinfo(skb)->nr_frags + 1; in hinic_lb_xmit_frame()
573 nr_sges = skb_shinfo(skb)->nr_frags + 1; in hinic_xmit_frame()
678 nr_sges = skb_shinfo(skb)->nr_frags + 1; in free_all_tx_skbs()
733 nr_sges = skb_shinfo(skb)->nr_frags + 1; in free_tx_poll()
/OK3568_Linux_fs/kernel/drivers/staging/rtl8188eu/core/
H A Drtw_security.c169 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_wep_encrypt()
170 if (curfragnum + 1 == pattrib->nr_frags) in rtw_wep_encrypt()
613 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_tkip_encrypt()
624 if ((curfragnum + 1) == pattrib->nr_frags) { /* 4 the last fragment */ in rtw_tkip_encrypt()
789 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_aes_encrypt()
790 if (curfragnum + 1 == pattrib->nr_frags) in rtw_aes_encrypt()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_common.c828 struct sk_buff *skb, u64 *tls_handle, int *nr_frags) in nfp_net_tls_tx() argument
879 *nr_frags = 0; in nfp_net_tls_tx()
981 int f, nr_frags, wr_idx, md_bytes; in nfp_net_tx() local
998 nr_frags = skb_shinfo(skb)->nr_frags; in nfp_net_tx()
1000 if (unlikely(nfp_net_tx_full(tx_ring, nr_frags + 1))) { in nfp_net_tx()
1012 skb = nfp_net_tls_tx(dp, r_vec, skb, &tls_handle, &nr_frags); in nfp_net_tx()
1040 txd->offset_eop = (nr_frags ? 0 : PCIE_DESC_TX_EOP) | md_bytes; in nfp_net_tx()
1058 if (nr_frags > 0) { in nfp_net_tx()
1064 for (f = 0; f < nr_frags; f++) { in nfp_net_tx()
1082 ((f == nr_frags - 1) ? PCIE_DESC_TX_EOP : 0); in nfp_net_tx()
[all …]

12345678910>>...17