Lines Matching refs:init_attr
654 pr->qp->init_attr.qp_nr); in ehea_treat_poll_error()
1278 struct ehea_qp_init_attr *init_attr = &pr->qp->init_attr; in ehea_fill_port_res() local
1282 ret = ehea_refill_rq2(pr, init_attr->act_nr_rwqes_rq2 - 1); in ehea_fill_port_res()
1284 ret |= ehea_refill_rq3(pr, init_attr->act_nr_rwqes_rq3 - 1); in ehea_fill_port_res()
1392 port->port_res[i].qp->init_attr.qp_nr; in ehea_configure_port()
1395 port->port_res[0].qp->init_attr.qp_nr; in ehea_configure_port()
1469 struct ehea_qp_init_attr *init_attr = NULL; in ehea_init_port_res() local
1514 init_attr = kzalloc(sizeof(*init_attr), GFP_KERNEL); in ehea_init_port_res()
1515 if (!init_attr) { in ehea_init_port_res()
1521 init_attr->low_lat_rq1 = 1; in ehea_init_port_res()
1522 init_attr->signalingtype = 1; /* generate CQE if specified in WQE */ in ehea_init_port_res()
1523 init_attr->rq_count = 3; in ehea_init_port_res()
1524 init_attr->qp_token = queue_token; in ehea_init_port_res()
1525 init_attr->max_nr_send_wqes = pr_cfg->max_entries_sq; in ehea_init_port_res()
1526 init_attr->max_nr_rwqes_rq1 = pr_cfg->max_entries_rq1; in ehea_init_port_res()
1527 init_attr->max_nr_rwqes_rq2 = pr_cfg->max_entries_rq2; in ehea_init_port_res()
1528 init_attr->max_nr_rwqes_rq3 = pr_cfg->max_entries_rq3; in ehea_init_port_res()
1529 init_attr->wqe_size_enc_sq = EHEA_SG_SQ; in ehea_init_port_res()
1530 init_attr->wqe_size_enc_rq1 = EHEA_SG_RQ1; in ehea_init_port_res()
1531 init_attr->wqe_size_enc_rq2 = EHEA_SG_RQ2; in ehea_init_port_res()
1532 init_attr->wqe_size_enc_rq3 = EHEA_SG_RQ3; in ehea_init_port_res()
1533 init_attr->rq2_threshold = EHEA_RQ2_THRESHOLD; in ehea_init_port_res()
1534 init_attr->rq3_threshold = EHEA_RQ3_THRESHOLD; in ehea_init_port_res()
1535 init_attr->port_nr = port->logical_port_id; in ehea_init_port_res()
1536 init_attr->send_cq_handle = pr->send_cq->fw_handle; in ehea_init_port_res()
1537 init_attr->recv_cq_handle = pr->recv_cq->fw_handle; in ehea_init_port_res()
1538 init_attr->aff_eq_handle = port->qp_eq->fw_handle; in ehea_init_port_res()
1540 pr->qp = ehea_create_qp(adapter, adapter->pd, init_attr); in ehea_init_port_res()
1549 init_attr->qp_nr, in ehea_init_port_res()
1550 init_attr->act_nr_send_wqes, in ehea_init_port_res()
1551 init_attr->act_nr_rwqes_rq1, in ehea_init_port_res()
1552 init_attr->act_nr_rwqes_rq2, in ehea_init_port_res()
1553 init_attr->act_nr_rwqes_rq3); in ehea_init_port_res()
1555 pr->sq_skba_size = init_attr->act_nr_send_wqes + 1; in ehea_init_port_res()
1558 ret |= ehea_init_q_skba(&pr->rq1_skba, init_attr->act_nr_rwqes_rq1 + 1); in ehea_init_port_res()
1559 ret |= ehea_init_q_skba(&pr->rq2_skba, init_attr->act_nr_rwqes_rq2 + 1); in ehea_init_port_res()
1560 ret |= ehea_init_q_skba(&pr->rq3_skba, init_attr->act_nr_rwqes_rq3 + 1); in ehea_init_port_res()
1564 pr->swqe_refill_th = init_attr->act_nr_send_wqes / 10; in ehea_init_port_res()
1570 atomic_set(&pr->swqe_avail, init_attr->act_nr_send_wqes - 1); in ehea_init_port_res()
1572 kfree(init_attr); in ehea_init_port_res()
1580 kfree(init_attr); in ehea_init_port_res()
2106 "post swqe on QP %d\n", pr->qp->init_attr.qp_nr); in ehea_start_xmit()
2512 struct ehea_qp_init_attr *init_attr = &qp.init_attr; in ehea_purge_sq() local
2517 for (i = 0; i < init_attr->act_nr_send_wqes; i++) { in ehea_purge_sq()
2615 struct ehea_qp_init_attr *init_attr = &qp.init_attr; in ehea_update_rqs() local
2626 for (i = 0; i < init_attr->act_nr_rwqes_rq2 + 1; i++) { in ehea_update_rqs()
2635 for (i = 0; i < init_attr->act_nr_rwqes_rq3 + 1; i++) { in ehea_update_rqs()