Lines Matching refs:init_attr

653 			       pr->qp->init_attr.qp_nr);  in ehea_treat_poll_error()
1265 struct ehea_qp_init_attr *init_attr = &pr->qp->init_attr; in ehea_fill_port_res() local
1269 ret = ehea_refill_rq2(pr, init_attr->act_nr_rwqes_rq2 - 1); in ehea_fill_port_res()
1271 ret |= ehea_refill_rq3(pr, init_attr->act_nr_rwqes_rq3 - 1); in ehea_fill_port_res()
1379 port->port_res[i].qp->init_attr.qp_nr; in ehea_configure_port()
1382 port->port_res[0].qp->init_attr.qp_nr; in ehea_configure_port()
1456 struct ehea_qp_init_attr *init_attr = NULL; in ehea_init_port_res() local
1501 init_attr = kzalloc(sizeof(*init_attr), GFP_KERNEL); in ehea_init_port_res()
1502 if (!init_attr) { in ehea_init_port_res()
1508 init_attr->low_lat_rq1 = 1; in ehea_init_port_res()
1509 init_attr->signalingtype = 1; /* generate CQE if specified in WQE */ in ehea_init_port_res()
1510 init_attr->rq_count = 3; in ehea_init_port_res()
1511 init_attr->qp_token = queue_token; in ehea_init_port_res()
1512 init_attr->max_nr_send_wqes = pr_cfg->max_entries_sq; in ehea_init_port_res()
1513 init_attr->max_nr_rwqes_rq1 = pr_cfg->max_entries_rq1; in ehea_init_port_res()
1514 init_attr->max_nr_rwqes_rq2 = pr_cfg->max_entries_rq2; in ehea_init_port_res()
1515 init_attr->max_nr_rwqes_rq3 = pr_cfg->max_entries_rq3; in ehea_init_port_res()
1516 init_attr->wqe_size_enc_sq = EHEA_SG_SQ; in ehea_init_port_res()
1517 init_attr->wqe_size_enc_rq1 = EHEA_SG_RQ1; in ehea_init_port_res()
1518 init_attr->wqe_size_enc_rq2 = EHEA_SG_RQ2; in ehea_init_port_res()
1519 init_attr->wqe_size_enc_rq3 = EHEA_SG_RQ3; in ehea_init_port_res()
1520 init_attr->rq2_threshold = EHEA_RQ2_THRESHOLD; in ehea_init_port_res()
1521 init_attr->rq3_threshold = EHEA_RQ3_THRESHOLD; in ehea_init_port_res()
1522 init_attr->port_nr = port->logical_port_id; in ehea_init_port_res()
1523 init_attr->send_cq_handle = pr->send_cq->fw_handle; in ehea_init_port_res()
1524 init_attr->recv_cq_handle = pr->recv_cq->fw_handle; in ehea_init_port_res()
1525 init_attr->aff_eq_handle = port->qp_eq->fw_handle; in ehea_init_port_res()
1527 pr->qp = ehea_create_qp(adapter, adapter->pd, init_attr); in ehea_init_port_res()
1536 init_attr->qp_nr, in ehea_init_port_res()
1537 init_attr->act_nr_send_wqes, in ehea_init_port_res()
1538 init_attr->act_nr_rwqes_rq1, in ehea_init_port_res()
1539 init_attr->act_nr_rwqes_rq2, in ehea_init_port_res()
1540 init_attr->act_nr_rwqes_rq3); in ehea_init_port_res()
1542 pr->sq_skba_size = init_attr->act_nr_send_wqes + 1; in ehea_init_port_res()
1545 ret |= ehea_init_q_skba(&pr->rq1_skba, init_attr->act_nr_rwqes_rq1 + 1); in ehea_init_port_res()
1546 ret |= ehea_init_q_skba(&pr->rq2_skba, init_attr->act_nr_rwqes_rq2 + 1); in ehea_init_port_res()
1547 ret |= ehea_init_q_skba(&pr->rq3_skba, init_attr->act_nr_rwqes_rq3 + 1); in ehea_init_port_res()
1551 pr->swqe_refill_th = init_attr->act_nr_send_wqes / 10; in ehea_init_port_res()
1557 atomic_set(&pr->swqe_avail, init_attr->act_nr_send_wqes - 1); in ehea_init_port_res()
1559 kfree(init_attr); in ehea_init_port_res()
1567 kfree(init_attr); in ehea_init_port_res()
2085 "post swqe on QP %d\n", pr->qp->init_attr.qp_nr); in ehea_start_xmit()
2493 struct ehea_qp_init_attr *init_attr = &qp.init_attr; in ehea_purge_sq() local
2498 for (i = 0; i < init_attr->act_nr_send_wqes; i++) { in ehea_purge_sq()
2596 struct ehea_qp_init_attr *init_attr = &qp.init_attr; in ehea_update_rqs() local
2607 for (i = 0; i < init_attr->act_nr_rwqes_rq2 + 1; i++) { in ehea_update_rqs()
2616 for (i = 0; i < init_attr->act_nr_rwqes_rq3 + 1; i++) { in ehea_update_rqs()