Lines Matching refs:qp_attr

1502 		    struct ib_qp_attr *qp_attr,  in ocrdma_query_qp()  argument
1518 qp_attr->qkey = params.qkey; in ocrdma_query_qp()
1519 qp_attr->path_mtu = in ocrdma_query_qp()
1523 qp_attr->path_mig_state = IB_MIG_MIGRATED; in ocrdma_query_qp()
1524 qp_attr->rq_psn = params.hop_lmt_rq_psn & OCRDMA_QP_PARAMS_RQ_PSN_MASK; in ocrdma_query_qp()
1525 qp_attr->sq_psn = params.tclass_sq_psn & OCRDMA_QP_PARAMS_SQ_PSN_MASK; in ocrdma_query_qp()
1526 qp_attr->dest_qp_num = in ocrdma_query_qp()
1529 qp_attr->qp_access_flags = ocrdma_to_ib_qp_acc_flags(qp->cap_flags); in ocrdma_query_qp()
1530 qp_attr->cap.max_send_wr = qp->sq.max_cnt - 1; in ocrdma_query_qp()
1531 qp_attr->cap.max_recv_wr = qp->rq.max_cnt - 1; in ocrdma_query_qp()
1532 qp_attr->cap.max_send_sge = qp->sq.max_sges; in ocrdma_query_qp()
1533 qp_attr->cap.max_recv_sge = qp->rq.max_sges; in ocrdma_query_qp()
1534 qp_attr->cap.max_inline_data = qp->max_inline_data; in ocrdma_query_qp()
1535 qp_init_attr->cap = qp_attr->cap; in ocrdma_query_qp()
1536 memcpy(&qp_attr->ah_attr.grh.dgid, &params.dgid[0], in ocrdma_query_qp()
1538 qp_attr->ah_attr.grh.flow_label = params.rnt_rc_sl_fl & in ocrdma_query_qp()
1540 qp_attr->ah_attr.grh.sgid_index = qp->sgid_idx; in ocrdma_query_qp()
1541 qp_attr->ah_attr.grh.hop_limit = (params.hop_lmt_rq_psn & in ocrdma_query_qp()
1544 qp_attr->ah_attr.grh.traffic_class = (params.tclass_sq_psn & in ocrdma_query_qp()
1548 qp_attr->ah_attr.ah_flags = IB_AH_GRH; in ocrdma_query_qp()
1549 qp_attr->ah_attr.port_num = 1; in ocrdma_query_qp()
1550 qp_attr->ah_attr.sl = (params.rnt_rc_sl_fl & in ocrdma_query_qp()
1553 qp_attr->timeout = (params.ack_to_rnr_rtc_dest_qpn & in ocrdma_query_qp()
1556 qp_attr->rnr_retry = (params.ack_to_rnr_rtc_dest_qpn & in ocrdma_query_qp()
1559 qp_attr->retry_cnt = in ocrdma_query_qp()
1562 qp_attr->min_rnr_timer = 0; in ocrdma_query_qp()
1563 qp_attr->pkey_index = 0; in ocrdma_query_qp()
1564 qp_attr->port_num = 1; in ocrdma_query_qp()
1565 qp_attr->ah_attr.src_path_bits = 0; in ocrdma_query_qp()
1566 qp_attr->ah_attr.static_rate = 0; in ocrdma_query_qp()
1567 qp_attr->alt_pkey_index = 0; in ocrdma_query_qp()
1568 qp_attr->alt_port_num = 0; in ocrdma_query_qp()
1569 qp_attr->alt_timeout = 0; in ocrdma_query_qp()
1570 memset(&qp_attr->alt_ah_attr, 0, sizeof(qp_attr->alt_ah_attr)); in ocrdma_query_qp()
1573 qp_attr->qp_state = get_ibqp_state(qp_state); in ocrdma_query_qp()
1574 qp_attr->cur_qp_state = qp_attr->qp_state; in ocrdma_query_qp()
1575 qp_attr->sq_draining = (qp_state == OCRDMA_QPS_SQ_DRAINING) ? 1 : 0; in ocrdma_query_qp()
1576 qp_attr->max_dest_rd_atomic = in ocrdma_query_qp()
1578 qp_attr->max_rd_atomic = in ocrdma_query_qp()
1580 qp_attr->en_sqd_async_notify = (params.max_sge_recv_flags & in ocrdma_query_qp()
1583 ocrdma_qp_state_change(qp, qp_attr->qp_state, NULL); in ocrdma_query_qp()