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