Home
last modified time | relevance | path

Searched refs:frmr (Results 1 – 8 of 8) sorted by relevance

/linux-4.1.27/net/sunrpc/xprtrdma/
Dsvc_rdma_transport.c111 ctxt->frmr = NULL; in svc_rdma_get_context()
341 if (ctxt->frmr) in process_context()
347 if (ctxt->frmr) in process_context()
354 svc_rdma_put_frmr(xprt, ctxt->frmr); in process_context()
748 struct svc_rdma_fastreg_mr *frmr; in rdma_alloc_frmr() local
750 frmr = kmalloc(sizeof(*frmr), GFP_KERNEL); in rdma_alloc_frmr()
751 if (!frmr) in rdma_alloc_frmr()
763 frmr->mr = mr; in rdma_alloc_frmr()
764 frmr->page_list = pl; in rdma_alloc_frmr()
765 INIT_LIST_HEAD(&frmr->frmr_list); in rdma_alloc_frmr()
[all …]
Dfrwr_ops.c24 struct rpcrdma_frmr *f = &r->r.frmr; in __frwr_init()
54 rc = ib_dereg_mr(r->r.frmr.fr_mr); in __frwr_release()
58 ib_free_fast_reg_page_list(r->r.frmr.fr_pgl); in __frwr_release()
133 r->r.frmr.fr_state = FRMR_IS_STALE; in frwr_sendcompletion()
185 struct rpcrdma_frmr *frmr = &mw->r.frmr; in frwr_op_map() local
186 struct ib_mr *mr = frmr->fr_mr; in frwr_op_map()
205 frmr->fr_pgl->page_list[page_no++] = pa; in frwr_op_map()
219 frmr->fr_state = FRMR_IS_VALID; in frwr_op_map()
225 fastreg_wr.wr.fast_reg.page_list = frmr->fr_pgl; in frwr_op_map()
250 frmr->fr_state = FRMR_IS_INVALID; in frwr_op_map()
[all …]
Dsvc_rdma_recvfrom.c238 struct svc_rdma_fastreg_mr *frmr = svc_rdma_get_frmr(xprt); in rdma_read_chunk_frmr() local
243 if (IS_ERR(frmr)) in rdma_read_chunk_frmr()
247 ctxt->frmr = frmr; in rdma_read_chunk_frmr()
252 frmr->kva = page_address(rqstp->rq_arg.pages[pg_no]); in rdma_read_chunk_frmr()
253 frmr->direction = DMA_FROM_DEVICE; in rdma_read_chunk_frmr()
254 frmr->access_flags = (IB_ACCESS_LOCAL_WRITE|IB_ACCESS_REMOTE_WRITE); in rdma_read_chunk_frmr()
255 frmr->map_len = pages_needed << PAGE_SHIFT; in rdma_read_chunk_frmr()
256 frmr->page_list_len = pages_needed; in rdma_read_chunk_frmr()
268 frmr->page_list->page_list[pno] = in rdma_read_chunk_frmr()
273 frmr->page_list->page_list[pno]); in rdma_read_chunk_frmr()
[all …]
Dverbs.c1233 r->r.frmr.fr_state = FRMR_IS_INVALID; in rpcrdma_retry_local_inv()
1238 invalidate_wr.ex.invalidate_rkey = r->r.frmr.fr_mr->rkey; in rpcrdma_retry_local_inv()
1242 __func__, r, r->r.frmr.fr_mr->rkey); in rpcrdma_retry_local_inv()
1249 r->r.frmr.fr_state = FRMR_IS_STALE; in rpcrdma_retry_local_inv()
1286 if (r->r.frmr.fr_state == FRMR_IS_STALE) { in rpcrdma_buffer_get_frmrs()
Dxprt_rdma.h211 struct rpcrdma_frmr frmr; member
/linux-4.1.27/include/linux/sunrpc/
Dsvc_rdma.h73 struct svc_rdma_fastreg_mr *frmr; member
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_stats.c140 (u64)rsrc_stats->frmr); in ocrdma_resource_stats()
194 (u64)rsrc_stats->frmr); in ocrdma_resource_stats()
Docrdma_sli.h1876 u32 frmr; member