Lines Matching refs:user_qp
26 struct erdma_uqp *user_qp; in create_qp_cmd() local
66 user_qp = &qp->user_qp; in create_qp_cmd()
69 ilog2(user_qp->sq_mtt.page_size) - PAGE_SHIFT); in create_qp_cmd()
75 ilog2(user_qp->rq_mtt.page_size) - PAGE_SHIFT); in create_qp_cmd()
79 req.sq_mtt_cfg = user_qp->sq_mtt.page_offset; in create_qp_cmd()
81 user_qp->sq_mtt.mtt_nents) | in create_qp_cmd()
83 user_qp->sq_mtt.mtt_type); in create_qp_cmd()
85 req.rq_mtt_cfg = user_qp->rq_mtt.page_offset; in create_qp_cmd()
87 user_qp->rq_mtt.mtt_nents) | in create_qp_cmd()
89 user_qp->rq_mtt.mtt_type); in create_qp_cmd()
91 req.sq_buf_addr = user_qp->sq_mtt.mtt_entry[0]; in create_qp_cmd()
92 req.rq_buf_addr = user_qp->rq_mtt.mtt_entry[0]; in create_qp_cmd()
94 req.sq_db_info_dma_addr = user_qp->sq_db_info_dma_addr; in create_qp_cmd()
95 req.rq_db_info_dma_addr = user_qp->rq_db_info_dma_addr; in create_qp_cmd()
625 ret = get_mtt_entries(qp->dev, &qp->user_qp.sq_mtt, va, in init_user_qp()
632 qp->user_qp.rq_offset = rq_offset; in init_user_qp()
634 ret = get_mtt_entries(qp->dev, &qp->user_qp.rq_mtt, va + rq_offset, in init_user_qp()
641 &qp->user_qp.user_dbr_page, in init_user_qp()
646 qp->user_qp.sq_db_info_dma_addr = db_info_dma_addr; in init_user_qp()
647 qp->user_qp.rq_db_info_dma_addr = db_info_dma_addr + ERDMA_DB_SIZE; in init_user_qp()
652 put_mtt_entries(qp->dev, &qp->user_qp.rq_mtt); in init_user_qp()
655 put_mtt_entries(qp->dev, &qp->user_qp.sq_mtt); in init_user_qp()
662 put_mtt_entries(qp->dev, &qp->user_qp.sq_mtt); in free_user_qp()
663 put_mtt_entries(qp->dev, &qp->user_qp.rq_mtt); in free_user_qp()
664 erdma_unmap_user_dbrecords(uctx, &qp->user_qp.user_dbr_page); in free_user_qp()
723 uresp.rq_offset = qp->user_qp.rq_offset; in erdma_create_qp()
1051 put_mtt_entries(dev, &qp->user_qp.sq_mtt); in erdma_destroy_qp()
1052 put_mtt_entries(dev, &qp->user_qp.rq_mtt); in erdma_destroy_qp()
1053 erdma_unmap_user_dbrecords(ctx, &qp->user_qp.user_dbr_page); in erdma_destroy_qp()