Lines Matching refs:qplib_srq

1217 		qplqp->srq = &srq->qplib_srq;
1683 struct bnxt_qplib_srq *qplib_srq = &srq->qplib_srq;
1686 if (qplib_srq->cq)
1687 nq = qplib_srq->cq->nq;
1688 bnxt_qplib_destroy_srq(&rdev->qplib_res, qplib_srq);
1702 struct bnxt_qplib_srq *qplib_srq = &srq->qplib_srq;
1711 bytes = (qplib_srq->max_wqe * qplib_srq->wqe_size);
1719 qplib_srq->sg_info.umem = umem;
1720 qplib_srq->sg_info.pgsize = PAGE_SIZE;
1721 qplib_srq->sg_info.pgshft = PAGE_SHIFT;
1722 qplib_srq->srq_handle = ureq.srq_handle;
1723 qplib_srq->dpi = &cntx->dpi;
1761 srq->qplib_srq.pd = &pd->qplib_pd;
1762 srq->qplib_srq.dpi = &rdev->dpi_privileged;
1769 srq->qplib_srq.max_wqe = entries;
1771 srq->qplib_srq.max_sge = srq_init_attr->attr.max_sge;
1773 srq->qplib_srq.wqe_size = bnxt_re_get_rwqe_size(dev_attr->max_srq_sges);
1774 srq->qplib_srq.threshold = srq_init_attr->attr.srq_limit;
1776 srq->qplib_srq.eventq_hw_ring_id = rdev->nq[0].ring_id;
1785 rc = bnxt_qplib_create_srq(&rdev->qplib_res, &srq->qplib_srq);
1794 resp.srqid = srq->qplib_srq.id;
1799 &srq->qplib_srq);
1833 if (srq_attr->srq_limit > srq->qplib_srq.max_wqe)
1836 srq->qplib_srq.threshold = srq_attr->srq_limit;
1837 rc = bnxt_qplib_modify_srq(&rdev->qplib_res, &srq->qplib_srq);
1862 tsrq.qplib_srq.id = srq->qplib_srq.id;
1863 rc = bnxt_qplib_query_srq(&rdev->qplib_res, &tsrq.qplib_srq);
1868 srq_attr->max_wr = srq->qplib_srq.max_wqe;
1869 srq_attr->max_sge = srq->qplib_srq.max_sge;
1870 srq_attr->srq_limit = tsrq.qplib_srq.threshold;
1892 rc = bnxt_qplib_post_srq_recv(&srq->qplib_srq, &wqe);