Lines Matching refs:qp

224 		if (rcu_dereference(ibp->rvp.qp[0]))
226 if (rcu_dereference(ibp->rvp.qp[1]))
233 void qib_notify_qp_reset(struct rvt_qp *qp)
235 struct qib_qp_priv *priv = qp->priv;
240 void qib_notify_error_qp(struct rvt_qp *qp)
242 struct qib_qp_priv *priv = qp->priv;
243 struct qib_ibdev *dev = to_idev(qp->ibqp.device);
246 if (!list_empty(&priv->iowait) && !(qp->s_flags & RVT_S_BUSY)) {
247 qp->s_flags &= ~RVT_S_ANY_WAIT_IO;
252 if (!(qp->s_flags & RVT_S_BUSY)) {
253 qp->s_hdrwords = 0;
254 if (qp->s_rdma_mr) {
255 rvt_put_mr(qp->s_rdma_mr);
256 qp->s_rdma_mr = NULL;
291 int qib_get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp,
294 int mtu, pmtu, pidx = qp->port_num - 1;
314 u32 qib_mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu)
319 void *qib_qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp)
326 priv->owner = qp;
340 void qib_qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp)
342 struct qib_qp_priv *priv = qp->priv;
348 void qib_stop_send_queue(struct rvt_qp *qp)
350 struct qib_qp_priv *priv = qp->priv;
355 void qib_quiesce_qp(struct rvt_qp *qp)
357 struct qib_qp_priv *priv = qp->priv;
366 void qib_flush_qp_waiters(struct rvt_qp *qp)
368 struct qib_qp_priv *priv = qp->priv;
369 struct qib_ibdev *dev = to_idev(qp->ibqp.device);
379 * @qp: The qp
385 int qib_check_send_wqe(struct rvt_qp *qp,
390 switch (qp->ibqp.qp_type) {
395 if (wqe->length > qp->pmtu)
427 struct rvt_qp *qp = iter->qp;
428 struct qib_qp_priv *priv = qp->priv;
430 wqe = rvt_get_swqe_ptr(qp, qp->s_last);
434 qp->ibqp.qp_num,
435 qp_type_str[qp->ibqp.qp_type],
436 qp->state,
438 qp->s_hdrwords,
439 qp->s_flags,
442 qp->timeout,
444 qp->s_lsn,
445 qp->s_last_psn,
446 qp->s_psn, qp->s_next_psn,
447 qp->s_sending_psn, qp->s_sending_hpsn,
448 qp->s_last, qp->s_acked, qp->s_cur,
449 qp->s_tail, qp->s_head, qp->s_size,
450 qp->remote_qpn,
451 rdma_ah_get_dlid(&qp->remote_ah_attr));