Lines Matching refs:ia
190 frwr_op_open(struct rpcrdma_ia *ia, struct rpcrdma_ep *ep, in frwr_op_open() argument
193 struct ib_device_attr *devattr = &ia->ri_devattr; in frwr_op_open()
196 ia->ri_max_frmr_depth = in frwr_op_open()
200 __func__, ia->ri_max_frmr_depth); in frwr_op_open()
216 if (ia->ri_max_frmr_depth < RPCRDMA_MAX_DATA_SEGS) { in frwr_op_open()
217 delta = RPCRDMA_MAX_DATA_SEGS - ia->ri_max_frmr_depth; in frwr_op_open()
220 delta -= ia->ri_max_frmr_depth; in frwr_op_open()
242 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in frwr_op_maxpages() local
245 rpcrdma_max_segments(r_xprt) * ia->ri_max_frmr_depth); in frwr_op_maxpages()
315 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in frwr_op_map() local
316 struct ib_device *device = ia->ri_device; in frwr_op_map()
340 if (nsegs > ia->ri_max_frmr_depth) in frwr_op_map()
341 nsegs = ia->ri_max_frmr_depth; in frwr_op_map()
396 rc = ib_post_send(ia->ri_id->qp, ®_wr.wr, &bad_wr); in frwr_op_map()
423 struct rpcrdma_ia *ia = &r_xprt->rx_ia; in frwr_op_unmap() local
440 ib_dma_unmap_sg(ia->ri_device, frmr->sg, frmr->sg_nents, seg1->mr_dir); in frwr_op_unmap()
441 read_lock(&ia->ri_qplock); in frwr_op_unmap()
442 rc = ib_post_send(ia->ri_id->qp, &invalidate_wr, &bad_wr); in frwr_op_unmap()
443 read_unlock(&ia->ri_qplock); in frwr_op_unmap()