Lines Matching defs:init_attr
1041 struct ib_qp_init_attr *init_attr,
1049 if (init_attr->qp_type == MLX5_IB_QPT_REG_UMR)
1062 err = calc_sq_size(dev, init_attr, qp);
1569 struct ib_qp_init_attr *init_attr = params->attr;
1618 init_attr->rwq_ind_tbl->ind_tbl_num);
1655 if (!init_attr->rwq_ind_tbl->log_ind_tbl_size)
1773 struct ib_qp_init_attr *init_attr,
1781 if (!allow_scat_cqe && init_attr->sq_sig_type != IB_SIGNAL_ALL_WR)
1784 scqe_sz = mlx5_ib_get_cqe_size(init_attr->send_cq);
1790 if (init_attr->qp_type != MLX5_IB_QPT_DCI ||
1921 struct ib_qp_init_attr *init_attr = params->attr;
1945 if (init_attr->sq_sig_type == IB_SIGNAL_ALL_WR)
1949 qp->underlay_qpn = init_attr->source_qpn;
1951 base = (init_attr->qp_type == IB_QPT_RAW_PACKET ||
1956 qp->has_rq = qp_has_rq(init_attr);
1957 err = set_rq_size(dev, &init_attr->cap, qp->has_rq, qp, ucmd);
1970 err = _create_user_qp(dev, pd, qp, udata, init_attr, &in, ¶ms->resp,
1975 if (is_sqp(init_attr->qp_type))
1976 qp->port = init_attr->port_num;
2001 (init_attr->qp_type == IB_QPT_RC ||
2002 init_attr->qp_type == IB_QPT_UC)) {
2003 int rcqe_sz = mlx5_ib_get_cqe_size(init_attr->recv_cq);
2011 configure_requester_scat_cqe(dev, qp, init_attr, qpc);
2018 MLX5_SET(qpc, qpc, rq_type, get_rx_type(qp, init_attr));
2024 if (init_attr->srq &&
2025 init_attr->srq->srq_type == IB_SRQT_TM)
2031 switch (init_attr->qp_type) {
2038 if (init_attr->srq) {
2040 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(init_attr->srq)->msrq.srqn);
2047 if (init_attr->send_cq)
2048 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(init_attr->send_cq)->mcq.cqn);
2050 if (init_attr->recv_cq)
2051 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(init_attr->recv_cq)->mcq.cqn);
2060 init_attr->qp_type != IB_QPT_RAW_PACKET) {
2067 if (init_attr->qp_type == IB_QPT_RAW_PACKET ||
2085 get_cqs(qp->type, init_attr->send_cq, init_attr->recv_cq,
4868 struct ib_wq_init_attr *init_attr)
4891 MLX5_SET(rqc, rqc, cqn, to_mcq(init_attr->cq)->mcq.cqn);
4898 if (init_attr->create_flags & IB_WQ_FLAGS_PCI_WRITE_END_PADDING) {
4932 if (init_attr->create_flags & IB_WQ_FLAGS_CVLAN_STRIPPING) {
4941 if (init_attr->create_flags & IB_WQ_FLAGS_SCATTER_FCS) {
4949 if (init_attr->create_flags & IB_WQ_FLAGS_DELAY_DROP) {
4961 if (!err && init_attr->create_flags & IB_WQ_FLAGS_DELAY_DROP) {
5012 struct ib_wq_init_attr *init_attr,
5077 err = set_user_rq_size(dev, init_attr, &ucmd, rwq);
5094 struct ib_wq_init_attr *init_attr,
5111 init_attr->create_flags & IB_WQ_FLAGS_DELAY_DROP)
5115 switch (init_attr->wq_type) {
5120 err = prepare_user_rq(pd, init_attr, udata, rwq);
5123 err = create_rq(rwq, pd, init_attr);
5129 init_attr->wq_type);
5144 rwq->ibwq.event_handler = init_attr->event_handler;
5171 struct ib_rwq_ind_table_init_attr *init_attr,
5177 int sz = 1 << init_attr->log_ind_tbl_size;
5191 if (init_attr->log_ind_tbl_size >
5194 init_attr->log_ind_tbl_size,
5215 MLX5_SET(rqtc, rqtc, rq_num[i], init_attr->ind_tbl[i]->wq_num);
5217 rwq_ind_tbl->uid = to_mpd(init_attr->ind_tbl[0]->pd)->uid;