Home
last modified time | relevance | path

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

12

/Linux-v5.15/net/ipv6/
Desp6.c63 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int seqihlen) in esp_alloc_tmp() argument
80 len += sizeof(struct scatterlist) * nfrags; in esp_alloc_tmp()
481 int nfrags; in esp6_output_head() local
496 nfrags = 1; in esp6_output_head()
525 nfrags = skb_shinfo(skb)->nr_frags; in esp6_output_head()
527 __skb_fill_page_desc(skb, nfrags, page, pfrag->offset, in esp6_output_head()
529 skb_shinfo(skb)->nr_frags = ++nfrags; in esp6_output_head()
535 nfrags++; in esp6_output_head()
550 nfrags = skb_cow_data(skb, tailen, &trailer); in esp6_output_head()
551 if (nfrags < 0) in esp6_output_head()
[all …]
Dah6.c49 static void *ah_alloc_tmp(struct crypto_ahash *ahash, int nfrags, in ah_alloc_tmp() argument
63 len += sizeof(struct scatterlist) * nfrags; in ah_alloc_tmp()
325 int nfrags; in ah6_output() local
349 nfrags = err; in ah6_output()
361 iph_base = ah_alloc_tmp(ahash, nfrags + sglists, IPV6HDR_BASELEN + in ah6_output()
371 seqhisg = sg + nfrags; in ah6_output()
415 sg_init_table(sg, nfrags + sglists); in ah6_output()
526 int nfrags; in ah6_input() local
561 nfrags = err; in ah6_input()
573 work_iph = ah_alloc_tmp(ahash, nfrags + sglists, hdr_len + in ah6_input()
[all …]
Desp6_offload.c322 esp.nfrags = esp6_output_head(x, skb, &esp); in esp6_xmit()
323 if (esp.nfrags < 0) in esp6_xmit()
324 return esp.nfrags; in esp6_xmit()
/Linux-v5.15/net/ipv4/
Desp4.c46 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int extralen) in esp_alloc_tmp() argument
63 len += sizeof(struct scatterlist) * nfrags; in esp_alloc_tmp()
444 int nfrags; in esp_output_head() local
460 nfrags = 1; in esp_output_head()
489 nfrags = skb_shinfo(skb)->nr_frags; in esp_output_head()
491 __skb_fill_page_desc(skb, nfrags, page, pfrag->offset, in esp_output_head()
493 skb_shinfo(skb)->nr_frags = ++nfrags; in esp_output_head()
499 nfrags++; in esp_output_head()
514 nfrags = skb_cow_data(skb, tailen, &trailer); in esp_output_head()
515 if (nfrags < 0) in esp_output_head()
[all …]
Dah4.c25 static void *ah_alloc_tmp(struct crypto_ahash *ahash, int nfrags, in ah_alloc_tmp() argument
39 len += sizeof(struct scatterlist) * nfrags; in ah_alloc_tmp()
150 int nfrags; in ah_output() local
170 nfrags = err; in ah_output()
181 iph = ah_alloc_tmp(ahash, nfrags + sglists, ihl + seqhi_len); in ah_output()
188 seqhisg = sg + nfrags; in ah_output()
224 sg_init_table(sg, nfrags + sglists); in ah_output()
308 int nfrags; in ah_input() local
357 nfrags = err; in ah_input()
368 work_iph = ah_alloc_tmp(ahash, nfrags + sglists, ihl + in ah_input()
[all …]
Desp4_offload.c290 esp.nfrags = esp_output_head(x, skb, &esp); in esp_xmit()
291 if (esp.nfrags < 0) in esp_xmit()
292 return esp.nfrags; in esp_xmit()
/Linux-v5.15/drivers/net/ethernet/pasemi/
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()
1350 const int nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_queue_csdesc() local
1384 for (i = 1; i <= nfrags; i++) in pasemi_mac_queue_csdesc()
1436 int i, nfrags; in pasemi_mac_start_tx() local
[all …]
/Linux-v5.15/drivers/target/iscsi/cxgbit/
Dcxgbit_main.c222 for (i = 1; i < gl->nfrags; i++) in cxgbit_copy_frags()
228 skb_shinfo(skb)->nr_frags += gl->nfrags; in cxgbit_copy_frags()
231 get_page(gl->frags[gl->nfrags - 1].page); in cxgbit_copy_frags()
253 if (unlikely(gl->nfrags > 1)) in cxgbit_lro_add_packet_gl()
265 pdu_cb->nr_dfrags = gl->nfrags; in cxgbit_lro_add_packet_gl()
281 if (unlikely(gl->nfrags > 1)) in cxgbit_lro_add_packet_gl()
301 pdu_cb->frags += gl->nfrags; in cxgbit_lro_add_packet_gl()
406 if ((gl && (((skb_shinfo(skb)->nr_frags + gl->nfrags) > in cxgbit_lro_receive()
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4vf/
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 …]
Dadapter.h155 unsigned int nfrags; /* # of fragments */ member
/Linux-v5.15/drivers/net/ethernet/pensando/ionic/
Dionic_txrx.c359 unsigned int nfrags; in ionic_rx_fill() local
366 nfrags = 0; in ionic_rx_fill()
386 nfrags++; in ionic_rx_fill()
405 nfrags++; in ionic_rx_fill()
414 desc->opcode = (nfrags > 1) ? IONIC_RXQ_DESC_OPCODE_SG : in ionic_rx_fill()
416 desc_info->nbufs = nfrags; in ionic_rx_fill()
641 unsigned int nfrags; in ionic_tx_map_skb() local
655 nfrags = skb_shinfo(skb)->nr_frags; in ionic_tx_map_skb()
656 for (frag_idx = 0; frag_idx < nfrags; frag_idx++, frag++) { in ionic_tx_map_skb()
667 desc_info->nbufs = 1 + nfrags; in ionic_tx_map_skb()
/Linux-v5.15/drivers/net/wireless/mediatek/mt76/
Dtestmode.c107 int nfrags, i; in mt76_testmode_alloc_skb() local
115 nfrags = len / MT_TXP_MAX_LEN; in mt76_testmode_alloc_skb()
116 head_len = nfrags ? MT_TXP_MAX_LEN : len; in mt76_testmode_alloc_skb()
142 for (i = 0; i < nfrags; i++) { in mt76_testmode_alloc_skb()
146 if (i == nfrags - 1) in mt76_testmode_alloc_skb()
/Linux-v5.15/include/net/
Desp.h38 int nfrags; member
/Linux-v5.15/drivers/net/ethernet/google/gve/
Dgve_tx.c80 int nfrags = 0; in gve_tx_alloc_fifo() local
94 nfrags++; in gve_tx_alloc_fifo()
104 nfrags++; in gve_tx_alloc_fifo()
116 iov[nfrags - 1].iov_padding = padding; in gve_tx_alloc_fifo()
123 return nfrags; in gve_tx_alloc_fifo()
/Linux-v5.15/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/
Dchcr_ktls.c27 u8 nfrags = 0, frag_idx = 0; in chcr_get_nfrags_to_send() local
50 nfrags++; in chcr_get_nfrags_to_send()
55 nfrags++; in chcr_get_nfrags_to_send()
58 return nfrags; in chcr_get_nfrags_to_send()
1104 u32 skb_offset, u32 nfrags, in chcr_ktls_xmit_wr_complete() argument
1120 flits = chcr_ktls_get_tx_flits(nfrags, tx_info->key_ctx_len); in chcr_ktls_xmit_wr_complete()
1282 u32 len16, wr_mid = 0, cipher_start, nfrags; in chcr_ktls_xmit_wr_short() local
1296 nfrags = chcr_get_nfrags_to_send(skb, skb_offset, data_len); in chcr_ktls_xmit_wr_short()
1300 flits = chcr_ktls_get_tx_flits(nfrags, tx_info->key_ctx_len) + 2; in chcr_ktls_xmit_wr_short()
1475 u32 wr_mid = 0, nfrags; in chcr_ktls_tx_plaintxt() local
[all …]
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb/
Dsge.c1127 unsigned int nfrags = skb_shinfo(skb)->nr_frags; in compute_large_page_tx_descs() local
1133 for (i = 0; nfrags--; i++) { in compute_large_page_tx_descs()
1175 unsigned int nfrags, in write_large_page_tx_descs() argument
1185 *gen, nfrags == 0 && *desc_len == 0); in write_large_page_tx_descs()
1218 nfrags = skb_shinfo(skb)->nr_frags; in write_tx_descs() local
1230 V_CMD_EOP(nfrags == 0 && desc_len <= SGE_TX_DESC_MAX_PLEN) | in write_tx_descs()
1254 nfrags, q); in write_tx_descs()
1258 nfrags == 0); in write_tx_descs()
1265 for (i = 0; nfrags--; i++) { in write_tx_descs()
1283 nfrags, q); in write_tx_descs()
[all …]
/Linux-v5.15/drivers/net/ethernet/cortina/
Dgemini.c613 unsigned short nfrags; in gmac_clean_txq() local
652 nfrags = word0.bits.desc_count - 1; in gmac_clean_txq()
653 if (nfrags) { in gmac_clean_txq()
654 if (nfrags >= TX_MAX_FRAGS) in gmac_clean_txq()
655 nfrags = TX_MAX_FRAGS - 1; in gmac_clean_txq()
658 port->tx_frag_stats[nfrags]++; in gmac_clean_txq()
1231 int txq_num, nfrags; in gmac_start_xmit() local
1241 nfrags = skb_shinfo(skb)->nr_frags; in gmac_start_xmit()
1250 if (d < nfrags + 2) { in gmac_start_xmit()
1255 if (d < nfrags + 2) { in gmac_start_xmit()
[all …]
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c844 unsigned int nfrags = si->nr_frags; in cxgb4_write_sgl() local
851 nfrags++; in cxgb4_write_sgl()
858 ULPTX_NSGE_V(nfrags)); in cxgb4_write_sgl()
859 if (likely(--nfrags == 0)) in cxgb4_write_sgl()
868 for (i = (nfrags != si->nr_frags); nfrags >= 2; nfrags -= 2, to++) { in cxgb4_write_sgl()
874 if (nfrags) { in cxgb4_write_sgl()
913 u8 i = 0, frag_idx = 0, nfrags = 0; in cxgb4_write_partial_sgl() local
924 nfrags++; in cxgb4_write_partial_sgl()
941 nfrags++; in cxgb4_write_partial_sgl()
967 nfrags++; in cxgb4_write_partial_sgl()
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dktls_tx.c17 mlx5e_ktls_dumps_num_wqes(struct mlx5e_params *params, unsigned int nfrags, in mlx5e_ktls_dumps_num_wqes() argument
23 return nfrags + DIV_ROUND_UP(sync_len, MLX5E_SW2HW_MTU(params, params->sw_mtu)); in mlx5e_ktls_dumps_num_wqes()
/Linux-v5.15/drivers/infiniband/hw/qib/
Dqib_user_sdma.c826 int nfrags = 0; in qib_user_sdma_queue_pkts() local
895 nfrags++; in qib_user_sdma_queue_pkts()
996 if (nfrags) { in qib_user_sdma_queue_pkts()
999 nfrags, npages); in qib_user_sdma_queue_pkts()
/Linux-v5.15/drivers/net/ethernet/faraday/
Dftgmac100.c710 unsigned int pointer, nfrags, len, i, j; in ftgmac100_hard_start_xmit() local
730 nfrags = skb_shinfo(skb)->nr_frags; in ftgmac100_hard_start_xmit()
767 if (nfrags == 0) in ftgmac100_hard_start_xmit()
776 for (i = 0; i < nfrags; i++) { in ftgmac100_hard_start_xmit()
793 if (i == (nfrags - 1)) in ftgmac100_hard_start_xmit()
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c241 int nfrags, frag_idx, curflit, j = d->addr_idx; in unmap_skb() local
253 nfrags = skb_shinfo(skb)->nr_frags; in unmap_skb()
255 while (frag_idx < nfrags && curflit < WR_FLITS) { in unmap_skb()
268 if (frag_idx < nfrags) { /* SGL continues into next Tx descriptor */ in unmap_skb()
1013 unsigned int i, j = 0, k = 0, nfrags; in write_sgl() local
1020 nfrags = skb_shinfo(skb)->nr_frags; in write_sgl()
1021 for (i = 0; i < nfrags; i++) { in write_sgl()
1032 return ((nfrags + (len != 0)) * 3) / 2 + j; in write_sgl()
/Linux-v5.15/net/core/
Dskbuff.c2054 int nfrags = skb_shinfo(skb)->nr_frags; in ___pskb_trim() local
2066 for (; i < nfrags; i++) { in ___pskb_trim()
2079 for (; i < nfrags; i++) in ___pskb_trim()
3391 const int nfrags = skb_shinfo(skb)->nr_frags; in skb_split_no_header() local
3398 for (i = 0; i < nfrags; i++) { in skb_split_no_header()
3985 int nfrags = skb_shinfo(head_skb)->nr_frags; in skb_segment() local
4079 if (hsize <= 0 && i >= nfrags && skb_headlen(list_skb) && in skb_segment()
4084 nfrags = skb_shinfo(list_skb)->nr_frags; in skb_segment()
4090 BUG_ON(i >= nfrags); in skb_segment()
4188 if (i >= nfrags) { in skb_segment()
[all …]
Dpktgen.c285 int nfrags; member
583 pkt_dev->nfrags, (unsigned long long) pkt_dev->delay, in pktgen_if_show()
1088 pkt_dev->nfrags = value; in pktgen_if_write()
1089 sprintf(pg_result, "OK: frags=%d", pkt_dev->nfrags); in pktgen_if_write()
2762 if (pkt_dev->nfrags <= 0) { in pktgen_finalize_skb()
2765 int frags = pkt_dev->nfrags; in pktgen_finalize_skb()
3759 pkt_dev->nfrags = 0; in pktgen_add_device()
/Linux-v5.15/fs/ufs/
Dinode.c263 unsigned nfrags = uspi->s_fpb; in ufs_inode_getfrag() local
280 nfrags = (new_fragment & uspi->s_fpbmask) + 1; in ufs_inode_getfrag()
290 goal, nfrags, err, locked_page); in ufs_inode_getfrag()

12