Lines Matching refs:r
50 struct rpcrdma_mw *r; in fmr_op_init() local
60 r = kzalloc(sizeof(*r), GFP_KERNEL); in fmr_op_init()
61 if (!r) in fmr_op_init()
64 r->r.fmr = ib_alloc_fmr(pd, mr_access_flags, &fmr_attr); in fmr_op_init()
65 if (IS_ERR(r->r.fmr)) in fmr_op_init()
68 list_add(&r->mw_list, &buf->rb_mws); in fmr_op_init()
69 list_add(&r->mw_all, &buf->rb_all); in fmr_op_init()
74 rc = PTR_ERR(r->r.fmr); in fmr_op_init()
76 kfree(r); in fmr_op_init()
113 rc = ib_map_phys_fmr(mw->r.fmr, physaddrs, i, seg1->mr_dma); in fmr_op_map()
117 seg1->mr_rkey = mw->r.fmr->rkey; in fmr_op_map()
144 list_add(&seg1->rl_mw->r.fmr->list, &l); in fmr_op_unmap()
169 struct rpcrdma_mw *r; in fmr_op_reset() local
173 list_for_each_entry(r, &buf->rb_all, mw_all) in fmr_op_reset()
174 list_add(&r->r.fmr->list, &list); in fmr_op_reset()
185 struct rpcrdma_mw *r; in fmr_op_destroy() local
189 r = list_entry(buf->rb_all.next, struct rpcrdma_mw, mw_all); in fmr_op_destroy()
190 list_del(&r->mw_all); in fmr_op_destroy()
191 rc = ib_dealloc_fmr(r->r.fmr); in fmr_op_destroy()
195 kfree(r); in fmr_op_destroy()