Lines Matching refs:frmr
515 /* Requires both frmr reg and local dma lkey */
653 /* Add room for frmr register and invalidate WRs.
972 * 5. mw's, fmr's or frmr's, if any
1034 r->r.frmr.fr_mr = ib_alloc_fast_reg_mr(ia->ri_pd,
1036 if (IS_ERR(r->r.frmr.fr_mr)) {
1037 rc = PTR_ERR(r->r.frmr.fr_mr);
1042 r->r.frmr.fr_pgl =
1045 if (IS_ERR(r->r.frmr.fr_pgl)) {
1046 rc = PTR_ERR(r->r.frmr.fr_pgl);
1192 rc = ib_dereg_mr(r->r.frmr.fr_mr);
1198 ib_free_fast_reg_page_list(r->r.frmr.fr_pgl);
1484 seg1->mr_chunk.rl_mw->r.frmr.fr_pgl->page_list[i] = seg->mr_dma;
1493 dprintk("RPC: %s: Using frmr %p to map %d segments\n",
1497 key = (u8)(seg1->mr_chunk.rl_mw->r.frmr.fr_mr->rkey & 0x000000FF);
1498 ib_update_fast_reg_key(seg1->mr_chunk.rl_mw->r.frmr.fr_mr, ++key);
1505 frmr_wr.wr.fast_reg.page_list = seg1->mr_chunk.rl_mw->r.frmr.fr_pgl;
1512 frmr_wr.wr.fast_reg.rkey = seg1->mr_chunk.rl_mw->r.frmr.fr_mr->rkey;
1523 seg1->mr_rkey = seg1->mr_chunk.rl_mw->r.frmr.fr_mr->rkey;
1546 invalidate_wr.ex.invalidate_rkey = seg1->mr_chunk.rl_mw->r.frmr.fr_mr->rkey;
1766 /* Registration using frmr registration */