Home
last modified time | relevance | path

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

1234567891011

/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Dalloc.c83 buf->frags = kzalloc(sizeof(*buf->frags), GFP_KERNEL); in mlx5_buf_alloc_node()
84 if (!buf->frags) in mlx5_buf_alloc_node()
89 if (!buf->frags->buf) in mlx5_buf_alloc_node()
92 buf->frags->map = t; in mlx5_buf_alloc_node()
101 kfree(buf->frags); in mlx5_buf_alloc_node()
115 buf->frags->map); in mlx5_buf_free()
117 kfree(buf->frags); in mlx5_buf_free()
131 if (!buf->frags) in mlx5_frag_buf_alloc_node()
144 buf->frags[i].buf, buf->frags[i].map); in mlx5_frag_buf_alloc_node()
158 kfree(buf->frags); in mlx5_frag_buf_alloc_node()
[all …]
A Dwq.c61 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, fbc); in mlx5_wq_cyc_create()
128 mlx5_init_fbc(wq_ctrl->buf.frags, log_rq_stride, log_rq_sz, &wq->rq.fbc); in mlx5_wq_qp_create()
136 mlx5_init_fbc_offset(wq_ctrl->buf.frags, in mlx5_wq_qp_create()
142 mlx5_init_fbc(wq_ctrl->buf.frags + rq_npages, in mlx5_wq_qp_create()
185 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, &wq->fbc); in mlx5_cqwq_create()
234 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, fbc); in mlx5_wq_ll_create()
/linux/drivers/net/ethernet/mellanox/mlx4/
A Den_rx.c83 if (!frags->page) { in mlx4_en_alloc_frags()
143 if (!frags->page) { in mlx4_en_prepare_rx_desc()
480 for (nr = 0;; frags++) { in mlx4_en_complete_rx_desc()
483 page = frags->page; in mlx4_en_complete_rx_desc()
487 dma = frags->dma; in mlx4_en_complete_rx_desc()
512 frags->page = NULL; in mlx4_en_complete_rx_desc()
706 va = page_address(frags[0].page) + frags[0].page_offset; in mlx4_en_process_rx_cq()
735 dma = frags[0].dma + frags[0].page_offset; in mlx4_en_process_rx_cq()
774 dma = frags[0].dma + frags[0].page_offset; in mlx4_en_process_rx_cq()
799 frags[0].page = NULL; in mlx4_en_process_rx_cq()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
A 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()
239 skb_shinfo(nskb)->frags[i] = info.frags[i]; in mlx5e_tls_handle_ooo()
A Dktls_tx.c222 skb_frag_t frags[MAX_SKB_FRAGS]; member
271 skb_frag_t *frag = &record->frags[i]; in tx_sync_info_get()
275 info->frags[i++] = *frag; in tx_sync_info_get()
279 skb_frag_size_add(&info->frags[i - 1], remaining); in tx_sync_info_get()
414 skb_frag_t *f = &info.frags[i]; in mlx5e_ktls_tx_handle_ooo()
446 put_page(skb_frag_page(&info.frags[i])); in mlx5e_ktls_tx_handle_ooo()
/linux/drivers/net/wireless/intel/iwlwifi/
A Diwl-dbg-tlv.c373 struct iwl_dram_data *frag = &fw_mon->frags[i]; in iwl_dbg_tlv_fragments_free()
383 kfree(fw_mon->frags); in iwl_dbg_tlv_fragments_free()
384 fw_mon->frags = NULL; in iwl_dbg_tlv_fragments_free()
581 fw_mon->frags = kcalloc(num_frags, sizeof(*fw_mon->frags), GFP_KERNEL); in iwl_dbg_tlv_alloc_fragments()
582 if (!fw_mon->frags) in iwl_dbg_tlv_alloc_fragments()
667 struct iwl_buf_alloc_frag *frag = &data.frags[j]; in iwl_dbg_tlv_apply_buffer()
669 &fw_mon->frags[fw_mon_idx++]; in iwl_dbg_tlv_apply_buffer()
738 struct iwl_buf_alloc_frag *frag = &data->frags[j]; in iwl_dbg_tlv_update_dram()
755 struct iwl_dram_data *frags = in iwl_dbg_tlv_update_drams() local
851 struct iwl_dram_data *frags = &fwrt->trans->dbg.fw_mon_ini[1].frags[0]; in iwl_dbg_tlv_apply_config() local
[all …]
/linux/drivers/net/wireless/ath/ath10k/
A Dhtt_tx.c1472 &ext_desc_t[msdu_id].frags; in ath10k_htt_tx_32()
1474 frags[0].tword_addr.paddr_lo = in ath10k_htt_tx_32()
1482 frags = txbuf->frags; in ath10k_htt_tx_32()
1483 frags[0].dword_addr.paddr = in ath10k_htt_tx_32()
1486 frags[1].dword_addr.paddr = 0; in ath10k_htt_tx_32()
1487 frags[1].dword_addr.len = 0; in ath10k_htt_tx_32()
1574 sizeof(txbuf->frags); in ath10k_htt_tx_32()
1674 &ext_desc_t[msdu_id].frags; in ath10k_htt_tx_64()
1676 frags[0].tword_addr.paddr_lo = in ath10k_htt_tx_64()
1685 frags = txbuf->frags; in ath10k_htt_tx_64()
[all …]
/linux/drivers/net/xen-netback/
A Dnetback.c379 skb_frag_t *frags = shinfo->frags; in xenvif_get_requests() local
401 frags = shinfo->frags; in xenvif_get_requests()
409 frag_set_pending_idx(&frags[shinfo->nr_frags], in xenvif_get_requests()
579 skb_frag_t *frag = shinfo->frags + i; in xenvif_fill_frags()
1008 frag_set_pending_idx(&skb_shinfo(skb)->frags[0], in xenvif_tx_build_gops()
1046 skb_frag_t frags[MAX_SKB_FRAGS]; in xenvif_handle_frag_list() local
1071 put_page(skb_frag_page(&frags[j])); in xenvif_handle_frag_list()
1083 __skb_frag_set_page(&frags[i], page); in xenvif_handle_frag_list()
1084 skb_frag_off_set(&frags[i], 0); in xenvif_handle_frag_list()
1085 skb_frag_size_set(&frags[i], len); in xenvif_handle_frag_list()
[all …]
/linux/net/core/
A Dskbuff.c1652 skb_shinfo(n)->frags[i] = skb_shinfo(skb)->frags[i]; in __pskb_copy_fclone()
2279 *frag = skb_shinfo(skb)->frags[i]; in __pskb_pull_tail()
3159 skb_shinfo(to)->frags[j] = skb_shinfo(from)->frags[i]; in skb_zerocopy()
3375 skb_shinfo(skb1)->frags[i] = skb_shinfo(skb)->frags[i]; in skb_split_inside_header()
3402 skb_shinfo(skb1)->frags[k] = skb_shinfo(skb)->frags[i]; in skb_split_no_header()
3571 skb_shinfo(skb)->frags[to++] = skb_shinfo(skb)->frags[from++]; in skb_shift()
4074 frag = skb_shinfo(list_skb)->frags; in skb_segment()
4329 frag = pinfo->frags + nr_frags; in skb_gro_receive()
4330 frag2 = skbinfo->frags + i; in skb_gro_receive()
5420 from_shinfo->frags, in skb_try_coalesce()
[all …]
A Dtso.c62 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; in tso_build_data()
88 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; in tso_start()
/linux/drivers/net/wireless/ath/wil6210/
A Dtrace.h215 TP_PROTO(u8 vring, u16 index, unsigned int len, u8 frags),
216 TP_ARGS(vring, index, len, frags),
219 __field(u8, frags)
225 __entry->frags = frags;
230 __entry->vring, __entry->index, __entry->len, __entry->frags)
/linux/drivers/net/ethernet/chelsio/cxgb4vf/
A 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()
1481 gl->frags[0].size - offset); in copy_frags()
1485 gl->frags[i].offset, in copy_frags()
1486 gl->frags[i].size); in copy_frags()
1555 put_page(gl->frags[frag].page); in t4vf_pktgl_free()
1712 int frags) in restore_rx_bufs() argument
1716 while (frags--) { in restore_rx_bufs()
1722 sdesc->page = gl->frags[frags].page; in restore_rx_bufs()
[all …]
/linux/net/sunrpc/auth_gss/
A Dgss_krb5_crypto.c427 struct scatterlist frags[4]; member
444 sg_set_page(&desc->frags[desc->fragno], sg_page(sg), sg->length, in decryptor()
455 sg_mark_end(&desc->frags[desc->fragno - 1]); in decryptor()
457 skcipher_request_set_crypt(desc->req, desc->frags, desc->frags, in decryptor()
464 sg_init_table(desc->frags, 4); in decryptor()
467 sg_set_page(&desc->frags[0], sg_page(sg), fraglen, in decryptor()
497 sg_init_table(desc.frags, 4); in gss_decrypt_xdr_buf()
771 sg_init_table(desc.frags, 4); in gss_krb5_aes_decrypt()
/linux/drivers/target/iscsi/cxgbit/
A Dcxgbit_main.c226 __skb_fill_page_desc(skb, skb_frag_idx, gl->frags[0].page, in cxgbit_copy_frags()
227 gl->frags[0].offset + offset, in cxgbit_copy_frags()
228 gl->frags[0].size - offset); in cxgbit_copy_frags()
231 gl->frags[i].page, in cxgbit_copy_frags()
232 gl->frags[i].offset, in cxgbit_copy_frags()
233 gl->frags[i].size); in cxgbit_copy_frags()
238 get_page(gl->frags[gl->nfrags - 1].page); in cxgbit_copy_frags()
308 pdu_cb->frags += gl->nfrags; in cxgbit_lro_add_packet_gl()
A Dcxgbit_target.c1401 pdu_cb->ddigest, pdu_cb->frags); in cxgbit_lro_skb_dump()
1404 skb, i, skb_frag_off(&ssi->frags[i]), in cxgbit_lro_skb_dump()
1405 skb_frag_size(&ssi->frags[i])); in cxgbit_lro_skb_dump()
1416 put_page(skb_frag_page(&ssi->frags[i])); in cxgbit_lro_hskb_reset()
1441 memcpy(&hssi->frags[hfrag_idx], &ssi->frags[pdu_cb->hfrag_idx], in cxgbit_lro_skb_merge()
1446 hpdu_cb->frags++; in cxgbit_lro_skb_merge()
1449 len = skb_frag_size(&hssi->frags[hfrag_idx]); in cxgbit_lro_skb_merge()
1463 memcpy(&hssi->frags[dfrag_idx], in cxgbit_lro_skb_merge()
1464 &ssi->frags[pdu_cb->dfrag_idx + i], in cxgbit_lro_skb_merge()
1469 len += skb_frag_size(&hssi->frags[dfrag_idx]); in cxgbit_lro_skb_merge()
[all …]
/linux/block/partitions/
A Dldm.c1227 static bool ldm_frag_add (const u8 *data, int size, struct list_head *frags) in ldm_frag_add() argument
1233 BUG_ON (!data || !frags); in ldm_frag_add()
1252 list_for_each (item, frags) { in ldm_frag_add()
1269 list_add_tail (&f->list, frags); in ldm_frag_add()
1318 static bool ldm_frag_commit (struct list_head *frags, struct ldmdb *ldb) in ldm_frag_commit() argument
1323 BUG_ON (!frags || !ldb); in ldm_frag_commit()
1325 list_for_each (item, frags) { in ldm_frag_commit()
1359 LIST_HEAD (frags); in ldm_get_vblks()
1386 if (!ldm_frag_add (data, size, &frags)) in ldm_get_vblks()
1395 result = ldm_frag_commit (&frags, ldb); /* Failures, already logged */ in ldm_get_vblks()
[all …]
/linux/sound/soc/sof/intel/
A Dhda-stream.c71 if (stream->frags >= HDA_DSP_MAX_BDL_ENTRIES) { in hda_setup_bdle()
94 stream->frags++; in hda_setup_bdle()
98 stream->frags, chunk); in hda_setup_bdle()
134 stream->frags = 0; in hda_dsp_stream_setup_bdl()
387 hstream->frags = 0; in hda_dsp_iccmax_stream_hw_params()
411 0xffff, (hstream->frags - 1)); in hda_dsp_iccmax_stream_hw_params()
554 hstream->frags = 0; in hda_dsp_stream_hw_params()
601 0xffff, (hstream->frags - 1)); in hda_dsp_stream_hw_params()
/linux/include/linux/mlx5/
A Ddriver.h323 struct mlx5_buf_list *frags; member
330 struct mlx5_buf_list *frags; member
864 return buf->frags->buf + offset; in mlx5_buf_offset()
903 static inline void mlx5_init_fbc_offset(struct mlx5_buf_list *frags, in mlx5_init_fbc_offset() argument
908 fbc->frags = frags; in mlx5_init_fbc_offset()
917 static inline void mlx5_init_fbc(struct mlx5_buf_list *frags, in mlx5_init_fbc() argument
921 mlx5_init_fbc_offset(frags, log_stride, log_sz, 0, fbc); in mlx5_init_fbc()
932 return fbc->frags[frag].buf + ((fbc->frag_sz_m1 & ix) << fbc->log_stride); in mlx5_frag_buf_get_wqe()
/linux/sound/soc/intel/skylake/
A Dskl-sst-cldma.c83 ctx->cl_dev.frags = 0; in skl_cldma_setup_bdle()
86 (ctx->cl_dev.frags * ctx->cl_dev.bufsize)); in skl_cldma_setup_bdle()
97 ctx->cl_dev.frags++; in skl_cldma_setup_bdle()
361 ctx->cl_dev.bufsize, ctx->cl_dev.frags); in skl_cldma_prepare()
/linux/drivers/staging/media/av7110/
A Dav7110_av.c570 p->frags = 0; in av7110_p2t_init()
580 p->frags = 0; in clear_p2t()
589 *frags = 0; in find_pes_header()
618 *frags = 1; in find_pes_header()
621 *frags = 2; in find_pes_header()
625 *frags = 3; in find_pes_header()
639 if (p->frags){ in av7110_p2t_write()
641 switch(p->frags) { in av7110_p2t_write()
686 p->frags = 0; in av7110_p2t_write()
690 c2 = find_pes_header(buf + c, length - c, &p->frags); in av7110_p2t_write()
[all …]
/linux/sound/hda/
A Dhdac_stream.c223 snd_hdac_stream_writew(azx_dev, SD_LVI, azx_dev->frags - 1); in snd_hdac_stream_setup()
377 if (azx_dev->frags >= AZX_MAX_BDL_ENTRIES) in setup_bdle()
400 azx_dev->frags++; in setup_bdle()
433 azx_dev->frags = 0; in snd_hdac_stream_setup_periods()
713 azx_dev->frags = 0; in snd_hdac_dsp_prepare()
/linux/net/sctp/
A Doutqueue.c1218 union sctp_sack_variable *frags; in sctp_sack_update_unack_data() local
1224 frags = sack->variable; in sctp_sack_update_unack_data()
1226 unack_data -= ((ntohs(frags[i].gab.end) - in sctp_sack_update_unack_data()
1227 ntohs(frags[i].gab.start) + 1)); in sctp_sack_update_unack_data()
1245 union sctp_sack_variable *frags = sack->variable; in sctp_outq_sack() local
1307 highest_tsn += ntohs(frags[gap_ack_blocks - 1].gab.end); in sctp_outq_sack()
1763 union sctp_sack_variable *frags; in sctp_acked() local
1782 frags = sack->variable; in sctp_acked()
1786 if (tsn_offset >= ntohs(frags[i].gab.start) && in sctp_acked()
1787 tsn_offset <= ntohs(frags[i].gab.end)) in sctp_acked()
/linux/drivers/net/ethernet/chelsio/cxgb4/
A Dsge.c254 end = &si->frags[si->nr_frags]; in cxgb4_map_skb()
265 while (fp-- > si->frags) in cxgb4_map_skb()
283 end = &si->frags[si->nr_frags]; in unmap_skb()
927 frag = &si->frags[frag_idx]; in cxgb4_write_partial_sgl()
3329 gl->frags[i].size); in copy_frags()
3828 int frags) in restore_rx_bufs() argument
3832 while (frags--) { in restore_rx_bufs()
3838 d->page = si->frags[frags].page; in restore_rx_bufs()
3922 for (frags = 0, fp = si.frags; ; frags++, fp++) { in process_responses()
3945 si.frags[0].offset; in process_responses()
[all …]
/linux/fs/jffs2/
A Dnodelist.c105 this->node->frags--; in jffs2_obsolete_node_frag()
106 if (!this->node->frags) { in jffs2_obsolete_node_frag()
114 …ref_offset(this->node->raw), this->node->ofs, this->node->ofs+this->node->size, this->node->frags); in jffs2_obsolete_node_frag()
286 this->node->frags++; in jffs2_add_frag_to_fragtree()
374 newfrag->node->frags = 1; in jffs2_add_full_dnode_to_inode()
571 if (frag->node && !(--frag->node->frags)) { in jffs2_kill_fragtree()
/linux/drivers/staging/qlge/
A DTODO8 while containing two frags of order-1 allocations, ie. >16K)
12 head room but only puts data in the frags.

Completed in 158 milliseconds

1234567891011