Searched refs:frmr (Results 1 – 8 of 8) sorted by relevance
111 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() local750 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 …]
24 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() local186 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 …]
238 struct svc_rdma_fastreg_mr *frmr = svc_rdma_get_frmr(xprt); in rdma_read_chunk_frmr() local243 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 …]
1233 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()
211 struct rpcrdma_frmr frmr; member
73 struct svc_rdma_fastreg_mr *frmr; member
140 (u64)rsrc_stats->frmr); in ocrdma_resource_stats()194 (u64)rsrc_stats->frmr); in ocrdma_resource_stats()
1876 u32 frmr; member