Lines Matching refs:qp_attr

2493 		  struct ib_qp_attr *qp_attr,  in qedr_query_qp()  argument
2507 memset(qp_attr, 0, sizeof(*qp_attr)); in qedr_query_qp()
2510 qp_attr->qp_state = qedr_get_ibqp_state(params.state); in qedr_query_qp()
2511 qp_attr->cur_qp_state = qedr_get_ibqp_state(params.state); in qedr_query_qp()
2512 qp_attr->path_mtu = ib_mtu_int_to_enum(params.mtu); in qedr_query_qp()
2513 qp_attr->path_mig_state = IB_MIG_MIGRATED; in qedr_query_qp()
2514 qp_attr->rq_psn = params.rq_psn; in qedr_query_qp()
2515 qp_attr->sq_psn = params.sq_psn; in qedr_query_qp()
2516 qp_attr->dest_qp_num = params.dest_qp; in qedr_query_qp()
2518 qp_attr->qp_access_flags = qedr_to_ib_qp_acc_flags(&params); in qedr_query_qp()
2520 qp_attr->cap.max_send_wr = qp->sq.max_wr; in qedr_query_qp()
2521 qp_attr->cap.max_recv_wr = qp->rq.max_wr; in qedr_query_qp()
2522 qp_attr->cap.max_send_sge = qp->sq.max_sges; in qedr_query_qp()
2523 qp_attr->cap.max_recv_sge = qp->rq.max_sges; in qedr_query_qp()
2524 qp_attr->cap.max_inline_data = ROCE_REQ_MAX_INLINE_DATA_SIZE; in qedr_query_qp()
2525 qp_init_attr->cap = qp_attr->cap; in qedr_query_qp()
2527 qp_attr->ah_attr.type = RDMA_AH_ATTR_TYPE_ROCE; in qedr_query_qp()
2528 rdma_ah_set_grh(&qp_attr->ah_attr, NULL, in qedr_query_qp()
2531 rdma_ah_set_dgid_raw(&qp_attr->ah_attr, &params.dgid.bytes[0]); in qedr_query_qp()
2532 rdma_ah_set_port_num(&qp_attr->ah_attr, 1); in qedr_query_qp()
2533 rdma_ah_set_sl(&qp_attr->ah_attr, 0); in qedr_query_qp()
2534 qp_attr->timeout = params.timeout; in qedr_query_qp()
2535 qp_attr->rnr_retry = params.rnr_retry; in qedr_query_qp()
2536 qp_attr->retry_cnt = params.retry_cnt; in qedr_query_qp()
2537 qp_attr->min_rnr_timer = params.min_rnr_nak_timer; in qedr_query_qp()
2538 qp_attr->pkey_index = params.pkey_index; in qedr_query_qp()
2539 qp_attr->port_num = 1; in qedr_query_qp()
2540 rdma_ah_set_path_bits(&qp_attr->ah_attr, 0); in qedr_query_qp()
2541 rdma_ah_set_static_rate(&qp_attr->ah_attr, 0); in qedr_query_qp()
2542 qp_attr->alt_pkey_index = 0; in qedr_query_qp()
2543 qp_attr->alt_port_num = 0; in qedr_query_qp()
2544 qp_attr->alt_timeout = 0; in qedr_query_qp()
2545 memset(&qp_attr->alt_ah_attr, 0, sizeof(qp_attr->alt_ah_attr)); in qedr_query_qp()
2547 qp_attr->sq_draining = (params.state == QED_ROCE_QP_STATE_SQD) ? 1 : 0; in qedr_query_qp()
2548 qp_attr->max_dest_rd_atomic = params.max_dest_rd_atomic; in qedr_query_qp()
2549 qp_attr->max_rd_atomic = params.max_rd_atomic; in qedr_query_qp()
2550 qp_attr->en_sqd_async_notify = (params.sqd_async) ? 1 : 0; in qedr_query_qp()
2553 qp_attr->cap.max_inline_data); in qedr_query_qp()