Lines Matching refs:uctx
39 static int create_qp_cmd(struct erdma_ucontext *uctx, struct erdma_qp *qp)
113 if (uctx->ext_db.enable) {
118 uctx->ext_db.sdb_off) |
120 uctx->ext_db.rdb_off);
186 static int create_cq_cmd(struct erdma_ucontext *uctx, struct erdma_cq *cq)
238 if (uctx->ext_db.enable) {
242 uctx->ext_db.cdb_off);
285 erdma_user_mmap_entry_insert(struct erdma_ucontext *uctx, void *address,
300 ret = rdma_user_mmap_entry_insert(&uctx->ibucontext, &entry->rdma_entry,
866 static int init_user_qp(struct erdma_qp *qp, struct erdma_ucontext *uctx,
892 ret = erdma_map_user_dbrecords(uctx, db_info_va,
912 static void free_user_qp(struct erdma_qp *qp, struct erdma_ucontext *uctx)
916 erdma_unmap_user_dbrecords(uctx, &qp->user_qp.user_dbr_page);
924 struct erdma_ucontext *uctx = rdma_udata_to_drv_context(
959 if (uctx) {
965 ret = init_user_qp(qp, uctx, ureq.qbuf_va, ureq.qbuf_len,
989 ret = create_qp_cmd(uctx, qp);
998 if (uctx)
999 free_user_qp(qp, uctx);
1422 static void erdma_uctx_user_mmap_entries_remove(struct erdma_ucontext *uctx)
1424 rdma_user_mmap_entry_remove(uctx->sq_db_mmap_entry);
1425 rdma_user_mmap_entry_remove(uctx->rq_db_mmap_entry);
1426 rdma_user_mmap_entry_remove(uctx->cq_db_mmap_entry);