Lines Matching refs:qp_attr

3033 int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,  in mlx5_ib_query_qp()  argument
3065 qp_attr->qp_state = qp->state; in mlx5_ib_query_qp()
3066 qp_attr->path_mtu = context->mtu_msgmax >> 5; in mlx5_ib_query_qp()
3067 qp_attr->path_mig_state = in mlx5_ib_query_qp()
3069 qp_attr->qkey = be32_to_cpu(context->qkey); in mlx5_ib_query_qp()
3070 qp_attr->rq_psn = be32_to_cpu(context->rnr_nextrecvpsn) & 0xffffff; in mlx5_ib_query_qp()
3071 qp_attr->sq_psn = be32_to_cpu(context->next_send_psn) & 0xffffff; in mlx5_ib_query_qp()
3072 qp_attr->dest_qp_num = be32_to_cpu(context->log_pg_sz_remote_qpn) & 0xffffff; in mlx5_ib_query_qp()
3073 qp_attr->qp_access_flags = in mlx5_ib_query_qp()
3077 to_ib_ah_attr(dev, &qp_attr->ah_attr, &context->pri_path); in mlx5_ib_query_qp()
3078 to_ib_ah_attr(dev, &qp_attr->alt_ah_attr, &context->alt_path); in mlx5_ib_query_qp()
3079 qp_attr->alt_pkey_index = context->alt_path.pkey_index & 0x7f; in mlx5_ib_query_qp()
3080 qp_attr->alt_port_num = qp_attr->alt_ah_attr.port_num; in mlx5_ib_query_qp()
3083 qp_attr->pkey_index = context->pri_path.pkey_index & 0x7f; in mlx5_ib_query_qp()
3084 qp_attr->port_num = context->pri_path.port; in mlx5_ib_query_qp()
3087 qp_attr->sq_draining = mlx5_state == MLX5_QP_STATE_SQ_DRAINING; in mlx5_ib_query_qp()
3089 qp_attr->max_rd_atomic = 1 << ((be32_to_cpu(context->params1) >> 21) & 0x7); in mlx5_ib_query_qp()
3091 qp_attr->max_dest_rd_atomic = in mlx5_ib_query_qp()
3093 qp_attr->min_rnr_timer = in mlx5_ib_query_qp()
3095 qp_attr->timeout = context->pri_path.ackto_lt >> 3; in mlx5_ib_query_qp()
3096 qp_attr->retry_cnt = (be32_to_cpu(context->params1) >> 16) & 0x7; in mlx5_ib_query_qp()
3097 qp_attr->rnr_retry = (be32_to_cpu(context->params1) >> 13) & 0x7; in mlx5_ib_query_qp()
3098 qp_attr->alt_timeout = context->alt_path.ackto_lt >> 3; in mlx5_ib_query_qp()
3099 qp_attr->cur_qp_state = qp_attr->qp_state; in mlx5_ib_query_qp()
3100 qp_attr->cap.max_recv_wr = qp->rq.wqe_cnt; in mlx5_ib_query_qp()
3101 qp_attr->cap.max_recv_sge = qp->rq.max_gs; in mlx5_ib_query_qp()
3104 qp_attr->cap.max_send_wr = qp->sq.wqe_cnt; in mlx5_ib_query_qp()
3105 qp_attr->cap.max_send_sge = qp->sq.max_gs; in mlx5_ib_query_qp()
3107 qp_attr->cap.max_send_wr = 0; in mlx5_ib_query_qp()
3108 qp_attr->cap.max_send_sge = 0; in mlx5_ib_query_qp()
3114 qp_attr->cap.max_inline_data = 0; in mlx5_ib_query_qp()
3116 qp_init_attr->cap = qp_attr->cap; in mlx5_ib_query_qp()