Home
last modified time | relevance | path

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

/linux/net/xfrm/
H A Dxfrm_ipcomp.c125 int nfrags; in ipcomp_setup_req() local
138 nfrags = 1; in ipcomp_setup_req()
144 nfrags = 1; in ipcomp_setup_req()
147 nfrags = skb_shinfo(skb)->nr_frags; in ipcomp_setup_req()
148 nfrags++; in ipcomp_setup_req()
153 nfrags = skb_cow_data(skb, skb_headlen(skb) < minhead ? in ipcomp_setup_req()
156 if (nfrags < 0) in ipcomp_setup_req()
157 return ERR_PTR(nfrags); in ipcomp_setup_req()
162 tfm, sizeof(*extra) + sizeof(*sg) * (nfrags + dnfrags), in ipcomp_setup_req()
173 sg_init_table(sg, nfrags); in ipcomp_setup_req()
/linux/net/ipv4/
H A Dah4.c25 static void *ah_alloc_tmp(struct crypto_ahash *ahash, int nfrags, in ah_alloc_tmp() argument
37 len += sizeof(struct scatterlist) * nfrags; in ah_alloc_tmp()
147 int nfrags; in ah_output() local
167 nfrags = err; in ah_output()
178 iph = ah_alloc_tmp(ahash, nfrags + sglists, ihl + seqhi_len); in ah_output()
185 seqhisg = sg + nfrags; in ah_output()
221 sg_init_table(sg, nfrags + sglists); in ah_output()
305 int nfrags; in ah_input() local
354 nfrags = err; in ah_input()
365 work_iph = ah_alloc_tmp(ahash, nfrags + sglists, ihl + in ah_input()
[all …]
H A Desp4_offload.c313 esp.nfrags = esp_output_head(x, skb, &esp); in esp_xmit()
314 if (esp.nfrags < 0) in esp_xmit()
315 return esp.nfrags; in esp_xmit()
/linux/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.c243 const int nfrags, in pasemi_mac_unmap_tx_skb() argument
252 for (f = 0; f < nfrags; f++) { in pasemi_mac_unmap_tx_skb()
263 return (nfrags + 3) & ~1; in pasemi_mac_unmap_tx_skb()
514 int freed, nfrags; in pasemi_mac_free_tx_resources() local
527 nfrags = skb_shinfo(info->skb)->nr_frags; in pasemi_mac_free_tx_resources()
528 for (j = 0; j <= nfrags; j++) in pasemi_mac_free_tx_resources()
531 freed = pasemi_mac_unmap_tx_skb(mac, nfrags, in pasemi_mac_free_tx_resources()
1351 const int nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_queue_csdesc() local
1385 for (i = 1; i <= nfrags; i++) in pasemi_mac_queue_csdesc()
1437 int i, nfrags; in pasemi_mac_start_tx() local
[all …]
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_main.c229 for (i = 1; i < gl->nfrags; i++) in cxgbit_copy_frags()
235 skb_shinfo(skb)->nr_frags += gl->nfrags; in cxgbit_copy_frags()
238 get_page(gl->frags[gl->nfrags - 1].page); in cxgbit_copy_frags()
260 if (unlikely(gl->nfrags > 1)) in cxgbit_lro_add_packet_gl()
272 pdu_cb->nr_dfrags = gl->nfrags; in cxgbit_lro_add_packet_gl()
288 if (unlikely(gl->nfrags > 1)) in cxgbit_lro_add_packet_gl()
308 pdu_cb->frags += gl->nfrags; in cxgbit_lro_add_packet_gl()
413 if ((gl && (((skb_shinfo(skb)->nr_frags + gl->nfrags) > in cxgbit_lro_receive()
/linux/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c310 unsigned int nfrags = skb_shinfo(skb)->nr_frags; in unmap_sgl() local
318 nfrags--; in unmap_sgl()
325 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) { in unmap_sgl()
354 if (nfrags) { in unmap_sgl()
908 unsigned int nfrags = si->nr_frags; in write_sgl() local
915 nfrags++; in write_sgl()
922 ULPTX_NSGE_V(nfrags)); in write_sgl()
923 if (likely(--nfrags == 0)) in write_sgl()
932 for (i = (nfrags != si->nr_frags); nfrags >= 2; nfrags -= 2, to++) { in write_sgl()
938 if (nfrags) { in write_sgl()
[all …]
H A Dadapter.h156 unsigned int nfrags; /* # of fragments */ member
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_tx.c516 unsigned int idx, nfrags = 1, ndesc = 1, tot_len = xdpf->len; in fun_xdp_tx() local
528 nfrags += si->nr_frags; in fun_xdp_tx()
529 ndesc = DIV_ROUND_UP((sizeof(*req) + nfrags * in fun_xdp_tx()
554 req->dataop = FUN_DATAOP_HDR_INIT(nfrags, 0, nfrags, 0, tot_len); in fun_xdp_tx()
556 fun_write_gl(q, req, dma, lens, nfrags); in fun_xdp_tx()
565 trace_funeth_tx(q, tot_len, idx, nfrags); in fun_xdp_tx()
/linux/include/net/
H A Desp.h39 int nfrags; member
/linux/net/ipv6/
H A Desp6_offload.c343 esp.nfrags = esp6_output_head(x, skb, &esp); in esp6_xmit()
344 if (esp.nfrags < 0) in esp6_xmit()
345 return esp.nfrags; in esp6_xmit()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c781 unsigned int nfrags; in ionic_rx_fill() local
813 nfrags = 0; in ionic_rx_fill()
837 nfrags++; in ionic_rx_fill()
865 nfrags++; in ionic_rx_fill()
872 desc->opcode = (nfrags > 1) ? IONIC_RXQ_DESC_OPCODE_SG : in ionic_rx_fill()
874 desc_info->nbufs = nfrags; in ionic_rx_fill()
1118 unsigned int nfrags; in ionic_tx_map_skb() local
1130 nfrags = skb_shinfo(skb)->nr_frags; in ionic_tx_map_skb()
1131 for (frag_idx = 0; frag_idx < nfrags; frag_idx++, frag++) { in ionic_tx_map_skb()
1140 desc_info->nbufs = 1 + nfrags; in ionic_tx_map_skb()
/linux/drivers/net/ethernet/chelsio/cxgb/
H A Dsge.c1118 unsigned int nfrags = skb_shinfo(skb)->nr_frags; in compute_large_page_tx_descs() local
1124 for (i = 0; nfrags--; i++) { in compute_large_page_tx_descs()
1166 unsigned int nfrags, in write_large_page_tx_descs() argument
1176 *gen, nfrags == 0 && *desc_len == 0); in write_large_page_tx_descs()
1209 nfrags = skb_shinfo(skb)->nr_frags; in write_tx_descs() local
1221 V_CMD_EOP(nfrags == 0 && desc_len <= SGE_TX_DESC_MAX_PLEN) | in write_tx_descs()
1245 nfrags, q); in write_tx_descs()
1249 nfrags == 0); in write_tx_descs()
1256 for (i = 0; nfrags--; i++) { in write_tx_descs()
1274 nfrags, q); in write_tx_descs()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c830 unsigned int nfrags = si->nr_frags; in cxgb4_write_sgl() local
837 nfrags++; in cxgb4_write_sgl()
844 ULPTX_NSGE_V(nfrags)); in cxgb4_write_sgl()
845 if (likely(--nfrags == 0)) in cxgb4_write_sgl()
854 for (i = (nfrags != si->nr_frags); nfrags >= 2; nfrags -= 2, to++) { in cxgb4_write_sgl()
860 if (nfrags) { in cxgb4_write_sgl()
899 u8 i = 0, frag_idx = 0, nfrags = 0; in cxgb4_write_partial_sgl() local
910 nfrags++; in cxgb4_write_partial_sgl()
927 nfrags++; in cxgb4_write_partial_sgl()
953 nfrags++; in cxgb4_write_partial_sgl()
[all …]
/linux/drivers/net/ethernet/faraday/
H A Dftgmac100.c748 unsigned int pointer, nfrags, len, i, j; in ftgmac100_hard_start_xmit() local
768 nfrags = skb_shinfo(skb)->nr_frags; in ftgmac100_hard_start_xmit()
805 if (nfrags == 0) in ftgmac100_hard_start_xmit()
814 for (i = 0; i < nfrags; i++) { in ftgmac100_hard_start_xmit()
831 if (i == (nfrags - 1)) in ftgmac100_hard_start_xmit()
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c238 int nfrags, frag_idx, curflit, j = d->addr_idx; in unmap_skb() local
250 nfrags = skb_shinfo(skb)->nr_frags; in unmap_skb()
252 while (frag_idx < nfrags && curflit < WR_FLITS) { in unmap_skb()
265 if (frag_idx < nfrags) { /* SGL continues into next Tx descriptor */ in unmap_skb()
1011 unsigned int i, j = 0, k = 0, nfrags; in write_sgl() local
1018 nfrags = skb_shinfo(skb)->nr_frags; in write_sgl()
1019 for (i = 0; i < nfrags; i++) { in write_sgl()
1030 return ((nfrags + (len != 0)) * 3) / 2 + j; in write_sgl()
/linux/net/core/
H A Dskbuff.c2711 int nfrags = skb_shinfo(skb)->nr_frags; in ___pskb_trim()
2723 for (; i < nfrags; i++) { in ___pskb_trim()
2736 for (; i < nfrags; i++) in ___pskb_trim()
4149 const int nfrags = skb_shinfo(skb)->nr_frags; in skb_split_no_header()
4156 for (i = 0; i < nfrags; i++) { in skb_split_no_header()
4756 int nfrags, pos; in skb_segment()
4837 nfrags = skb_shinfo(head_skb)->nr_frags; in skb_segment()
4857 if (hsize <= 0 && i >= nfrags && skb_headlen(list_skb) && in skb_segment()
4866 nfrags = skb_shinfo(list_skb)->nr_frags; in skb_segment()
4872 BUG_ON(i >= nfrags); in skb_segment()
2710 int nfrags = skb_shinfo(skb)->nr_frags; ___pskb_trim() local
4148 const int nfrags = skb_shinfo(skb)->nr_frags; skb_split_no_header() local
4755 int nfrags, pos; skb_segment() local
6874 const int nfrags = skb_shinfo(skb)->nr_frags; pskb_carve_inside_nonlinear() local
[all...]
/linux/fs/ufs/
H A Dinode.c263 unsigned nfrags = uspi->s_fpb; in ufs_inode_getfrag() local
275 nfrags = (new_fragment & uspi->s_fpbmask) + 1; in ufs_inode_getfrag()
285 goal, nfrags, err, locked_folio); in ufs_inode_getfrag()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_tx.c18 mlx5e_ktls_dumps_num_wqes(struct mlx5e_params *params, unsigned int nfrags, in mlx5e_ktls_dumps_num_wqes() argument
24 return nfrags + DIV_ROUND_UP(sync_len, MLX5E_SW2HW_MTU(params, params->sw_mtu)); in mlx5e_ktls_dumps_num_wqes()
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c4364 int i, first_tx, nfrags; in stmmac_tso_xmit()
4381 nfrags = skb_shinfo(skb)->nr_frags; in stmmac_tso_xmit()
4453 (nfrags == 0), queue); in stmmac_tso_xmit()
4473 for (i = 0; i < nfrags; i++) { in stmmac_tso_xmit()
4483 (i == nfrags - 1), queue); in stmmac_tso_xmit()
4539 u64_stats_add(&txq_stats->q.tx_tso_nfrags, nfrags); in stmmac_tso_xmit()
4577 pr_info("%s: curr=%d dirty=%d f=%d, e=%d, f_p=%p, nfrags %d\n", in stmmac_tso_xmit()
4579 tx_q->cur_tx, first, nfrags); in stmmac_tso_xmit()
4635 int nfrags = skb_shinfo(skb)->nr_frags; in stmmac_xmit()
4675 if (unlikely(stmmac_tx_avail(priv, queue) < nfrags in stmmac_xmit()
4363 int i, first_tx, nfrags; stmmac_tso_xmit() local
4629 int nfrags = skb_shinfo(skb)->nr_frags; stmmac_xmit() local
[all...]
/linux/drivers/net/ethernet/mediatek/
H A Dmtk_star_emac.c1104 int nfrags = skb_shinfo(skb)->nr_frags; in mtk_star_netdev_start_xmit() local
1106 if (unlikely(mtk_star_tx_ring_avail(ring) < nfrags + 1)) { in mtk_star_netdev_start_xmit()
H A Dmtk_eth_soc.c1714 int i, nfrags = 1; in mtk_cal_txd_req() local
1720 nfrags += DIV_ROUND_UP(skb_frag_size(frag), in mtk_cal_txd_req()
1724 nfrags += skb_shinfo(skb)->nr_frags; in mtk_cal_txd_req()
1727 return nfrags; in mtk_cal_txd_req()
/linux/drivers/net/ethernet/ibm/ehea/
H A Dehea_main.c1646 int nfrags, sg1entry_contains_frag_data, i; in write_swqe2_data() local
1648 nfrags = skb_shinfo(skb)->nr_frags; in write_swqe2_data()
1656 if (nfrags > 0) { in write_swqe2_data()
1670 for (i = sg1entry_contains_frag_data; i < nfrags; i++) { in write_swqe2_data()
/linux/drivers/net/ethernet/spacemit/
H A Dk1_emac.c820 int nfrags = skb_shinfo(skb)->nr_frags; in emac_start_xmit() local
823 if (unlikely(emac_tx_avail(priv) < nfrags + 1)) { in emac_start_xmit()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c2457 u32 nfrags = 0; in i40e_clean_rx_irq() local
2522 } else if (i40e_add_xdp_frag(xdp, &nfrags, rx_buffer, size) && in i40e_clean_rx_irq()
2575 cleaned_count += nfrags + 1; in i40e_clean_rx_irq()
/linux/net/mac80211/
H A Dtx.c3424 int n = 2, nfrags, pad = 0; in ieee80211_amsdu_aggregate() local
3474 nfrags = 1 + skb_shinfo(skb)->nr_frags; in ieee80211_amsdu_aggregate()
3475 nfrags += 1 + skb_shinfo(head)->nr_frags; in ieee80211_amsdu_aggregate()
3478 nfrags += 1 + skb_shinfo(*frag_tail)->nr_frags; in ieee80211_amsdu_aggregate()
3486 if (max_frags && nfrags > max_frags) in ieee80211_amsdu_aggregate()