• Home
  • Raw
  • Download

Lines Matching refs:uresp

1038 	struct ocrdma_create_cq_uresp uresp;  in ocrdma_copy_cq_uresp()  local
1040 memset(&uresp, 0, sizeof(uresp)); in ocrdma_copy_cq_uresp()
1041 uresp.cq_id = cq->id; in ocrdma_copy_cq_uresp()
1042 uresp.page_size = PAGE_ALIGN(cq->len); in ocrdma_copy_cq_uresp()
1043 uresp.num_pages = 1; in ocrdma_copy_cq_uresp()
1044 uresp.max_hw_cqe = cq->max_hw_cqe; in ocrdma_copy_cq_uresp()
1045 uresp.page_addr[0] = virt_to_phys(cq->va); in ocrdma_copy_cq_uresp()
1046 uresp.db_page_addr = ocrdma_get_db_addr(dev, uctx->cntxt_pd->id); in ocrdma_copy_cq_uresp()
1047 uresp.db_page_size = dev->nic_info.db_page_size; in ocrdma_copy_cq_uresp()
1048 uresp.phase_change = cq->phase_change ? 1 : 0; in ocrdma_copy_cq_uresp()
1049 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in ocrdma_copy_cq_uresp()
1055 status = ocrdma_add_mmap(uctx, uresp.db_page_addr, uresp.db_page_size); in ocrdma_copy_cq_uresp()
1058 status = ocrdma_add_mmap(uctx, uresp.page_addr[0], uresp.page_size); in ocrdma_copy_cq_uresp()
1060 ocrdma_del_mmap(uctx, uresp.db_page_addr, uresp.db_page_size); in ocrdma_copy_cq_uresp()
1291 struct ocrdma_create_qp_uresp uresp; in ocrdma_copy_qp_uresp() local
1295 memset(&uresp, 0, sizeof(uresp)); in ocrdma_copy_qp_uresp()
1298 uresp.qp_id = qp->id; in ocrdma_copy_qp_uresp()
1299 uresp.sq_dbid = qp->sq.dbid; in ocrdma_copy_qp_uresp()
1300 uresp.num_sq_pages = 1; in ocrdma_copy_qp_uresp()
1301 uresp.sq_page_size = PAGE_ALIGN(qp->sq.len); in ocrdma_copy_qp_uresp()
1302 uresp.sq_page_addr[0] = virt_to_phys(qp->sq.va); in ocrdma_copy_qp_uresp()
1303 uresp.num_wqe_allocated = qp->sq.max_cnt; in ocrdma_copy_qp_uresp()
1305 uresp.rq_dbid = qp->rq.dbid; in ocrdma_copy_qp_uresp()
1306 uresp.num_rq_pages = 1; in ocrdma_copy_qp_uresp()
1307 uresp.rq_page_size = PAGE_ALIGN(qp->rq.len); in ocrdma_copy_qp_uresp()
1308 uresp.rq_page_addr[0] = virt_to_phys(qp->rq.va); in ocrdma_copy_qp_uresp()
1309 uresp.num_rqe_allocated = qp->rq.max_cnt; in ocrdma_copy_qp_uresp()
1311 uresp.db_page_addr = usr_db; in ocrdma_copy_qp_uresp()
1312 uresp.db_page_size = dev->nic_info.db_page_size; in ocrdma_copy_qp_uresp()
1313 uresp.db_sq_offset = OCRDMA_DB_GEN2_SQ_OFFSET; in ocrdma_copy_qp_uresp()
1314 uresp.db_rq_offset = OCRDMA_DB_GEN2_RQ_OFFSET; in ocrdma_copy_qp_uresp()
1315 uresp.db_shift = OCRDMA_DB_RQ_SHIFT; in ocrdma_copy_qp_uresp()
1318 uresp.dpp_credit = dpp_credit_lmt; in ocrdma_copy_qp_uresp()
1319 uresp.dpp_offset = dpp_offset; in ocrdma_copy_qp_uresp()
1321 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in ocrdma_copy_qp_uresp()
1326 status = ocrdma_add_mmap(pd->uctx, uresp.sq_page_addr[0], in ocrdma_copy_qp_uresp()
1327 uresp.sq_page_size); in ocrdma_copy_qp_uresp()
1332 status = ocrdma_add_mmap(pd->uctx, uresp.rq_page_addr[0], in ocrdma_copy_qp_uresp()
1333 uresp.rq_page_size); in ocrdma_copy_qp_uresp()
1339 ocrdma_del_mmap(pd->uctx, uresp.sq_page_addr[0], uresp.sq_page_size); in ocrdma_copy_qp_uresp()
1855 struct ocrdma_create_srq_uresp uresp; in ocrdma_copy_srq_uresp() local
1857 memset(&uresp, 0, sizeof(uresp)); in ocrdma_copy_srq_uresp()
1858 uresp.rq_dbid = srq->rq.dbid; in ocrdma_copy_srq_uresp()
1859 uresp.num_rq_pages = 1; in ocrdma_copy_srq_uresp()
1860 uresp.rq_page_addr[0] = virt_to_phys(srq->rq.va); in ocrdma_copy_srq_uresp()
1861 uresp.rq_page_size = srq->rq.len; in ocrdma_copy_srq_uresp()
1862 uresp.db_page_addr = dev->nic_info.unmapped_db + in ocrdma_copy_srq_uresp()
1864 uresp.db_page_size = dev->nic_info.db_page_size; in ocrdma_copy_srq_uresp()
1865 uresp.num_rqe_allocated = srq->rq.max_cnt; in ocrdma_copy_srq_uresp()
1867 uresp.db_rq_offset = OCRDMA_DB_GEN2_RQ_OFFSET; in ocrdma_copy_srq_uresp()
1868 uresp.db_shift = 24; in ocrdma_copy_srq_uresp()
1870 uresp.db_rq_offset = OCRDMA_DB_RQ_OFFSET; in ocrdma_copy_srq_uresp()
1871 uresp.db_shift = 16; in ocrdma_copy_srq_uresp()
1874 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in ocrdma_copy_srq_uresp()
1877 status = ocrdma_add_mmap(srq->pd->uctx, uresp.rq_page_addr[0], in ocrdma_copy_srq_uresp()
1878 uresp.rq_page_size); in ocrdma_copy_srq_uresp()