| /Linux-v5.4/net/ipv6/ |
| D | esp6.c | 53 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int seqihlen) in esp_alloc_tmp() argument 70 len += sizeof(struct scatterlist) * nfrags; in esp_alloc_tmp() 230 int nfrags; in esp6_output_head() local 237 nfrags = 1; in esp6_output_head() 270 nfrags = skb_shinfo(skb)->nr_frags; in esp6_output_head() 272 __skb_fill_page_desc(skb, nfrags, page, pfrag->offset, in esp6_output_head() 274 skb_shinfo(skb)->nr_frags = ++nfrags; in esp6_output_head() 280 nfrags++; in esp6_output_head() 293 nfrags = skb_cow_data(skb, tailen, &trailer); in esp6_output_head() 294 if (nfrags < 0) in esp6_output_head() [all …]
|
| D | ah6.c | 49 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 …]
|
| D | esp6_offload.c | 270 esp.nfrags = esp6_output_head(x, skb, &esp); in esp6_xmit() 271 if (esp.nfrags < 0) in esp6_xmit() 272 return esp.nfrags; in esp6_xmit()
|
| /Linux-v5.4/net/ipv4/ |
| D | esp4.c | 44 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int extralen) in esp_alloc_tmp() argument 61 len += sizeof(struct scatterlist) * nfrags; in esp_alloc_tmp() 276 int nfrags; in esp_output_head() local 292 nfrags = 1; in esp_output_head() 325 nfrags = skb_shinfo(skb)->nr_frags; in esp_output_head() 327 __skb_fill_page_desc(skb, nfrags, page, pfrag->offset, in esp_output_head() 329 skb_shinfo(skb)->nr_frags = ++nfrags; in esp_output_head() 335 nfrags++; in esp_output_head() 350 nfrags = skb_cow_data(skb, tailen, &trailer); in esp_output_head() 351 if (nfrags < 0) in esp_output_head() [all …]
|
| D | ah4.c | 25 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 …]
|
| D | esp4_offload.c | 249 esp.nfrags = esp_output_head(x, skb, &esp); in esp_xmit() 250 if (esp.nfrags < 0) in esp_xmit() 251 return esp.nfrags; in esp_xmit()
|
| /Linux-v5.4/drivers/net/ethernet/pasemi/ |
| D | pasemi_mac.c | 243 const int nfrags, in pasemi_mac_unmap_tx_skb() argument 252 for (f = 0; f < nfrags; f++) { in pasemi_mac_unmap_tx_skb() 262 return (nfrags + 3) & ~1; in pasemi_mac_unmap_tx_skb() 513 int freed, nfrags; in pasemi_mac_free_tx_resources() local 526 nfrags = skb_shinfo(info->skb)->nr_frags; in pasemi_mac_free_tx_resources() 527 for (j = 0; j <= nfrags; j++) in pasemi_mac_free_tx_resources() 530 freed = pasemi_mac_unmap_tx_skb(mac, nfrags, in pasemi_mac_free_tx_resources() 1346 const int nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_queue_csdesc() local 1380 for (i = 1; i <= nfrags; i++) in pasemi_mac_queue_csdesc() 1432 int i, nfrags; in pasemi_mac_start_tx() local [all …]
|
| /Linux-v5.4/drivers/target/iscsi/cxgbit/ |
| D | cxgbit_main.c | 222 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.4/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| D | ktls.h | 98 mlx5e_ktls_dumps_num_wqebbs(struct mlx5e_txqsq *sq, unsigned int nfrags, in mlx5e_ktls_dumps_num_wqebbs() argument 105 (nfrags + DIV_ROUND_UP(sync_len, sq->hw_mtu)); in mlx5e_ktls_dumps_num_wqebbs()
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4vf/ |
| D | sge.c | 310 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 …]
|
| D | adapter.h | 155 unsigned int nfrags; /* # of fragments */ member
|
| /Linux-v5.4/drivers/net/ethernet/pensando/ionic/ |
| D | ionic_txrx.c | 558 unsigned int nfrags; in ionic_tx_tso() local 576 nfrags = skb_shinfo(skb)->nr_frags; in ionic_tx_tso() 620 if (nfrags > 0 && frag_left > 0) in ionic_tx_tso() 622 done = (nfrags == 0 && left == 0); in ionic_tx_tso() 642 nfrags--; in ionic_tx_tso() 659 if (nfrags > 0 && frag_left > 0) in ionic_tx_tso() 661 done = (nfrags == 0 && left == 0); in ionic_tx_tso() 682 if (nfrags > 0 && frag_left > 0) in ionic_tx_tso() 684 done = (nfrags == 0 && left == 0); in ionic_tx_tso()
|
| /Linux-v5.4/drivers/net/ethernet/google/gve/ |
| D | gve_tx.c | 79 int nfrags = 0; in gve_tx_alloc_fifo() local 93 nfrags++; in gve_tx_alloc_fifo() 103 nfrags++; in gve_tx_alloc_fifo() 115 iov[nfrags - 1].iov_padding = padding; in gve_tx_alloc_fifo() 122 return nfrags; in gve_tx_alloc_fifo()
|
| /Linux-v5.4/include/net/ |
| D | esp.h | 22 int nfrags; member
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb/ |
| D | sge.c | 1116 unsigned int nfrags = skb_shinfo(skb)->nr_frags; in compute_large_page_tx_descs() local 1122 for (i = 0; nfrags--; i++) { in compute_large_page_tx_descs() 1164 unsigned int nfrags, in write_large_page_tx_descs() argument 1174 *gen, nfrags == 0 && *desc_len == 0); in write_large_page_tx_descs() 1207 nfrags = skb_shinfo(skb)->nr_frags; in write_tx_descs() local 1219 V_CMD_EOP(nfrags == 0 && desc_len <= SGE_TX_DESC_MAX_PLEN) | in write_tx_descs() 1243 nfrags, q); in write_tx_descs() 1247 nfrags == 0); in write_tx_descs() 1254 for (i = 0; nfrags--; i++) { in write_tx_descs() 1272 nfrags, q); in write_tx_descs() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/ |
| D | sge.c | 305 unsigned int nfrags = skb_shinfo(skb)->nr_frags; in unmap_sgl() local 313 nfrags--; in unmap_sgl() 320 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) { in unmap_sgl() 348 if (nfrags) { in unmap_sgl() 887 unsigned int nfrags = si->nr_frags; in cxgb4_write_sgl() local 894 nfrags++; in cxgb4_write_sgl() 901 ULPTX_NSGE_V(nfrags)); in cxgb4_write_sgl() 902 if (likely(--nfrags == 0)) in cxgb4_write_sgl() 911 for (i = (nfrags != si->nr_frags); nfrags >= 2; nfrags -= 2, to++) { in cxgb4_write_sgl() 917 if (nfrags) { in cxgb4_write_sgl() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/cortina/ |
| D | gemini.c | 617 unsigned short nfrags; in gmac_clean_txq() local 656 nfrags = word0.bits.desc_count - 1; in gmac_clean_txq() 657 if (nfrags) { in gmac_clean_txq() 658 if (nfrags >= TX_MAX_FRAGS) in gmac_clean_txq() 659 nfrags = TX_MAX_FRAGS - 1; in gmac_clean_txq() 662 port->tx_frag_stats[nfrags]++; in gmac_clean_txq() 1234 int txq_num, nfrags; in gmac_start_xmit() local 1244 nfrags = skb_shinfo(skb)->nr_frags; in gmac_start_xmit() 1253 if (d < nfrags + 2) { in gmac_start_xmit() 1258 if (d < nfrags + 2) { in gmac_start_xmit() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/ |
| D | stmmac_main.c | 2915 int nfrags = skb_shinfo(skb)->nr_frags; in stmmac_tso_xmit() local 3002 stmmac_tso_allocator(priv, des, tmp_pay_len, (nfrags == 0), queue); in stmmac_tso_xmit() 3005 for (i = 0; i < nfrags; i++) { in stmmac_tso_xmit() 3015 (i == nfrags - 1), queue); in stmmac_tso_xmit() 3028 tx_q->tx_count_frames += nfrags + 1; in stmmac_tso_xmit() 3055 priv->xstats.tx_tso_nfrags += nfrags; in stmmac_tso_xmit() 3096 tx_q->cur_tx, first, nfrags); in stmmac_tso_xmit() 3132 int nfrags = skb_shinfo(skb)->nr_frags; in stmmac_xmit() local 3152 if (unlikely(stmmac_tx_avail(priv, queue) < nfrags + 1)) { in stmmac_xmit() 3194 for (i = 0; i < nfrags; i++) { in stmmac_xmit() [all …]
|
| /Linux-v5.4/drivers/infiniband/hw/qib/ |
| D | qib_user_sdma.c | 826 int nfrags = 0; in qib_user_sdma_queue_pkts() local 891 nfrags++; in qib_user_sdma_queue_pkts() 983 if (nfrags) { in qib_user_sdma_queue_pkts() 986 nfrags, npages); in qib_user_sdma_queue_pkts()
|
| /Linux-v5.4/net/core/ |
| D | skbuff.c | 1930 int nfrags = skb_shinfo(skb)->nr_frags; in ___pskb_trim() local 1942 for (; i < nfrags; i++) { in ___pskb_trim() 1955 for (; i < nfrags; i++) in ___pskb_trim() 3216 const int nfrags = skb_shinfo(skb)->nr_frags; in skb_split_no_header() local 3223 for (i = 0; i < nfrags; i++) { in skb_split_no_header() 3667 int nfrags = skb_shinfo(head_skb)->nr_frags; in skb_segment() local 3766 if (!hsize && i >= nfrags && skb_headlen(list_skb) && in skb_segment() 3771 nfrags = skb_shinfo(list_skb)->nr_frags; in skb_segment() 3777 BUG_ON(i >= nfrags); in skb_segment() 3863 if (i >= nfrags) { in skb_segment() [all …]
|
| D | pktgen.c | 276 int nfrags; member 560 pkt_dev->nfrags, (unsigned long long) pkt_dev->delay, in pktgen_if_show() 983 pkt_dev->nfrags = value; in pktgen_if_write() 984 sprintf(pg_result, "OK: frags=%u", pkt_dev->nfrags); in pktgen_if_write() 2622 if (pkt_dev->nfrags <= 0) { in pktgen_finalize_skb() 2625 int frags = pkt_dev->nfrags; in pktgen_finalize_skb() 3618 pkt_dev->nfrags = 0; in pktgen_add_device()
|
| /Linux-v5.4/drivers/net/ethernet/faraday/ |
| D | ftgmac100.c | 708 unsigned int pointer, nfrags, len, i, j; in ftgmac100_hard_start_xmit() local 728 nfrags = skb_shinfo(skb)->nr_frags; in ftgmac100_hard_start_xmit() 765 if (nfrags == 0) in ftgmac100_hard_start_xmit() 774 for (i = 0; i < nfrags; i++) { in ftgmac100_hard_start_xmit() 791 if (i == (nfrags - 1)) in ftgmac100_hard_start_xmit()
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb3/ |
| D | sge.c | 241 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() 1015 unsigned int i, j = 0, k = 0, nfrags; in write_sgl() local 1022 nfrags = skb_shinfo(skb)->nr_frags; in write_sgl() 1023 for (i = 0; i < nfrags; i++) { in write_sgl() 1034 return ((nfrags + (len != 0)) * 3) / 2 + j; in write_sgl()
|
| /Linux-v5.4/fs/ufs/ |
| D | inode.c | 263 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()
|
| /Linux-v5.4/drivers/net/ethernet/calxeda/ |
| D | xgmac.c | 1080 int nfrags = skb_shinfo(skb)->nr_frags; in xgmac_xmit() local 1104 for (i = 0; i < nfrags; i++) { in xgmac_xmit() 1119 if (i < (nfrags - 1)) in xgmac_xmit()
|