Home
last modified time | relevance | path

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

12345678910

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Dalloc.c82 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/
Dnes_mgt.c159 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/
Dreassembly.c81 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/
Dnf_conntrack_reasm.c61 .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/
Dreassembly.c82 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/
Den_rx.c77 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/
Dip_fragment.c137 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/
Dhtt_tx.c1148 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/
Dtls_rxtx.c52 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/
Dskbuff.c515 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 …]
Dtso.c55 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/
Dnetback.c368 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/
Dtrace.h225 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/
Dsge.c288 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/
Dipv6.h55 struct netns_frags frags; member
113 struct netns_frags frags; member
Dieee802154_6lowpan.h19 struct netns_frags frags; member
/Linux-v4.19/drivers/target/iscsi/cxgbit/
Dcxgbit_main.c221 __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()
Dcxgbit_target.c902 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/
Dldm.c1241 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/
Dskl-sst-cldma.c90 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/
Dgss_krb5_crypto.c560 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/
Dhdac_stream.c167 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/
Dav7110_av.c583 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/
Dtxx9aclc.c98 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/
Dsge.c251 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 …]

12345678910