Lines Matching refs:ibwq

56 static int _mlx4_ib_modify_wq(struct ib_wq *ibwq, enum ib_wq_state new_state,
1329 to_mcq(qp->ibwq.cq);
1343 struct ib_wq *ibwq = qp->ibqp.rwq_ind_tbl->ind_tbl[i];
1344 struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
1980 struct ib_wq *ibwq = ind_tbl->ind_tbl[i];
1981 struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
1997 if ((wq->rss_usecnt == 0) && (ibwq->state == IB_WQS_RDY)) {
1998 err = _mlx4_ib_modify_wq(ibwq, IB_WQS_RDY, udata);
2013 struct ib_wq *ibwq = ind_tbl->ind_tbl[j];
2014 struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
2019 (ibwq->state == IB_WQS_RDY))
2020 if (_mlx4_ib_modify_wq(ibwq, IB_WQS_RESET,
2023 ibwq->wq_num);
2039 struct ib_wq *ibwq = ind_tbl->ind_tbl[i];
2040 struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
2044 if ((wq->rss_usecnt == 1) && (ibwq->state == IB_WQS_RDY))
2045 if (_mlx4_ib_modify_wq(ibwq, IB_WQS_RESET, udata))
2047 ibwq->wq_num);
2099 struct ib_wq *ibwq;
2101 ibwq = (struct ib_wq *)src;
2105 qp = to_mqp((struct ib_qp *)ibwq);
2106 dev = to_mdev(ibwq->device);
2107 pd = to_mpd(ibwq->pd);
4150 qp->ibwq.event_handler = init_attr->event_handler;
4151 qp->ibwq.wq_num = qp->mqp.qpn;
4152 qp->ibwq.state = IB_WQS_RESET;
4154 return &qp->ibwq;
4169 static int _mlx4_ib_modify_wq(struct ib_wq *ibwq, enum ib_wq_state new_state,
4172 struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);
4193 err = __mlx4_ib_modify_qp(ibwq, MLX4_IB_RWQ_SRC, &attr,
4198 ibwq->wq_num);
4206 err = __mlx4_ib_modify_qp(ibwq, MLX4_IB_RWQ_SRC, NULL, attr_mask,
4211 if (__mlx4_ib_modify_qp(ibwq, MLX4_IB_RWQ_SRC, NULL,
4215 ibwq->wq_num);
4225 int mlx4_ib_modify_wq(struct ib_wq *ibwq, struct ib_wq_attr *wq_attr,
4228 struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);
4271 err = _mlx4_ib_modify_wq(ibwq, new_state, udata);
4274 ibwq->state = new_state;
4281 int mlx4_ib_destroy_wq(struct ib_wq *ibwq, struct ib_udata *udata)
4283 struct mlx4_ib_dev *dev = to_mdev(ibwq->device);
4284 struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);