Lines Matching defs:srv_mr
200 struct rtrs_srv_mr *srv_mr;
284 srv_mr = &srv_path->mrs[id->msg_id];
288 rwr.mr = srv_mr->mr;
290 rwr.key = srv_mr->mr->rkey;
293 msg = srv_mr->iu->buf;
296 msg->rkey = cpu_to_le32(srv_mr->mr->rkey);
298 list.addr = srv_mr->iu->dma_addr;
305 srv_mr->iu->dma_addr,
306 srv_mr->iu->size, DMA_TO_DEVICE);
346 struct rtrs_srv_mr *srv_mr;
404 srv_mr = &srv_path->mrs[id->msg_id];
410 rwr.mr = srv_mr->mr;
411 rwr.key = srv_mr->mr->rkey;
414 msg = srv_mr->iu->buf;
417 msg->rkey = cpu_to_le32(srv_mr->mr->rkey);
419 list.addr = srv_mr->iu->dma_addr;
426 srv_mr->iu->dma_addr,
427 srv_mr->iu->size, DMA_TO_DEVICE);
551 struct rtrs_srv_mr *srv_mr;
553 srv_mr = &srv_path->mrs[i];
556 rtrs_iu_free(srv_mr->iu, srv_path->s.dev->ib_dev, 1);
558 ib_dereg_mr(srv_mr->mr);
559 ib_dma_unmap_sg(srv_path->s.dev->ib_dev, srv_mr->sgt.sgl,
560 srv_mr->sgt.nents, DMA_BIDIRECTIONAL);
561 sg_free_table(&srv_mr->sgt);
599 struct rtrs_srv_mr *srv_mr = &srv_path->mrs[srv_path->mrs_num];
603 sgt = &srv_mr->sgt;
637 srv_mr->iu = rtrs_iu_alloc(1,
641 if (!srv_mr->iu) {
652 srv_mr->mr = mr;