Lines Matching refs:fmr
83 r->r.fmr.physaddrs = kmalloc(RPCRDMA_MAX_FMR_SGES * in fmr_op_init()
85 if (!r->r.fmr.physaddrs) in fmr_op_init()
88 r->r.fmr.fmr = ib_alloc_fmr(pd, mr_access_flags, &fmr_attr); in fmr_op_init()
89 if (IS_ERR(r->r.fmr.fmr)) in fmr_op_init()
98 rc = PTR_ERR(r->r.fmr.fmr); in fmr_op_init()
100 kfree(r->r.fmr.physaddrs); in fmr_op_init()
112 list_add(&r->r.fmr.fmr->list, &l); in __fmr_unmap()
151 mw->r.fmr.physaddrs[i] = seg->mr_dma; in fmr_op_map()
161 rc = ib_map_phys_fmr(mw->r.fmr.fmr, mw->r.fmr.physaddrs, in fmr_op_map()
167 seg1->mr_rkey = mw->r.fmr.fmr->rkey; in fmr_op_map()
221 kfree(r->r.fmr.physaddrs); in fmr_op_destroy()
223 rc = ib_dealloc_fmr(r->r.fmr.fmr); in fmr_op_destroy()