Lines Matching refs:init_attr
640 pr->qp->init_attr.qp_nr); in ehea_treat_poll_error()
1251 struct ehea_qp_init_attr *init_attr = &pr->qp->init_attr; in ehea_fill_port_res() local
1255 ret = ehea_refill_rq2(pr, init_attr->act_nr_rwqes_rq2 - 1); in ehea_fill_port_res()
1257 ret |= ehea_refill_rq3(pr, init_attr->act_nr_rwqes_rq3 - 1); in ehea_fill_port_res()
1365 port->port_res[i].qp->init_attr.qp_nr; in ehea_configure_port()
1368 port->port_res[0].qp->init_attr.qp_nr; in ehea_configure_port()
1442 struct ehea_qp_init_attr *init_attr = NULL; in ehea_init_port_res() local
1487 init_attr = kzalloc(sizeof(*init_attr), GFP_KERNEL); in ehea_init_port_res()
1488 if (!init_attr) { in ehea_init_port_res()
1494 init_attr->low_lat_rq1 = 1; in ehea_init_port_res()
1495 init_attr->signalingtype = 1; /* generate CQE if specified in WQE */ in ehea_init_port_res()
1496 init_attr->rq_count = 3; in ehea_init_port_res()
1497 init_attr->qp_token = queue_token; in ehea_init_port_res()
1498 init_attr->max_nr_send_wqes = pr_cfg->max_entries_sq; in ehea_init_port_res()
1499 init_attr->max_nr_rwqes_rq1 = pr_cfg->max_entries_rq1; in ehea_init_port_res()
1500 init_attr->max_nr_rwqes_rq2 = pr_cfg->max_entries_rq2; in ehea_init_port_res()
1501 init_attr->max_nr_rwqes_rq3 = pr_cfg->max_entries_rq3; in ehea_init_port_res()
1502 init_attr->wqe_size_enc_sq = EHEA_SG_SQ; in ehea_init_port_res()
1503 init_attr->wqe_size_enc_rq1 = EHEA_SG_RQ1; in ehea_init_port_res()
1504 init_attr->wqe_size_enc_rq2 = EHEA_SG_RQ2; in ehea_init_port_res()
1505 init_attr->wqe_size_enc_rq3 = EHEA_SG_RQ3; in ehea_init_port_res()
1506 init_attr->rq2_threshold = EHEA_RQ2_THRESHOLD; in ehea_init_port_res()
1507 init_attr->rq3_threshold = EHEA_RQ3_THRESHOLD; in ehea_init_port_res()
1508 init_attr->port_nr = port->logical_port_id; in ehea_init_port_res()
1509 init_attr->send_cq_handle = pr->send_cq->fw_handle; in ehea_init_port_res()
1510 init_attr->recv_cq_handle = pr->recv_cq->fw_handle; in ehea_init_port_res()
1511 init_attr->aff_eq_handle = port->qp_eq->fw_handle; in ehea_init_port_res()
1513 pr->qp = ehea_create_qp(adapter, adapter->pd, init_attr); in ehea_init_port_res()
1522 init_attr->qp_nr, in ehea_init_port_res()
1523 init_attr->act_nr_send_wqes, in ehea_init_port_res()
1524 init_attr->act_nr_rwqes_rq1, in ehea_init_port_res()
1525 init_attr->act_nr_rwqes_rq2, in ehea_init_port_res()
1526 init_attr->act_nr_rwqes_rq3); in ehea_init_port_res()
1528 pr->sq_skba_size = init_attr->act_nr_send_wqes + 1; in ehea_init_port_res()
1531 ret |= ehea_init_q_skba(&pr->rq1_skba, init_attr->act_nr_rwqes_rq1 + 1); in ehea_init_port_res()
1532 ret |= ehea_init_q_skba(&pr->rq2_skba, init_attr->act_nr_rwqes_rq2 + 1); in ehea_init_port_res()
1533 ret |= ehea_init_q_skba(&pr->rq3_skba, init_attr->act_nr_rwqes_rq3 + 1); in ehea_init_port_res()
1537 pr->swqe_refill_th = init_attr->act_nr_send_wqes / 10; in ehea_init_port_res()
1543 atomic_set(&pr->swqe_avail, init_attr->act_nr_send_wqes - 1); in ehea_init_port_res()
1545 kfree(init_attr); in ehea_init_port_res()
1553 kfree(init_attr); in ehea_init_port_res()
2067 "post swqe on QP %d\n", pr->qp->init_attr.qp_nr); in ehea_start_xmit()
2475 struct ehea_qp_init_attr *init_attr = &qp.init_attr; in ehea_purge_sq() local
2480 for (i = 0; i < init_attr->act_nr_send_wqes; i++) { in ehea_purge_sq()
2578 struct ehea_qp_init_attr *init_attr = &qp.init_attr; in ehea_update_rqs() local
2589 for (i = 0; i < init_attr->act_nr_rwqes_rq2 + 1; i++) { in ehea_update_rqs()
2598 for (i = 0; i < init_attr->act_nr_rwqes_rq3 + 1; i++) { in ehea_update_rqs()