Home
last modified time | relevance | path

Searched refs:sg_head (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/drivers/infiniband/core/
Dumem.c52 ib_dma_unmap_sg(dev, umem->sg_head.sgl, umem->sg_nents, in __ib_umem_release()
55 for_each_sg_page(umem->sg_head.sgl, &sg_iter, umem->sg_nents, 0) { in __ib_umem_release()
60 sg_free_table(&umem->sg_head); in __ib_umem_release()
164 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, i) { in ib_umem_find_best_pgsz()
264 ret = sg_alloc_table(&umem->sg_head, npages, GFP_KERNEL); in ib_umem_get()
271 sg = umem->sg_head.sgl; in ib_umem_get()
298 umem->sg_head.sgl, in ib_umem_get()
350 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, i) in ib_umem_page_count()
379 ret = sg_pcopy_to_buffer(umem->sg_head.sgl, umem->sg_nents, dst, length, in ib_umem_copy_from()
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dmem.c65 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) { in mlx5_ib_cont_pages()
155 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) { in __mlx5_ib_populate_pas()
Ddoorbell.c77 db->dma = sg_dma_address(page->umem->sg_head.sgl) + (virt & ~PAGE_MASK); in mlx5_ib_db_map_user()
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_db.c45 db->dma = sg_dma_address(page->umem->sg_head.sgl) + offset; in hns_roce_db_map_user()
46 db->virt_addr = sg_virt(page->umem->sg_head.sgl) + offset; in hns_roce_db_map_user()
Dhns_roce_alloc.c280 rdma_for_each_block(umem->sg_head.sgl, &biter, umem->nmap, in hns_roce_get_umem_bufs()
Dhns_roce_mr.c1060 for_each_sg_dma_page(umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in hns_roce_ib_umem_write_mtt()
1103 for_each_sg_dma_page(umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in hns_roce_ib_umem_write_mr()
Dhns_roce_hw_v1.c1893 for_each_sg_dma_page(mr->umem->sg_head.sgl, &sg_iter, mr->umem->nmap, 0) { in hns_roce_v1_write_mtpt()
Dhns_roce_hw_v2.c2238 for_each_sg_dma_page(mr->umem->sg_head.sgl, &sg_iter, mr->umem->nmap, 0) { in set_mtpt_pbl()
/Linux-v5.4/include/rdma/
Dib_umem.h52 struct sg_table sg_head; member
/Linux-v5.4/drivers/infiniband/hw/mlx4/
Ddoorbell.c77 db->dma = sg_dma_address(page->umem->sg_head.sgl) + (virt & ~PAGE_MASK); in mlx4_ib_db_map_user()
Dmr.c203 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, i) { in mlx4_ib_umem_write_mtt()
274 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, i) { in mlx4_ib_umem_calc_optimal_mtt_size()
/Linux-v5.4/drivers/crypto/nx/
Dnx.c78 struct nx_sg *nx_build_sg_list(struct nx_sg *sg_head, in nx_build_sg_list() argument
108 for (sg = sg_head; sg_len < *len; sg++) { in nx_build_sg_list()
126 if ((sg - sg_head) == sgmax) { in nx_build_sg_list()
/Linux-v5.4/drivers/scsi/
Dadvansys.c326 ASC_SG_HEAD *sg_head; member
335 ASC_SG_HEAD *sg_head; member
2516 (ulong)q->sg_head, q->q1.sg_queue_cnt); in asc_prt_asc_scsi_q()
2518 if (q->sg_head) { in asc_prt_asc_scsi_q()
2519 sgp = q->sg_head; in asc_prt_asc_scsi_q()
7575 asc_sg_head = kzalloc(sizeof(asc_scsi_q->sg_head) + in asc_build_req()
7584 asc_scsi_q->sg_head = asc_sg_head; in asc_build_req()
8004 ASC_SG_HEAD *sg_head; in AscPutReadySgListQueue() local
8016 sg_head = scsiq->sg_head; in AscPutReadySgListQueue()
8019 scsiq->q1.data_addr = cpu_to_le32(sg_head->sg_list[0].addr); in AscPutReadySgListQueue()
[all …]
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_misc.c192 for_each_sg_dma_page(umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in pvrdma_page_dir_insert_umem()
/Linux-v5.4/drivers/infiniband/sw/rxe/
Drxe_mr.c200 for_each_sg_page(umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in rxe_mem_init_user()
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/
Dib_verbs.c863 qplib_qp->sq.sg_info.sglist = umem->sg_head.sgl; in bnxt_re_init_user_qp()
876 qplib_qp->rq.sg_info.sglist = umem->sg_head.sgl; in bnxt_re_init_user_qp()
1330 qplib_srq->sg_info.sglist = umem->sg_head.sgl; in bnxt_re_init_user_srq()
2573 cq->qplib_cq.sg_info.sglist = cq->umem->sg_head.sgl; in bnxt_re_create_cq()
3492 rdma_for_each_block(umem->sg_head.sgl, &biter, umem->nmap, page_size) in fill_umem_pbl_tbl()
/Linux-v5.4/drivers/infiniband/sw/rdmavt/
Dmr.c415 for_each_sg_page (umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in rvt_reg_user_mr()
/Linux-v5.4/drivers/infiniband/hw/cxgb4/
Dmem.c565 for_each_sg_dma_page(mhp->umem->sg_head.sgl, &sg_iter, mhp->umem->nmap, 0) { in c4iw_reg_user_mr()
/Linux-v5.4/drivers/infiniband/hw/i40iw/
Di40iw_verbs.c1324 iwpbl->qp_mr.sq_page = sg_page(region->sg_head.sgl); in i40iw_copy_user_pgaddrs()
1326 rdma_for_each_block(region->sg_head.sgl, &biter, region->nmap, in i40iw_copy_user_pgaddrs()
/Linux-v5.4/drivers/infiniband/hw/mthca/
Dmthca_provider.c909 for_each_sg_dma_page(mr->umem->sg_head.sgl, &sg_iter, mr->umem->nmap, 0) { in mthca_reg_user_mr()
/Linux-v5.4/drivers/infiniband/hw/cxgb3/
Diwch_provider.c477 for_each_sg_dma_page(mhp->umem->sg_head.sgl, &sg_iter, mhp->umem->nmap, 0) { in iwch_reg_user_mr()
/Linux-v5.4/drivers/infiniband/hw/efa/
Defa_verbs.c1058 rdma_for_each_block(umem->sg_head.sgl, &biter, umem->nmap, in umem_to_page_list()
/Linux-v5.4/drivers/infiniband/hw/qedr/
Dverbs.c632 for_each_sg_dma_page (umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in qedr_populate_pbls()
1304 sg = srq->prod_umem->sg_head.sgl; in qedr_init_srq_user_params()
/Linux-v5.4/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c837 for_each_sg_dma_page (umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in build_user_pbes()