Lines Matching refs:qp_attr

1573 		    struct ib_qp_attr *qp_attr,  in ocrdma_query_qp()  argument
1589 qp_attr->qkey = params.qkey; in ocrdma_query_qp()
1590 qp_attr->path_mtu = in ocrdma_query_qp()
1594 qp_attr->path_mig_state = IB_MIG_MIGRATED; in ocrdma_query_qp()
1595 qp_attr->rq_psn = params.hop_lmt_rq_psn & OCRDMA_QP_PARAMS_RQ_PSN_MASK; in ocrdma_query_qp()
1596 qp_attr->sq_psn = params.tclass_sq_psn & OCRDMA_QP_PARAMS_SQ_PSN_MASK; in ocrdma_query_qp()
1597 qp_attr->dest_qp_num = in ocrdma_query_qp()
1600 qp_attr->qp_access_flags = ocrdma_to_ib_qp_acc_flags(qp->cap_flags); in ocrdma_query_qp()
1601 qp_attr->cap.max_send_wr = qp->sq.max_cnt - 1; in ocrdma_query_qp()
1602 qp_attr->cap.max_recv_wr = qp->rq.max_cnt - 1; in ocrdma_query_qp()
1603 qp_attr->cap.max_send_sge = qp->sq.max_sges; in ocrdma_query_qp()
1604 qp_attr->cap.max_recv_sge = qp->rq.max_sges; in ocrdma_query_qp()
1605 qp_attr->cap.max_inline_data = qp->max_inline_data; in ocrdma_query_qp()
1606 qp_init_attr->cap = qp_attr->cap; in ocrdma_query_qp()
1607 memcpy(&qp_attr->ah_attr.grh.dgid, &params.dgid[0], in ocrdma_query_qp()
1609 qp_attr->ah_attr.grh.flow_label = params.rnt_rc_sl_fl & in ocrdma_query_qp()
1611 qp_attr->ah_attr.grh.sgid_index = qp->sgid_idx; in ocrdma_query_qp()
1612 qp_attr->ah_attr.grh.hop_limit = (params.hop_lmt_rq_psn & in ocrdma_query_qp()
1615 qp_attr->ah_attr.grh.traffic_class = (params.tclass_sq_psn & in ocrdma_query_qp()
1619 qp_attr->ah_attr.ah_flags = IB_AH_GRH; in ocrdma_query_qp()
1620 qp_attr->ah_attr.port_num = 1; in ocrdma_query_qp()
1621 qp_attr->ah_attr.sl = (params.rnt_rc_sl_fl & in ocrdma_query_qp()
1624 qp_attr->timeout = (params.ack_to_rnr_rtc_dest_qpn & in ocrdma_query_qp()
1627 qp_attr->rnr_retry = (params.ack_to_rnr_rtc_dest_qpn & in ocrdma_query_qp()
1630 qp_attr->retry_cnt = in ocrdma_query_qp()
1633 qp_attr->min_rnr_timer = 0; in ocrdma_query_qp()
1634 qp_attr->pkey_index = 0; in ocrdma_query_qp()
1635 qp_attr->port_num = 1; in ocrdma_query_qp()
1636 qp_attr->ah_attr.src_path_bits = 0; in ocrdma_query_qp()
1637 qp_attr->ah_attr.static_rate = 0; in ocrdma_query_qp()
1638 qp_attr->alt_pkey_index = 0; in ocrdma_query_qp()
1639 qp_attr->alt_port_num = 0; in ocrdma_query_qp()
1640 qp_attr->alt_timeout = 0; in ocrdma_query_qp()
1641 memset(&qp_attr->alt_ah_attr, 0, sizeof(qp_attr->alt_ah_attr)); in ocrdma_query_qp()
1644 qp_attr->qp_state = get_ibqp_state(qp_state); in ocrdma_query_qp()
1645 qp_attr->cur_qp_state = qp_attr->qp_state; in ocrdma_query_qp()
1646 qp_attr->sq_draining = (qp_state == OCRDMA_QPS_SQ_DRAINING) ? 1 : 0; in ocrdma_query_qp()
1647 qp_attr->max_dest_rd_atomic = in ocrdma_query_qp()
1649 qp_attr->max_rd_atomic = in ocrdma_query_qp()
1651 qp_attr->en_sqd_async_notify = (params.max_sge_recv_flags & in ocrdma_query_qp()
1654 ocrdma_qp_state_change(qp, qp_attr->qp_state, NULL); in ocrdma_query_qp()