| /Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | alloc.c | 82 buf->frags = kzalloc(sizeof(*buf->frags), GFP_KERNEL); in mlx5_buf_alloc_node() 83 if (!buf->frags) in mlx5_buf_alloc_node() 86 buf->frags->buf = mlx5_dma_zalloc_coherent_node(dev, size, in mlx5_buf_alloc_node() 88 if (!buf->frags->buf) in mlx5_buf_alloc_node() 91 buf->frags->map = t; in mlx5_buf_alloc_node() 100 kfree(buf->frags); in mlx5_buf_alloc_node() 113 dma_free_coherent(&dev->pdev->dev, buf->size, buf->frags->buf, in mlx5_buf_free() 114 buf->frags->map); in mlx5_buf_free() 116 kfree(buf->frags); in mlx5_buf_free() 128 buf->frags = kcalloc(buf->npages, sizeof(struct mlx5_buf_list), in mlx5_frag_buf_alloc_node() [all …]
|
| /Linux-v4.19/drivers/infiniband/hw/nes/ |
| D | nes_mgt.c | 159 skb = fpdu_info->frags[i].skb; in nes_download_callback() 160 if (fpdu_info->frags[i].cmplt) { in nes_download_callback() 250 struct pau_fpdu_frag frags[MAX_FPDU_FRAGS]; in get_fpdu_info() local 277 memset(&frags, 0, sizeof frags); in get_fpdu_info() 279 frags[i].physaddr = cb->busaddr; in get_fpdu_info() 280 frags[i].physaddr += skb->data - cb->data_start; in get_fpdu_info() 281 frags[i].frag_len = min(tmp_len, skb->len); in get_fpdu_info() 282 frags[i].skb = skb; in get_fpdu_info() 283 frags[i].cmplt = (skb->len == frags[i].frag_len); in get_fpdu_info() 284 frag_tot += frags[i].frag_len; in get_fpdu_info() [all …]
|
| /Linux-v4.19/net/ieee802154/6lowpan/ |
| D | reassembly.c | 81 q = inet_frag_find(&ieee802154_lowpan->frags, &key); in fq_find() 233 plen += skb_frag_size(&skb_shinfo(head)->frags[i]); in lowpan_frag_reasm() 413 .data = &init_net.ieee802154_lowpan.frags.high_thresh, 417 .extra1 = &init_net.ieee802154_lowpan.frags.low_thresh 421 .data = &init_net.ieee802154_lowpan.frags.low_thresh, 425 .extra2 = &init_net.ieee802154_lowpan.frags.high_thresh 429 .data = &init_net.ieee802154_lowpan.frags.timeout, 464 table[0].data = &ieee802154_lowpan->frags.high_thresh; in lowpan_frags_ns_sysctl_register() 465 table[0].extra1 = &ieee802154_lowpan->frags.low_thresh; in lowpan_frags_ns_sysctl_register() 466 table[0].extra2 = &init_net.ieee802154_lowpan.frags.high_thresh; in lowpan_frags_ns_sysctl_register() [all …]
|
| /Linux-v4.19/net/ipv6/netfilter/ |
| D | nf_conntrack_reasm.c | 61 .data = &init_net.nf_frag.frags.timeout, 68 .data = &init_net.nf_frag.frags.low_thresh, 72 .extra2 = &init_net.nf_frag.frags.high_thresh 76 .data = &init_net.nf_frag.frags.high_thresh, 80 .extra1 = &init_net.nf_frag.frags.low_thresh 97 table[0].data = &net->nf_frag.frags.timeout; in nf_ct_frag6_sysctl_register() 98 table[1].data = &net->nf_frag.frags.low_thresh; in nf_ct_frag6_sysctl_register() 99 table[1].extra2 = &net->nf_frag.frags.high_thresh; in nf_ct_frag6_sysctl_register() 100 table[2].data = &net->nf_frag.frags.high_thresh; in nf_ct_frag6_sysctl_register() 101 table[2].extra1 = &net->nf_frag.frags.low_thresh; in nf_ct_frag6_sysctl_register() [all …]
|
| /Linux-v4.19/net/ipv6/ |
| D | reassembly.c | 82 net = container_of(fq->q.net, struct net, ipv6.frags); in ip6_frag_expire() 103 q = inet_frag_find(&net->ipv6.frags, &key); in fq_find() 282 struct net *net = container_of(fq->q.net, struct net, ipv6.frags); in ip6_frag_reasm() 344 plen += skb_frag_size(&skb_shinfo(head)->frags[i]); in ip6_frag_reasm() 506 .data = &init_net.ipv6.frags.high_thresh, 510 .extra1 = &init_net.ipv6.frags.low_thresh 514 .data = &init_net.ipv6.frags.low_thresh, 518 .extra2 = &init_net.ipv6.frags.high_thresh 522 .data = &init_net.ipv6.frags.timeout, 554 table[0].data = &net->ipv6.frags.high_thresh; in ip6_frags_ns_sysctl_register() [all …]
|
| /Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/ |
| D | en_rx.c | 77 struct mlx4_en_rx_alloc *frags, in mlx4_en_alloc_frags() argument 82 for (i = 0; i < priv->num_frags; i++, frags++) { in mlx4_en_alloc_frags() 83 if (!frags->page) { in mlx4_en_alloc_frags() 84 if (mlx4_alloc_page(priv, frags, gfp)) in mlx4_en_alloc_frags() 88 rx_desc->data[i].addr = cpu_to_be64(frags->dma + in mlx4_en_alloc_frags() 89 frags->page_offset); in mlx4_en_alloc_frags() 139 struct mlx4_en_rx_alloc *frags = ring->rx_info + in mlx4_en_prepare_rx_desc() local 143 if (!frags->page) { in mlx4_en_prepare_rx_desc() 145 frags->page = ring->page_cache.buf[ring->page_cache.index].page; in mlx4_en_prepare_rx_desc() 146 frags->dma = ring->page_cache.buf[ring->page_cache.index].dma; in mlx4_en_prepare_rx_desc() [all …]
|
| /Linux-v4.19/net/ipv4/ |
| D | ip_fragment.c | 137 frags); in ip4_frag_init() 196 net = container_of(qp->q.net, struct net, ipv4.frags); in ip_expire() 284 q = inet_frag_find(&net->ipv4.frags, &key); in ip_find() 312 net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_too_far() 347 struct net *net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_queue() 509 struct net *net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_reasm() 574 plen += skb_frag_size(&skb_shinfo(head)->frags[i]); in ip_frag_reasm() 765 .data = &init_net.ipv4.frags.high_thresh, 769 .extra1 = &init_net.ipv4.frags.low_thresh 773 .data = &init_net.ipv4.frags.low_thresh, [all …]
|
| /Linux-v4.19/drivers/net/wireless/ath/ath10k/ |
| D | htt_tx.c | 1148 struct htt_data_tx_desc_frag *frags; in ath10k_htt_tx_32() local 1207 frags = (struct htt_data_tx_desc_frag *) in ath10k_htt_tx_32() 1208 &ext_desc_t[msdu_id].frags; in ath10k_htt_tx_32() 1210 frags[0].tword_addr.paddr_lo = in ath10k_htt_tx_32() 1212 frags[0].tword_addr.paddr_hi = 0; in ath10k_htt_tx_32() 1213 frags[0].tword_addr.len_16 = __cpu_to_le16(msdu->len); in ath10k_htt_tx_32() 1218 frags = txbuf->frags; in ath10k_htt_tx_32() 1219 frags[0].dword_addr.paddr = in ath10k_htt_tx_32() 1221 frags[0].dword_addr.len = __cpu_to_le32(msdu->len); in ath10k_htt_tx_32() 1222 frags[1].dword_addr.paddr = 0; in ath10k_htt_tx_32() [all …]
|
| /Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| D | tls_rxtx.c | 52 skb_frag_t frags[MAX_SKB_FRAGS]; member 126 info->frags[i] = record->frags[i]; in mlx5e_tls_get_sync_data() 127 __skb_frag_ref(&info->frags[i]); in mlx5e_tls_get_sync_data() 128 remaining -= skb_frag_size(&info->frags[i]); in mlx5e_tls_get_sync_data() 131 skb_frag_size_add(&info->frags[i], remaining); in mlx5e_tls_get_sync_data() 243 skb_shinfo(nskb)->frags[i] = info.frags[i]; in mlx5e_tls_handle_ooo()
|
| /Linux-v4.19/net/core/ |
| D | skbuff.c | 515 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_coalesce_rx_frag() 564 __skb_frag_unref(&shinfo->frags[i]); in skb_release_data() 1205 skb_frag_t *f = &skb_shinfo(skb)->frags[i]; in skb_copy_ubufs() 1411 skb_shinfo(n)->frags[i] = skb_shinfo(skb)->frags[i]; in __pskb_copy_fclone() 1473 offsetof(struct skb_shared_info, frags[skb_shinfo(skb)->nr_frags])); in pskb_expand_head() 1775 int end = offset + skb_frag_size(&skb_shinfo(skb)->frags[i]); in ___pskb_trim() 1782 skb_frag_size_set(&skb_shinfo(skb)->frags[i++], len - offset); in ___pskb_trim() 1908 int size = skb_frag_size(&skb_shinfo(skb)->frags[i]); in __pskb_pull_tail() 1975 int size = skb_frag_size(&skb_shinfo(skb)->frags[i]); in __pskb_pull_tail() 1981 skb_shinfo(skb)->frags[k] = skb_shinfo(skb)->frags[i]; in __pskb_pull_tail() [all …]
|
| D | tso.c | 55 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; in tso_build_data() 79 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; in tso_start()
|
| /Linux-v4.19/drivers/net/xen-netback/ |
| D | netback.c | 368 skb_frag_t *frags = shinfo->frags; in xenvif_get_requests() local 377 start = (frag_get_pending_idx(&shinfo->frags[0]) == pending_idx); in xenvif_get_requests() 384 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx); in xenvif_get_requests() 390 frags = shinfo->frags; in xenvif_get_requests() 398 frag_set_pending_idx(&frags[shinfo->nr_frags], in xenvif_get_requests() 452 frag_get_pending_idx(&shinfo->frags[0]) == pending_idx; in xenvif_tx_check_gop() 475 pending_idx = frag_get_pending_idx(&shinfo->frags[i]); in xenvif_tx_check_gop() 526 pending_idx = frag_get_pending_idx(&shinfo->frags[j]); in xenvif_tx_check_gop() 537 pending_idx = frag_get_pending_idx(&first_shinfo->frags[j]); in xenvif_tx_check_gop() 568 skb_frag_t *frag = shinfo->frags + i; in xenvif_fill_frags() [all …]
|
| /Linux-v4.19/drivers/net/wireless/ath/wil6210/ |
| D | trace.h | 225 TP_PROTO(u8 vring, u16 index, unsigned int len, u8 frags), 226 TP_ARGS(vring, index, len, frags), 229 __field(u8, frags) 235 __entry->frags = frags; 240 __entry->vring, __entry->index, __entry->len, __entry->frags)
|
| /Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4vf/ |
| D | sge.c | 288 end = &si->frags[si->nr_frags]; in map_skb() 289 for (fp = si->frags; fp < end; fp++) { in map_skb() 298 while (fp-- > si->frags) in map_skb() 917 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); in write_sgl() 933 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); in write_sgl() 934 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i])); in write_sgl() 939 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); in write_sgl() 1479 __skb_fill_page_desc(skb, 0, gl->frags[0].page, in copy_frags() 1480 gl->frags[0].offset + offset, in copy_frags() 1481 gl->frags[0].size - offset); in copy_frags() [all …]
|
| /Linux-v4.19/include/net/netns/ |
| D | ipv6.h | 55 struct netns_frags frags; member 113 struct netns_frags frags; member
|
| D | ieee802154_6lowpan.h | 19 struct netns_frags frags; member
|
| /Linux-v4.19/drivers/target/iscsi/cxgbit/ |
| D | cxgbit_main.c | 221 __skb_fill_page_desc(skb, skb_frag_idx, gl->frags[0].page, in cxgbit_copy_frags() 222 gl->frags[0].offset + offset, in cxgbit_copy_frags() 223 gl->frags[0].size - offset); in cxgbit_copy_frags() 226 gl->frags[i].page, in cxgbit_copy_frags() 227 gl->frags[i].offset, in cxgbit_copy_frags() 228 gl->frags[i].size); in cxgbit_copy_frags() 233 get_page(gl->frags[gl->nfrags - 1].page); in cxgbit_copy_frags() 303 pdu_cb->frags += gl->nfrags; in cxgbit_lro_add_packet_gl()
|
| D | cxgbit_target.c | 902 skb_frag_t *dfrag = &ssi->frags[pdu_cb->dfrag_idx]; in cxgbit_handle_immediate_data() 1406 pdu_cb->ddigest, pdu_cb->frags); in cxgbit_lro_skb_dump() 1409 skb, i, ssi->frags[i].page_offset, ssi->frags[i].size); in cxgbit_lro_skb_dump() 1420 put_page(skb_frag_page(&ssi->frags[i])); in cxgbit_lro_hskb_reset() 1445 memcpy(&hssi->frags[hfrag_idx], &ssi->frags[pdu_cb->hfrag_idx], in cxgbit_lro_skb_merge() 1448 get_page(skb_frag_page(&hssi->frags[hfrag_idx])); in cxgbit_lro_skb_merge() 1450 hpdu_cb->frags++; in cxgbit_lro_skb_merge() 1453 len = hssi->frags[hfrag_idx].size; in cxgbit_lro_skb_merge() 1467 memcpy(&hssi->frags[dfrag_idx], in cxgbit_lro_skb_merge() 1468 &ssi->frags[pdu_cb->dfrag_idx + i], in cxgbit_lro_skb_merge() [all …]
|
| /Linux-v4.19/block/partitions/ |
| D | ldm.c | 1241 static bool ldm_frag_add (const u8 *data, int size, struct list_head *frags) in ldm_frag_add() argument 1247 BUG_ON (!data || !frags); in ldm_frag_add() 1266 list_for_each (item, frags) { in ldm_frag_add() 1283 list_add_tail (&f->list, frags); in ldm_frag_add() 1332 static bool ldm_frag_commit (struct list_head *frags, struct ldmdb *ldb) in ldm_frag_commit() argument 1337 BUG_ON (!frags || !ldb); in ldm_frag_commit() 1339 list_for_each (item, frags) { in ldm_frag_commit() 1373 LIST_HEAD (frags); in ldm_get_vblks() 1400 if (!ldm_frag_add (data, size, &frags)) in ldm_get_vblks() 1409 result = ldm_frag_commit (&frags, ldb); /* Failures, already logged */ in ldm_get_vblks() [all …]
|
| /Linux-v4.19/sound/soc/intel/skylake/ |
| D | skl-sst-cldma.c | 90 ctx->cl_dev.frags = 0; in skl_cldma_setup_bdle() 93 (ctx->cl_dev.frags * ctx->cl_dev.bufsize)); in skl_cldma_setup_bdle() 104 ctx->cl_dev.frags++; in skl_cldma_setup_bdle() 368 ctx->cl_dev.bufsize, ctx->cl_dev.frags); in skl_cldma_prepare()
|
| /Linux-v4.19/net/sunrpc/auth_gss/ |
| D | gss_krb5_crypto.c | 560 struct scatterlist frags[4]; member 576 sg_set_page(&desc->frags[desc->fragno], sg_page(sg), sg->length, in decryptor() 587 sg_mark_end(&desc->frags[desc->fragno - 1]); in decryptor() 589 skcipher_request_set_crypt(desc->req, desc->frags, desc->frags, in decryptor() 596 sg_init_table(desc->frags, 4); in decryptor() 599 sg_set_page(&desc->frags[0], sg_page(sg), fraglen, in decryptor() 629 sg_init_table(desc.frags, 4); in gss_decrypt_xdr_buf() 903 sg_init_table(desc.frags, 4); in gss_krb5_aes_decrypt()
|
| /Linux-v4.19/sound/hda/ |
| D | hdac_stream.c | 167 snd_hdac_stream_writew(azx_dev, SD_LVI, azx_dev->frags - 1); in snd_hdac_stream_setup() 325 if (azx_dev->frags >= AZX_MAX_BDL_ENTRIES) in setup_bdle() 348 azx_dev->frags++; in setup_bdle() 381 azx_dev->frags = 0; in snd_hdac_stream_setup_periods() 653 azx_dev->frags = 0; in snd_hdac_dsp_prepare()
|
| /Linux-v4.19/drivers/media/pci/ttpci/ |
| D | av7110_av.c | 583 p->frags = 0; in av7110_p2t_init() 593 p->frags = 0; in clear_p2t() 597 static int find_pes_header(u8 const *buf, long int length, int *frags) in find_pes_header() argument 602 *frags = 0; in find_pes_header() 631 *frags = 1; in find_pes_header() 634 *frags = 2; in find_pes_header() 638 *frags = 3; in find_pes_header() 652 if (p->frags){ in av7110_p2t_write() 654 switch(p->frags) { in av7110_p2t_write() 699 p->frags = 0; in av7110_p2t_write() [all …]
|
| /Linux-v4.19/sound/soc/txx9/ |
| D | txx9aclc.c | 98 dmadata->frags = 2; in txx9aclc_pcm_prepare() 101 dmadata->frags = dmadata->buffer_bytes / dmadata->period_bytes; in txx9aclc_pcm_prepare() 179 dmadata->frag_count = NR_DMA_CHAIN % dmadata->frags; in txx9aclc_dma_tasklet() 199 dmadata->frag_count %= dmadata->frags; in txx9aclc_dma_tasklet()
|
| /Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/ |
| D | sge.c | 251 end = &si->frags[si->nr_frags]; in cxgb4_map_skb() 253 for (fp = si->frags; fp < end; fp++) { in cxgb4_map_skb() 262 while (fp-- > si->frags) in cxgb4_map_skb() 281 end = &si->frags[si->nr_frags]; in unmap_skb() 282 for (fp = si->frags; fp < end; fp++) in unmap_skb() 874 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); in cxgb4_write_sgl() 890 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); in cxgb4_write_sgl() 891 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i])); in cxgb4_write_sgl() 896 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); in cxgb4_write_sgl() 2546 __skb_fill_page_desc(skb, 0, gl->frags[0].page, in copy_frags() [all …]
|