Lines Matching refs:qplib_srq

1205 		qplqp->srq = &srq->qplib_srq;  in bnxt_re_init_rq_attr()
1671 struct bnxt_qplib_srq *qplib_srq = &srq->qplib_srq; in bnxt_re_destroy_srq() local
1674 if (qplib_srq->cq) in bnxt_re_destroy_srq()
1675 nq = qplib_srq->cq->nq; in bnxt_re_destroy_srq()
1676 bnxt_qplib_destroy_srq(&rdev->qplib_res, qplib_srq); in bnxt_re_destroy_srq()
1690 struct bnxt_qplib_srq *qplib_srq = &srq->qplib_srq; in bnxt_re_init_user_srq() local
1699 bytes = (qplib_srq->max_wqe * qplib_srq->wqe_size); in bnxt_re_init_user_srq()
1707 qplib_srq->sg_info.umem = umem; in bnxt_re_init_user_srq()
1708 qplib_srq->sg_info.pgsize = PAGE_SIZE; in bnxt_re_init_user_srq()
1709 qplib_srq->sg_info.pgshft = PAGE_SHIFT; in bnxt_re_init_user_srq()
1710 qplib_srq->srq_handle = ureq.srq_handle; in bnxt_re_init_user_srq()
1711 qplib_srq->dpi = &cntx->dpi; in bnxt_re_init_user_srq()
1749 srq->qplib_srq.pd = &pd->qplib_pd; in bnxt_re_create_srq()
1750 srq->qplib_srq.dpi = &rdev->dpi_privileged; in bnxt_re_create_srq()
1757 srq->qplib_srq.max_wqe = entries; in bnxt_re_create_srq()
1759 srq->qplib_srq.max_sge = srq_init_attr->attr.max_sge; in bnxt_re_create_srq()
1761 srq->qplib_srq.wqe_size = bnxt_re_get_rwqe_size(dev_attr->max_srq_sges); in bnxt_re_create_srq()
1762 srq->qplib_srq.threshold = srq_init_attr->attr.srq_limit; in bnxt_re_create_srq()
1764 srq->qplib_srq.eventq_hw_ring_id = rdev->nq[0].ring_id; in bnxt_re_create_srq()
1773 rc = bnxt_qplib_create_srq(&rdev->qplib_res, &srq->qplib_srq); in bnxt_re_create_srq()
1782 resp.srqid = srq->qplib_srq.id; in bnxt_re_create_srq()
1787 &srq->qplib_srq); in bnxt_re_create_srq()
1821 if (srq_attr->srq_limit > srq->qplib_srq.max_wqe) in bnxt_re_modify_srq()
1824 srq->qplib_srq.threshold = srq_attr->srq_limit; in bnxt_re_modify_srq()
1825 rc = bnxt_qplib_modify_srq(&rdev->qplib_res, &srq->qplib_srq); in bnxt_re_modify_srq()
1850 tsrq.qplib_srq.id = srq->qplib_srq.id; in bnxt_re_query_srq()
1851 rc = bnxt_qplib_query_srq(&rdev->qplib_res, &tsrq.qplib_srq); in bnxt_re_query_srq()
1856 srq_attr->max_wr = srq->qplib_srq.max_wqe; in bnxt_re_query_srq()
1857 srq_attr->max_sge = srq->qplib_srq.max_sge; in bnxt_re_query_srq()
1858 srq_attr->srq_limit = tsrq.qplib_srq.threshold; in bnxt_re_query_srq()
1880 rc = bnxt_qplib_post_srq_recv(&srq->qplib_srq, &wqe); in bnxt_re_post_srq_recv()