Lines Matching defs:srv_mr
233 struct rtrs_srv_mr *srv_mr;
318 srv_mr = &sess->mrs[id->msg_id];
322 rwr.mr = srv_mr->mr;
324 rwr.key = srv_mr->mr->rkey;
327 msg = srv_mr->iu->buf;
330 msg->rkey = cpu_to_le32(srv_mr->mr->rkey);
332 list.addr = srv_mr->iu->dma_addr;
339 srv_mr->iu->dma_addr,
340 srv_mr->iu->size, DMA_TO_DEVICE);
381 struct rtrs_srv_mr *srv_mr;
437 srv_mr = &sess->mrs[id->msg_id];
443 rwr.mr = srv_mr->mr;
444 rwr.key = srv_mr->mr->rkey;
447 msg = srv_mr->iu->buf;
450 msg->rkey = cpu_to_le32(srv_mr->mr->rkey);
452 list.addr = srv_mr->iu->dma_addr;
459 srv_mr->iu->dma_addr,
460 srv_mr->iu->size, DMA_TO_DEVICE);
584 struct rtrs_srv_mr *srv_mr;
586 srv_mr = &sess->mrs[i];
587 rtrs_iu_free(srv_mr->iu, sess->s.dev->ib_dev, 1);
588 ib_dereg_mr(srv_mr->mr);
589 ib_dma_unmap_sg(sess->s.dev->ib_dev, srv_mr->sgt.sgl,
590 srv_mr->sgt.nents, DMA_BIDIRECTIONAL);
591 sg_free_table(&srv_mr->sgt);
628 struct rtrs_srv_mr *srv_mr = &sess->mrs[mri];
629 struct sg_table *sgt = &srv_mr->sgt;
667 srv_mr->iu = rtrs_iu_alloc(1,
671 if (!srv_mr->iu) {
682 srv_mr->mr = mr;
687 srv_mr = &sess->mrs[mri];
688 sgt = &srv_mr->sgt;
689 mr = srv_mr->mr;
690 rtrs_iu_free(srv_mr->iu, sess->s.dev->ib_dev, 1);