Lines Matching refs:qp_init
1849 struct ib_qp_init_attr *qp_init; in srpt_create_ch_ib() local
1859 qp_init = kzalloc(sizeof(*qp_init), GFP_KERNEL); in srpt_create_ch_ib()
1860 if (!qp_init) in srpt_create_ch_ib()
1874 qp_init->qp_context = (void *)ch; in srpt_create_ch_ib()
1875 qp_init->event_handler = srpt_qp_event; in srpt_create_ch_ib()
1876 qp_init->send_cq = ch->cq; in srpt_create_ch_ib()
1877 qp_init->recv_cq = ch->cq; in srpt_create_ch_ib()
1878 qp_init->sq_sig_type = IB_SIGNAL_REQ_WR; in srpt_create_ch_ib()
1879 qp_init->qp_type = IB_QPT_RC; in srpt_create_ch_ib()
1887 qp_init->cap.max_send_wr = min(sq_size / 2, attrs->max_qp_wr); in srpt_create_ch_ib()
1888 qp_init->cap.max_rdma_ctxs = sq_size / 2; in srpt_create_ch_ib()
1889 qp_init->cap.max_send_sge = attrs->max_send_sge; in srpt_create_ch_ib()
1890 qp_init->cap.max_recv_sge = 1; in srpt_create_ch_ib()
1891 qp_init->port_num = ch->sport->port; in srpt_create_ch_ib()
1893 qp_init->srq = sdev->srq; in srpt_create_ch_ib()
1895 qp_init->cap.max_recv_wr = ch->rq_size; in srpt_create_ch_ib()
1898 ret = rdma_create_qp(ch->rdma_cm.cm_id, sdev->pd, qp_init); in srpt_create_ch_ib()
1901 ch->qp = ib_create_qp(sdev->pd, qp_init); in srpt_create_ch_ib()
1926 atomic_set(&ch->sq_wr_avail, qp_init->cap.max_send_wr); in srpt_create_ch_ib()
1929 __func__, ch->cq->cqe, qp_init->cap.max_send_sge, in srpt_create_ch_ib()
1930 qp_init->cap.max_send_wr, ch); in srpt_create_ch_ib()
1937 kfree(qp_init); in srpt_create_ch_ib()