Lines Matching refs:init_attr

643 			       pr->qp->init_attr.qp_nr);
1254 struct ehea_qp_init_attr *init_attr = &pr->qp->init_attr;
1258 ret = ehea_refill_rq2(pr, init_attr->act_nr_rwqes_rq2 - 1);
1260 ret |= ehea_refill_rq3(pr, init_attr->act_nr_rwqes_rq3 - 1);
1368 port->port_res[i].qp->init_attr.qp_nr;
1371 port->port_res[0].qp->init_attr.qp_nr;
1445 struct ehea_qp_init_attr *init_attr = NULL;
1490 init_attr = kzalloc(sizeof(*init_attr), GFP_KERNEL);
1491 if (!init_attr) {
1497 init_attr->low_lat_rq1 = 1;
1498 init_attr->signalingtype = 1; /* generate CQE if specified in WQE */
1499 init_attr->rq_count = 3;
1500 init_attr->qp_token = queue_token;
1501 init_attr->max_nr_send_wqes = pr_cfg->max_entries_sq;
1502 init_attr->max_nr_rwqes_rq1 = pr_cfg->max_entries_rq1;
1503 init_attr->max_nr_rwqes_rq2 = pr_cfg->max_entries_rq2;
1504 init_attr->max_nr_rwqes_rq3 = pr_cfg->max_entries_rq3;
1505 init_attr->wqe_size_enc_sq = EHEA_SG_SQ;
1506 init_attr->wqe_size_enc_rq1 = EHEA_SG_RQ1;
1507 init_attr->wqe_size_enc_rq2 = EHEA_SG_RQ2;
1508 init_attr->wqe_size_enc_rq3 = EHEA_SG_RQ3;
1509 init_attr->rq2_threshold = EHEA_RQ2_THRESHOLD;
1510 init_attr->rq3_threshold = EHEA_RQ3_THRESHOLD;
1511 init_attr->port_nr = port->logical_port_id;
1512 init_attr->send_cq_handle = pr->send_cq->fw_handle;
1513 init_attr->recv_cq_handle = pr->recv_cq->fw_handle;
1514 init_attr->aff_eq_handle = port->qp_eq->fw_handle;
1516 pr->qp = ehea_create_qp(adapter, adapter->pd, init_attr);
1525 init_attr->qp_nr,
1526 init_attr->act_nr_send_wqes,
1527 init_attr->act_nr_rwqes_rq1,
1528 init_attr->act_nr_rwqes_rq2,
1529 init_attr->act_nr_rwqes_rq3);
1531 pr->sq_skba_size = init_attr->act_nr_send_wqes + 1;
1534 ret |= ehea_init_q_skba(&pr->rq1_skba, init_attr->act_nr_rwqes_rq1 + 1);
1535 ret |= ehea_init_q_skba(&pr->rq2_skba, init_attr->act_nr_rwqes_rq2 + 1);
1536 ret |= ehea_init_q_skba(&pr->rq3_skba, init_attr->act_nr_rwqes_rq3 + 1);
1540 pr->swqe_refill_th = init_attr->act_nr_send_wqes / 10;
1546 atomic_set(&pr->swqe_avail, init_attr->act_nr_send_wqes - 1);
1548 kfree(init_attr);
1556 kfree(init_attr);
2070 "post swqe on QP %d\n", pr->qp->init_attr.qp_nr);
2478 struct ehea_qp_init_attr *init_attr = &qp.init_attr;
2483 for (i = 0; i < init_attr->act_nr_send_wqes; i++) {
2581 struct ehea_qp_init_attr *init_attr = &qp.init_attr;
2592 for (i = 0; i < init_attr->act_nr_rwqes_rq2 + 1; i++) {
2601 for (i = 0; i < init_attr->act_nr_rwqes_rq3 + 1; i++) {