Home
last modified time | relevance | path

Searched refs:iova_start (Results 1 – 33 of 33) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_mrmw.h52 u64 *iova_start,
67 u64 *iova_start,
81 u64 *iova_start,
93 u64 *iova_start,
103 u64 *iova_start,
115 u64 *iova_start);
Dehca_mrmw.c203 u64 *iova_start) in ehca_reg_phys_mr() argument
236 iova_start, &size); in ehca_reg_phys_mr()
242 (((u64)iova_start + size) < (u64)iova_start)) { in ehca_reg_phys_mr()
244 size, iova_start); in ehca_reg_phys_mr()
257 if (ehca_mr_is_maxmr(size, iova_start)) { in ehca_reg_phys_mr()
259 ret = ehca_reg_maxmr(shca, e_mr, iova_start, mr_access_flags, in ehca_reg_phys_mr()
272 num_kpages = NUM_CHUNKS(((u64)iova_start % PAGE_SIZE) + size, in ehca_reg_phys_mr()
276 num_hwpages = NUM_CHUNKS(((u64)iova_start % hw_pgsize) + size, in ehca_reg_phys_mr()
286 ((u64)iova_start & ~PAGE_MASK) / hw_pgsize; in ehca_reg_phys_mr()
288 ret = ehca_reg_mr(shca, e_mr, iova_start, size, mr_access_flags, in ehca_reg_phys_mr()
[all …]
Dehca_iverbs.h82 int mr_access_flags, u64 *iova_start);
92 int num_phys_buf, int mr_access_flags, u64 *iova_start);
/linux-4.1.27/drivers/iommu/
Dtegra-gart.c152 unsigned long iova_start, iova_end, gart_start, gart_end; in gart_iova_range_valid() local
154 iova_start = iova; in gart_iova_range_valid()
155 iova_end = iova_start + bytes - 1; in gart_iova_range_valid()
159 if (iova_start < gart_start) in gart_iova_range_valid()
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dmem.c435 int num_phys_buf, u64 *iova_start, in build_phys_page_list() argument
494 __func__, (unsigned long long)*iova_start, in build_phys_page_list()
504 int num_phys_buf, int acc, u64 *iova_start) in c4iw_reregister_phys_mem() argument
541 iova_start, in c4iw_reregister_phys_mem()
563 mhp->attr.va_fbo = *iova_start; in c4iw_reregister_phys_mem()
574 int num_phys_buf, int acc, u64 *iova_start) in c4iw_register_phys_mem() argument
596 if ((*iova_start & ~PAGE_MASK) != (buffer_list[0].addr & ~PAGE_MASK)) { in c4iw_register_phys_mem()
607 ret = build_phys_page_list(buffer_list, num_phys_buf, iova_start, in c4iw_register_phys_mem()
635 mhp->attr.va_fbo = *iova_start; in c4iw_register_phys_mem()
Diw_cxgb4.h986 u64 *iova_start);
992 int acc, u64 *iova_start);
Dqp.c609 wqe->fr.va_hi = cpu_to_be32(wr->wr.fast_reg.iova_start >> 32); in build_fastreg()
610 wqe->fr.va_lo_fbo = cpu_to_be32(wr->wr.fast_reg.iova_start & in build_fastreg()
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Diwch_mem.c136 u64 *iova_start, in build_phys_page_list() argument
197 __func__, (unsigned long long) *iova_start, in build_phys_page_list()
Diwch_provider.c476 u64 *iova_start) in iwch_register_phys_mem() argument
498 if ((*iova_start & ~PAGE_MASK) != (buffer_list[0].addr & ~PAGE_MASK)) { in iwch_register_phys_mem()
509 ret = build_phys_page_list(buffer_list, num_phys_buf, iova_start, in iwch_register_phys_mem()
529 mhp->attr.va_fbo = *iova_start; in iwch_register_phys_mem()
554 int acc, u64 * iova_start) in iwch_reregister_phys_mem() argument
588 iova_start, in iwch_reregister_phys_mem()
606 mhp->attr.va_fbo = *iova_start; in iwch_reregister_phys_mem()
Diwch_provider.h351 u64 *iova_start,
Diwch_qp.c160 wqe->fastreg.va_base_hi = cpu_to_be32(wr->wr.fast_reg.iova_start >> 32); in build_fastreg()
162 cpu_to_be32(wr->wr.fast_reg.iova_start & 0xffffffff); in build_fastreg()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_mr.c134 int num_phys_buf, int acc, u64 *iova_start) in ipath_reg_phys_mr() argument
147 mr->mr.user_base = *iova_start; in ipath_reg_phys_mr()
148 mr->mr.iova = *iova_start; in ipath_reg_phys_mr()
Dipath_verbs.h824 int num_phys_buf, int acc, u64 *iova_start);
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_mr.c184 int num_phys_buf, int acc, u64 *iova_start) in qib_reg_phys_mr() argument
196 mr->mr.user_base = *iova_start; in qib_reg_phys_mr()
197 mr->mr.iova = *iova_start; in qib_reg_phys_mr()
Dqib_keys.c370 mr->user_base = wr->wr.fast_reg.iova_start; in qib_fast_reg_mr()
371 mr->iova = wr->wr.fast_reg.iova_start; in qib_fast_reg_mr()
Dqib_verbs.h1026 int num_phys_buf, int acc, u64 *iova_start);
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h90 int num_phys_buf, int acc, u64 *iova_start);
Docrdma_verbs.c2138 fbo = wr->wr.fast_reg.iova_start - in ocrdma_build_fr()
2141 fast_reg->va_hi = upper_32_bits(wr->wr.fast_reg.iova_start); in ocrdma_build_fr()
2142 fast_reg->va_lo = (u32) (wr->wr.fast_reg.iova_start & 0xffffffff); in ocrdma_build_fr()
3140 int buf_cnt, int acc, u64 *iova_start) in ocrdma_reg_kernel_mr() argument
3166 mr->hwmr.fbo = *iova_start - (buf_list[0].addr & PAGE_MASK); in ocrdma_reg_kernel_mr()
3167 mr->hwmr.va = *iova_start; in ocrdma_reg_kernel_mr()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_provider.c334 int num_phys_buf, int acc, u64 * iova_start) in c2_reg_phys_mr() argument
399 (unsigned long long) *iova_start, in c2_reg_phys_mr()
404 total_len, 0, iova_start, in c2_reg_phys_mr()
/linux-4.1.27/include/rdma/
Dib_verbs.h1063 u64 iova_start; member
1586 u64 *iova_start);
1616 u64 *iova_start);
2404 u64 *iova_start);
2434 u64 *iova_start);
/linux-4.1.27/drivers/infiniband/core/
Dverbs.c1086 u64 *iova_start) in ib_reg_phys_mr() argument
1099 mr_access_flags, iova_start); in ib_reg_phys_mr()
1119 u64 *iova_start) in ib_rereg_phys_mr() argument
1138 mr_access_flags, iova_start); in ib_rereg_phys_mr()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes_verbs.c1928 u16 residual_page_count_4k, int acc, u64 *iova_start, in nes_reg_mr() argument
2033 set_wqe_64bit_value(cqp_wqe->wqe_words, NES_CQP_STAG_WQE_VA_LOW_IDX, *iova_start); in nes_reg_mr()
2094 u64 * iova_start) in nes_reg_phys_mr() argument
2135 if ((buffer_list[0].addr ^ *iova_start) & ~PAGE_MASK) in nes_reg_phys_mr()
2234 stag, (unsigned long)*iova_start, (unsigned long)region_length, stag_index); in nes_reg_phys_mr()
2247 buffer_list[0].addr, pbl_count, (u16)cur_pbl_index, acc, iova_start, in nes_reg_phys_mr()
2301 u64 iova_start; in nes_reg_user_mr() local
2512 iova_start = virt; in nes_reg_user_mr()
2526 stag, (unsigned int)iova_start, in nes_reg_user_mr()
2531 &iova_start, &nesmr->pbls_used, &nesmr->pbl_4k); in nes_reg_user_mr()
[all …]
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_provider.c897 u64 *iova_start) in mthca_reg_phys_mr() argument
908 mask = buffer_list[0].addr ^ *iova_start; in mthca_reg_phys_mr()
954 (unsigned long long) *iova_start, in mthca_reg_phys_mr()
961 *iova_start, total_size, in mthca_reg_phys_mr()
/linux-4.1.27/net/sunrpc/xprtrdma/
Dfrwr_ops.c224 fastreg_wr.wr.fast_reg.iova_start = seg1->mr_dma + pageoff; in frwr_op_map()
Dsvc_rdma_recvfrom.c306 fastreg_wr.wr.fast_reg.iova_start = (unsigned long)frmr->kva; in rdma_read_chunk_frmr()
Dsvc_rdma_transport.c1249 fastreg_wr.wr.fast_reg.iova_start = (unsigned long)frmr->kva; in svc_rdma_fastreg()
/linux-4.1.27/net/rds/
Diw_rdma.c721 f_wr.wr.fast_reg.iova_start = 0;
Diw_send.c783 send->s_wr.wr.fast_reg.iova_start = sg_addr; in rds_iw_build_send_fastreg()
/linux-4.1.27/drivers/infiniband/ulp/iser/
Diser_memory.c754 fastreg_wr.wr.fast_reg.iova_start = frpl->page_list[0] + offset; in iser_fast_reg_mr()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dqp.c2016 seg->start_addr = cpu_to_be64(wr->wr.fast_reg.iova_start); in set_mkey_segment()
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.c1315 wr.wr.fast_reg.iova_start = state->base_dma_addr; in srp_map_finish_fr()
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.c2624 fr_wr.wr.fast_reg.iova_start = frpl->page_list[0] + page_off; in isert_fast_reg_mr()
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dqp.c2416 fseg->start_addr = cpu_to_be64(wr->wr.fast_reg.iova_start); in set_fmr_seg()