Lines Matching defs:init_attr

1100 			     struct ib_qp_init_attr *init_attr,
1108 if (init_attr->qp_type == MLX5_IB_QPT_REG_UMR)
1121 err = calc_sq_size(dev, init_attr, qp);
1573 struct ib_qp_init_attr *init_attr)
1593 to_mcq(init_attr->send_cq));
1616 to_mcq(init_attr->recv_cq));
1719 struct ib_qp_init_attr *init_attr = params->attr;
1768 init_attr->rwq_ind_tbl->ind_tbl_num);
1805 if (!init_attr->rwq_ind_tbl->log_ind_tbl_size)
1923 struct ib_qp_init_attr *init_attr,
1931 if (!allow_scat_cqe && init_attr->sq_sig_type != IB_SIGNAL_ALL_WR)
1934 scqe_sz = mlx5_ib_get_cqe_size(init_attr->send_cq);
1940 if (init_attr->qp_type != MLX5_IB_QPT_DCI ||
2072 struct ib_qp_init_attr *init_attr = params->attr;
2097 if (init_attr->sq_sig_type == IB_SIGNAL_ALL_WR)
2102 qp->has_rq = qp_has_rq(init_attr);
2103 err = set_rq_size(dev, &init_attr->cap, qp->has_rq, qp, ucmd);
2116 ts_format = get_qp_ts_format(dev, to_mcq(init_attr->send_cq),
2117 to_mcq(init_attr->recv_cq));
2122 err = _create_user_qp(dev, pd, qp, udata, init_attr, &in, &params->resp,
2143 configure_requester_scat_cqe(dev, qp, init_attr, qpc);
2158 MLX5_SET(qpc, qpc, rq_type, get_rx_type(qp, init_attr));
2163 if (init_attr->srq) {
2166 to_msrq(init_attr->srq)->msrq.srqn);
2173 if (init_attr->send_cq)
2175 to_mcq(init_attr->send_cq)->mcq.cqn);
2177 if (init_attr->recv_cq)
2179 to_mcq(init_attr->recv_cq)->mcq.cqn);
2205 get_cqs(qp->type, init_attr->send_cq, init_attr->recv_cq,
2233 struct ib_qp_init_attr *init_attr = params->attr;
2258 if (init_attr->sq_sig_type == IB_SIGNAL_ALL_WR)
2262 qp->underlay_qpn = init_attr->source_qpn;
2264 base = (init_attr->qp_type == IB_QPT_RAW_PACKET ||
2269 qp->has_rq = qp_has_rq(init_attr);
2270 err = set_rq_size(dev, &init_attr->cap, qp->has_rq, qp, ucmd);
2283 if (init_attr->qp_type != IB_QPT_RAW_PACKET) {
2284 ts_format = get_qp_ts_format(dev, to_mcq(init_attr->send_cq),
2285 to_mcq(init_attr->recv_cq));
2290 err = _create_user_qp(dev, pd, qp, udata, init_attr, &in, &params->resp,
2295 if (is_sqp(init_attr->qp_type))
2296 qp->port = init_attr->port_num;
2321 (init_attr->qp_type == IB_QPT_RC ||
2322 init_attr->qp_type == IB_QPT_UC)) {
2323 int rcqe_sz = mlx5_ib_get_cqe_size(init_attr->recv_cq);
2331 configure_requester_scat_cqe(dev, qp, init_attr, qpc);
2338 if (init_attr->qp_type != IB_QPT_RAW_PACKET)
2341 MLX5_SET(qpc, qpc, rq_type, get_rx_type(qp, init_attr));
2347 if (init_attr->srq &&
2348 init_attr->srq->srq_type == IB_SRQT_TM)
2354 switch (init_attr->qp_type) {
2361 if (init_attr->srq) {
2363 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(init_attr->srq)->msrq.srqn);
2370 if (init_attr->send_cq)
2371 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(init_attr->send_cq)->mcq.cqn);
2373 if (init_attr->recv_cq)
2374 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(init_attr->recv_cq)->mcq.cqn);
2383 init_attr->qp_type != IB_QPT_RAW_PACKET) {
2390 if (init_attr->qp_type == IB_QPT_RAW_PACKET ||
2395 &params->resp, init_attr);
2408 get_cqs(qp->type, init_attr->send_cq, init_attr->recv_cq,
5195 struct ib_wq_init_attr *init_attr)
5209 ts_format = get_rq_ts_format(dev, to_mcq(init_attr->cq));
5224 MLX5_SET(rqc, rqc, cqn, to_mcq(init_attr->cq)->mcq.cqn);
5231 if (init_attr->create_flags & IB_WQ_FLAGS_PCI_WRITE_END_PADDING) {
5265 if (init_attr->create_flags & IB_WQ_FLAGS_CVLAN_STRIPPING) {
5274 if (init_attr->create_flags & IB_WQ_FLAGS_SCATTER_FCS) {
5282 if (init_attr->create_flags & IB_WQ_FLAGS_DELAY_DROP) {
5294 if (!err && init_attr->create_flags & IB_WQ_FLAGS_DELAY_DROP) {
5345 struct ib_wq_init_attr *init_attr,
5410 err = set_user_rq_size(dev, init_attr, &ucmd, rwq);
5427 struct ib_wq_init_attr *init_attr,
5444 init_attr->create_flags & IB_WQ_FLAGS_DELAY_DROP)
5448 switch (init_attr->wq_type) {
5453 err = prepare_user_rq(pd, init_attr, udata, rwq);
5456 err = create_rq(rwq, pd, init_attr);
5462 init_attr->wq_type);
5477 rwq->ibwq.event_handler = init_attr->event_handler;
5504 struct ib_rwq_ind_table_init_attr *init_attr,
5510 int sz = 1 << init_attr->log_ind_tbl_size;
5524 if (init_attr->log_ind_tbl_size >
5527 init_attr->log_ind_tbl_size,
5548 MLX5_SET(rqtc, rqtc, rq_num[i], init_attr->ind_tbl[i]->wq_num);
5550 rwq_ind_tbl->uid = to_mpd(init_attr->ind_tbl[0]->pd)->uid;