Home
last modified time | relevance | path

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

123456789

/drivers/net/ethernet/mellanox/mlx5/core/
A Dalloc.c82 buf->frags = kcalloc(buf->npages, sizeof(struct mlx5_buf_list), in mlx5_frag_buf_alloc_node()
84 if (!buf->frags) in mlx5_frag_buf_alloc_node()
88 struct mlx5_buf_list *frag = &buf->frags[i]; in mlx5_frag_buf_alloc_node()
97 buf->frags[i].buf, buf->frags[i].map); in mlx5_frag_buf_alloc_node()
109 dma_free_coherent(mlx5_core_dma_dev(dev), PAGE_SIZE, buf->frags[i].buf, in mlx5_frag_buf_alloc_node()
110 buf->frags[i].map); in mlx5_frag_buf_alloc_node()
111 kfree(buf->frags); in mlx5_frag_buf_alloc_node()
125 dma_free_coherent(mlx5_core_dma_dev(dev), frag_sz, buf->frags[i].buf, in mlx5_frag_buf_free()
126 buf->frags[i].map); in mlx5_frag_buf_free()
129 kfree(buf->frags); in mlx5_frag_buf_free()
[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()
A Den_rx.c288 .frags = 0, in mlx5e_page_alloc_fragmented()
543 frag_page->frags++; in mlx5e_add_skb_frag()
1718 frag_page->frags++; in mlx5e_skb_from_cqe_linear()
1854 wi->frag_page->frags++; in mlx5e_handle_rx_cqe()
1901 wi->frag_page->frags++; in mlx5e_handle_rx_cqe_rep()
2081 pfp->frags++; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2115 pagep->frags++; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2132 pagep->frags++; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2185 frag_page->frags++; in mlx5e_skb_from_cqe_mpwrq_linear()
2200 frag_page->frags++; in mlx5e_skb_from_cqe_mpwrq_linear()
[all …]
/drivers/net/ethernet/mellanox/mlx4/
A Den_rx.c65 if (!frags->page) { in mlx4_en_alloc_frags()
67 if (!frags->page) { in mlx4_en_alloc_frags()
146 struct mlx4_en_rx_alloc *frags; in mlx4_en_free_rx_desc() local
447 for (nr = 0;; frags++) { in mlx4_en_complete_rx_desc()
450 page = frags->page; in mlx4_en_complete_rx_desc()
481 frags->page = NULL; in mlx4_en_complete_rx_desc()
724 va = page_address(frags[0].page) + frags[0].page_offset; in mlx4_en_process_rx_cq()
754 dma += frags[0].page_offset; in mlx4_en_process_rx_cq()
794 dma += frags[0].page_offset; in mlx4_en_process_rx_cq()
823 frags[0].page = NULL; in mlx4_en_process_rx_cq()
[all …]
/drivers/infiniband/sw/rxe/
A Drxe_odp.c419 } frags[]; member
437 ret = rxe_odp_do_pagefault_and_lock(work->frags[i].mr, in rxe_ib_prefetch_mr_work()
438 work->frags[i].io_virt, in rxe_ib_prefetch_mr_work()
439 work->frags[i].length, in rxe_ib_prefetch_mr_work()
442 rxe_dbg_mr(work->frags[i].mr, in rxe_ib_prefetch_mr_work()
447 umem_odp = to_ib_umem_odp(work->frags[i].mr->umem); in rxe_ib_prefetch_mr_work()
451 rxe_put(work->frags[i].mr); in rxe_ib_prefetch_mr_work()
543 work->frags[i].io_virt = sg_list[i].addr; in rxe_ib_advise_mr_prefetch()
544 work->frags[i].length = sg_list[i].length; in rxe_ib_advise_mr_prefetch()
545 work->frags[i].mr = mr; in rxe_ib_advise_mr_prefetch()
[all …]
/drivers/net/wireless/intel/iwlwifi/
A Diwl-dbg-tlv.c413 kfree(fw_mon->frags); in iwl_dbg_tlv_fragments_free()
414 fw_mon->frags = NULL; in iwl_dbg_tlv_fragments_free()
597 fw_mon->frags[i].size); in iwl_dbg_tlv_alloc_fragments()
621 fw_mon->frags = kcalloc(num_frags, sizeof(*fw_mon->frags), GFP_KERNEL); in iwl_dbg_tlv_alloc_fragments()
622 if (!fw_mon->frags) in iwl_dbg_tlv_alloc_fragments()
709 &fw_mon->frags[fw_mon_idx++]; in iwl_dbg_tlv_apply_buffer()
796 struct iwl_dram_data *frags = in iwl_dbg_tlv_update_drams() local
800 if (!frags || !frags->block) in iwl_dbg_tlv_update_drams()
803 dram_info = frags->block; in iwl_dbg_tlv_update_drams()
901 struct iwl_dram_data *frags = &fwrt->trans->dbg.fw_mon_ini[1].frags[0]; in iwl_dbg_tlv_apply_config() local
[all …]
/drivers/net/ethernet/fungible/funeth/
A Dfuneth_rx.c150 xdp_init_buff(&xdp, ALIGN(skb_frag_size(frags), FUN_EPRQ_PKT_ALIGN), in fun_run_xdp()
161 skb_frag_size_set(frags, xdp.data_end - xdp.data); in fun_run_xdp()
162 skb_frag_off_add(frags, xdp.data - xdp.data_hard_start); in fun_run_xdp()
297 skb_frag_t *frags) in fun_gather_pkt() argument
326 skb_frag_fill_page_desc(frags++, buf->page, q->buf_offset, in fun_gather_pkt()
370 skb_frag_t frags[RX_MAX_FRAGS]; in fun_handle_cqe_pkt() local
392 ref_ok = fun_gather_pkt(q, tot_len, frags); in fun_handle_cqe_pkt()
393 va = skb_frag_address(frags); in fun_handle_cqe_pkt()
395 va = fun_run_xdp(q, frags, va, ref_ok, xdp_q); in fun_handle_cqe_pkt()
425 si->frags[i] = frags[i]; in fun_handle_cqe_pkt()
[all …]
/drivers/net/wireless/ath/ath10k/
A Dhtt_tx.c1459 &ext_desc_t[msdu_id].frags; in ath10k_htt_tx_32()
1461 frags[0].tword_addr.paddr_lo = in ath10k_htt_tx_32()
1469 frags = txbuf->frags; in ath10k_htt_tx_32()
1470 frags[0].dword_addr.paddr = in ath10k_htt_tx_32()
1473 frags[1].dword_addr.paddr = 0; in ath10k_htt_tx_32()
1474 frags[1].dword_addr.len = 0; in ath10k_htt_tx_32()
1561 sizeof(txbuf->frags); in ath10k_htt_tx_32()
1664 &ext_desc_t[msdu_id].frags; in ath10k_htt_tx_64()
1666 frags[0].tword_addr.paddr_lo = in ath10k_htt_tx_64()
1675 frags = txbuf->frags; in ath10k_htt_tx_64()
[all …]
/drivers/net/ethernet/marvell/octeon_ep/
A Doctep_tx.c40 u8 frags, i; in octep_iq_process_completions() local
67 frags = shinfo->nr_frags; in octep_iq_process_completions()
74 while (frags--) { in octep_iq_process_completions()
109 u8 frags, i; in octep_iq_free_pending() local
128 frags = shinfo->nr_frags; in octep_iq_free_pending()
136 while (frags--) { in octep_iq_free_pending()
/drivers/net/ethernet/marvell/octeon_ep_vf/
A Doctep_vf_tx.c41 u8 frags, i; in octep_vf_iq_process_completions() local
68 frags = shinfo->nr_frags; in octep_vf_iq_process_completions()
75 while (frags--) { in octep_vf_iq_process_completions()
108 u8 frags, i; in octep_vf_iq_free_pending() local
127 frags = shinfo->nr_frags; in octep_vf_iq_free_pending()
135 while (frags--) { in octep_vf_iq_free_pending()
/drivers/net/wireless/ath/wil6210/
A Dtrace.h212 TP_PROTO(u8 vring, u16 index, unsigned int len, u8 frags),
213 TP_ARGS(vring, index, len, frags),
216 __field(u8, frags)
222 __entry->frags = frags;
227 __entry->vring, __entry->index, __entry->len, __entry->frags)
/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()
1478 gl->frags[0].size - offset); in copy_frags()
1482 gl->frags[i].offset, in copy_frags()
1483 gl->frags[i].size); in copy_frags()
1552 put_page(gl->frags[frag].page); in t4vf_pktgl_free()
1709 int frags) in restore_rx_bufs() argument
1713 while (frags--) { in restore_rx_bufs()
1719 sdesc->page = gl->frags[frags].page; in restore_rx_bufs()
[all …]
/drivers/net/ethernet/intel/ice/
A Dice_txrx_lib.c301 u32 frags, xdp_tx = 0; in ice_clean_xdp_irq() local
329 frags = tx_buf->nr_frags; in ice_clean_xdp_irq()
332 ready_frames -= frags + 1; in ice_clean_xdp_irq()
339 for (int i = 0; i < frags; i++) { in ice_clean_xdp_irq()
433 data = skb_frag_address(&sinfo->frags[frag]); in __ice_xmit_xdp_ring()
434 size = skb_frag_size(&sinfo->frags[frag]); in __ice_xmit_xdp_ring()
/drivers/net/xen-netback/
A Dnetback.c388 skb_frag_t *frags = shinfo->frags; in xenvif_get_requests() local
487 frags = shinfo->frags; in xenvif_get_requests()
500 frag_set_pending_idx(&frags[shinfo->nr_frags], in xenvif_get_requests()
568 frag_get_pending_idx(&shinfo->frags[0]) == in xenvif_tx_check_gop()
611 pending_idx = frag_get_pending_idx(&shinfo->frags[i]); in xenvif_tx_check_gop()
654 pending_idx = frag_get_pending_idx(&shinfo->frags[j]); in xenvif_tx_check_gop()
696 skb_frag_t *frag = shinfo->frags + i; in xenvif_fill_frags()
1115 skb_frag_t frags[MAX_SKB_FRAGS]; in xenvif_handle_frag_list() local
1140 put_page(skb_frag_page(&frags[j])); in xenvif_handle_frag_list()
1152 skb_frag_fill_page_desc(&frags[i], page, 0, len); in xenvif_handle_frag_list()
[all …]
/drivers/misc/mei/
A Dvsc-fw-loader.c235 struct vsc_img_frag frags[VSC_IMG_FRAG_MAX]; member
434 frag = &fw_loader->frags[csi_image_map[i].frag_index]; in vsc_identify_csi_image()
511 frag = &fw_loader->frags[frag_index]; in vsc_identify_ace_image()
519 last_frag = &fw_loader->frags[frag_index - 1]; in vsc_identify_ace_image()
540 struct vsc_img_frag *frag = &fw_loader->frags[VSC_IMG_SKU_CFG_FRAG]; in vsc_identify_cfg_image()
582 struct vsc_img_frag *frag = &fw_loader->frags[VSC_IMG_BOOTLOADER_FRAG]; in vsc_download_bootloader()
650 struct vsc_img_frag *frag = &fw_loader->frags[i]; in vsc_download_firmware()
664 struct vsc_img_frag *frag = &fw_loader->frags[i]; in vsc_download_firmware()
/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 …]
/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_xdp.c60 skb_frag_t *frag = &sinfo->frags[i]; in bnxt_xmit_bd()
130 int j, frags; in bnxt_tx_int_xdp() local
153 frags = tx_buf->nr_frags; in bnxt_tx_int_xdp()
154 for (j = 0; j < frags; j++) { in bnxt_tx_int_xdp()
213 struct page *page = skb_frag_page(&shinfo->frags[i]); in bnxt_xdp_buff_frags_free()
/drivers/staging/media/av7110/
A Dav7110_av.c575 p->frags = 0; in av7110_p2t_init()
585 p->frags = 0; in clear_p2t()
588 static int find_pes_header(u8 const *buf, long length, int *frags) in find_pes_header() argument
593 *frags = 0; in find_pes_header()
623 *frags = 1; in find_pes_header()
626 *frags = 2; in find_pes_header()
630 *frags = 3; in find_pes_header()
644 if (p->frags) { in av7110_p2t_write()
646 switch (p->frags) { in av7110_p2t_write()
691 p->frags = 0; in av7110_p2t_write()
[all …]
/drivers/net/ethernet/aquantia/atlantic/
A Daq_nic.c838 unsigned int frags = 1; in aq_nic_xmit_xdpf() local
842 frags += sinfo->nr_frags; in aq_nic_xmit_xdpf()
845 if (frags > AQ_CFG_SKB_FRAGS_MAX) in aq_nic_xmit_xdpf()
858 if (likely(frags)) in aq_nic_xmit_xdpf()
860 frags); in aq_nic_xmit_xdpf()
873 unsigned int frags = 0U; in aq_nic_xmit() local
876 frags = skb_shinfo(skb)->nr_frags + 1; in aq_nic_xmit()
880 if (frags > AQ_CFG_SKB_FRAGS_MAX) { in aq_nic_xmit()
899 frags = aq_nic_map_skb(self, skb, ring); in aq_nic_xmit()
903 if (likely(frags)) { in aq_nic_xmit()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dxdp.c133 skb_frag_t *frag = &xdptxdf.sinfo->frags[i]; in mlx5e_xmit_xdp_buff()
162 skb_frag_t *frag = &xdptxdf.sinfo->frags[i]; in mlx5e_xmit_xdp_buff()
473 skb_frag_t *frag = &xdptxdf->sinfo->frags[0]; in mlx5e_xmit_xdp_frame_mpwqe()
623 skb_frag_t *frag = &xdptxdf->sinfo->frags[i]; in mlx5e_xmit_xdp_frame()
685 skb_frag_t *frag = &sinfo->frags[j]; in mlx5e_free_xdpsq_desc()
888 skb_frag_t *frag = &xdptxdf.sinfo->frags[j]; in mlx5e_xdp_xmit()
898 skb_frag_size(&xdptxdf.sinfo->frags[j]), in mlx5e_xdp_xmit()
915 skb_frag_size(&xdptxdf.sinfo->frags[j]), in mlx5e_xdp_xmit()
/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()
913 frag = &si->frags[frag_idx]; in cxgb4_write_partial_sgl()
3318 gl->frags[i].size); in copy_frags()
3817 int frags) in restore_rx_bufs() argument
3821 while (frags--) { in restore_rx_bufs()
3827 d->page = si->frags[frags].page; in restore_rx_bufs()
3911 for (frags = 0, fp = si.frags; ; frags++, fp++) { in process_responses()
3934 si.frags[0].offset; in process_responses()
[all …]
/drivers/net/ethernet/intel/libeth/
A Dxdp.c335 struct xdp_frame_bulk *bq, bool frags) in libeth_xdp_return_buff_bulk() argument
337 if (!frags) in libeth_xdp_return_buff_bulk()
341 libeth_xdp_put_netmem_bulk(skb_frag_netmem(&sinfo->frags[i]), in libeth_xdp_return_buff_bulk()
/drivers/net/ethernet/cavium/liquidio/
A Dlio_vf_main.c825 int i, frags, iq; in free_netsgbuf() local
832 frags = skb_shinfo(skb)->nr_frags; in free_netsgbuf()
839 while (frags--) { in free_netsgbuf()
867 int i, frags, iq; in free_netsgbuf_with_resp() local
876 frags = skb_shinfo(skb)->nr_frags; in free_netsgbuf_with_resp()
883 while (frags--) { in free_netsgbuf_with_resp()
1504 int i, frags; in liquidio_xmit() local
1534 frags = skb_shinfo(skb)->nr_frags; in liquidio_xmit()
1536 while (frags--) { in liquidio_xmit()
1537 frag = &skb_shinfo(skb)->frags[i - 1]; in liquidio_xmit()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
A Dktls_tx.c612 skb_frag_t frags[MAX_SKB_FRAGS]; member
661 skb_frag_t *frag = &record->frags[i]; in tx_sync_info_get()
665 info->frags[i++] = *frag; in tx_sync_info_get()
669 skb_frag_size_add(&info->frags[i - 1], remaining); in tx_sync_info_get()
793 skb_frag_t *f = &info.frags[i]; in mlx5e_ktls_tx_handle_ooo()
824 page_ref_dec(skb_frag_page(&info.frags[i])); in mlx5e_ktls_tx_handle_ooo()

Completed in 100 milliseconds

123456789