Lines Matching refs:frmr
241 struct svc_rdma_fastreg_mr *frmr;
244 frmr = svc_rdma_get_frmr(xprt);
245 if (IS_ERR(frmr))
248 head->frmr = frmr;
259 frmr->kva = page_address(rqstp->rq_arg.pages[0]);
260 frmr->direction = DMA_FROM_DEVICE;
261 frmr->access_flags = (IB_ACCESS_LOCAL_WRITE|IB_ACCESS_REMOTE_WRITE);
262 frmr->map_len = byte_count;
263 frmr->page_list_len = PAGE_ALIGN(byte_count) >> PAGE_SHIFT;
264 for (page_no = 0; page_no < frmr->page_list_len; page_no++) {
265 frmr->page_list->page_list[page_no] =
270 frmr->page_list->page_list[page_no]))
284 rpl_map->sge[ch_no].iov_base = frmr->kva + offset;
292 ret = svc_rdma_fastreg(xprt, frmr);
300 svc_rdma_put_frmr(xprt, frmr);
306 struct svc_rdma_fastreg_mr *frmr,
317 if (!frmr) {
330 ctxt->sge[i].lkey = frmr->mr->lkey;
428 ctxt->frmr = hdr_ctxt->frmr;
446 err = rdma_set_ctxt_sge(xprt, ctxt, hdr_ctxt->frmr,
463 if (hdr_ctxt->frmr) {
475 ctxt->frmr->mr->lkey;
482 hdr_ctxt->frmr->mr->lkey;