Lines Matching refs:mqpcb
973 struct hcp_modify_qp_control_block *mqpcb; in ehca_create_srq() local
999 mqpcb = ehca_alloc_fw_ctrlblock(GFP_KERNEL); in ehca_create_srq()
1000 if (!mqpcb) { in ehca_create_srq()
1007 mqpcb->qp_state = EHCA_QPS_INIT; in ehca_create_srq()
1008 mqpcb->prim_phys_port = 1; in ehca_create_srq()
1014 mqpcb, my_qp->galpas.kernel); in ehca_create_srq()
1022 mqpcb->qp_enable = 1; in ehca_create_srq()
1028 mqpcb, my_qp->galpas.kernel); in ehca_create_srq()
1036 mqpcb->qp_state = EHCA_QPS_RTR; in ehca_create_srq()
1042 mqpcb, my_qp->galpas.kernel); in ehca_create_srq()
1050 ehca_free_fw_ctrlblock(mqpcb); in ehca_create_srq()
1056 ehca_free_fw_ctrlblock(mqpcb); in ehca_create_srq()
1244 struct hcp_modify_qp_control_block *mqpcb; in internal_modify_qp() local
1256 mqpcb = ehca_alloc_fw_ctrlblock(GFP_ATOMIC); in internal_modify_qp()
1257 if (!mqpcb) { in internal_modify_qp()
1266 mqpcb, my_qp->galpas.kernel); in internal_modify_qp()
1277 qp_cur_state = ehca2ib_qp_state(mqpcb->qp_state); in internal_modify_qp()
1283 mqpcb->qp_state, my_qp, ibqp->qp_num); in internal_modify_qp()
1341 mqpcb->qp_state = ib2ehca_qp_state(qp_new_state); in internal_modify_qp()
1342 if (mqpcb->qp_state) in internal_modify_qp()
1385 mqpcb->send_grh_flag = 1; in internal_modify_qp()
1422 mqpcb->rdma_atomic_ctrl = 3; in internal_modify_qp()
1429 mqpcb->rdma_nr_atomic_resp_res = 1; /* default to 1 */ in internal_modify_qp()
1442 mqpcb->prim_p_key_idx = attr->pkey_index; in internal_modify_qp()
1479 mqpcb->prim_phys_port = attr->port_num; in internal_modify_qp()
1483 mqpcb->qkey = attr->qkey; in internal_modify_qp()
1487 mqpcb->dlid = attr->ah_attr.dlid; in internal_modify_qp()
1489 mqpcb->source_path_bits = attr->ah_attr.src_path_bits; in internal_modify_qp()
1491 mqpcb->service_level = attr->ah_attr.sl; in internal_modify_qp()
1494 if (ehca_calc_ipd(shca, mqpcb->prim_phys_port, in internal_modify_qp()
1496 &mqpcb->max_static_rate)) { in internal_modify_qp()
1513 mqpcb->send_grh_flag = 1; in internal_modify_qp()
1515 mqpcb->source_gid_idx = attr->ah_attr.grh.sgid_index; in internal_modify_qp()
1520 mqpcb->dest_gid.byte[cnt] = in internal_modify_qp()
1524 mqpcb->flow_label = attr->ah_attr.grh.flow_label; in internal_modify_qp()
1526 mqpcb->hop_limit = attr->ah_attr.grh.hop_limit; in internal_modify_qp()
1528 mqpcb->traffic_class = attr->ah_attr.grh.traffic_class; in internal_modify_qp()
1537 mqpcb->path_mtu = attr->path_mtu; in internal_modify_qp()
1541 mqpcb->timeout = attr->timeout; in internal_modify_qp()
1545 mqpcb->retry_count = attr->retry_cnt; in internal_modify_qp()
1549 mqpcb->rnr_retry_count = attr->rnr_retry; in internal_modify_qp()
1553 mqpcb->receive_psn = attr->rq_psn; in internal_modify_qp()
1557 mqpcb->rdma_nr_atomic_resp_res = attr->max_dest_rd_atomic < 3 ? in internal_modify_qp()
1563 mqpcb->rdma_atomic_outst_dest_qp = attr->max_rd_atomic < 3 ? in internal_modify_qp()
1579 mqpcb->alt_phys_port = attr->alt_port_num; in internal_modify_qp()
1588 mqpcb->alt_p_key_idx = attr->alt_pkey_index; in internal_modify_qp()
1590 mqpcb->timeout_al = attr->alt_timeout; in internal_modify_qp()
1591 mqpcb->dlid_al = attr->alt_ah_attr.dlid; in internal_modify_qp()
1592 mqpcb->source_path_bits_al = attr->alt_ah_attr.src_path_bits; in internal_modify_qp()
1593 mqpcb->service_level_al = attr->alt_ah_attr.sl; in internal_modify_qp()
1595 if (ehca_calc_ipd(shca, mqpcb->alt_phys_port, in internal_modify_qp()
1597 &mqpcb->max_static_rate_al)) { in internal_modify_qp()
1603 mqpcb->retry_count_al = mqpcb->retry_count; in internal_modify_qp()
1604 mqpcb->rnr_retry_count_al = mqpcb->rnr_retry_count; in internal_modify_qp()
1627 mqpcb->send_grh_flag_al = 1; in internal_modify_qp()
1630 mqpcb->dest_gid_al.byte[cnt] = in internal_modify_qp()
1632 mqpcb->source_gid_idx_al = in internal_modify_qp()
1634 mqpcb->flow_label_al = attr->alt_ah_attr.grh.flow_label; in internal_modify_qp()
1635 mqpcb->hop_limit_al = attr->alt_ah_attr.grh.hop_limit; in internal_modify_qp()
1636 mqpcb->traffic_class_al = in internal_modify_qp()
1649 mqpcb->min_rnr_nak_timer_field = attr->min_rnr_timer; in internal_modify_qp()
1655 mqpcb->send_psn = attr->sq_psn; in internal_modify_qp()
1660 mqpcb->dest_qp_nr = attr->dest_qp_num; in internal_modify_qp()
1672 mqpcb->path_migration_state = attr->path_mig_state + 1; in internal_modify_qp()
1680 mqpcb->max_nr_outst_send_wr = attr->cap.max_send_wr+1; in internal_modify_qp()
1683 mqpcb->max_nr_outst_recv_wr = attr->cap.max_recv_wr+1; in internal_modify_qp()
1690 ehca_dmp(mqpcb, 4*70, "qp_num=%x", ibqp->qp_num); in internal_modify_qp()
1696 mqpcb, my_qp->galpas.kernel); in internal_modify_qp()
1717 mqpcb->qp_enable = 1; in internal_modify_qp()
1718 mqpcb->qp_state = EHCA_QPS_INIT; in internal_modify_qp()
1726 mqpcb, in internal_modify_qp()
1773 ehca_free_fw_ctrlblock(mqpcb); in internal_modify_qp()
2039 struct hcp_modify_qp_control_block *mqpcb; in ehca_modify_srq() local
2044 mqpcb = ehca_alloc_fw_ctrlblock(GFP_KERNEL); in ehca_modify_srq()
2045 if (!mqpcb) { in ehca_modify_srq()
2057 mqpcb->curr_srq_limit = attr->srq_limit; in ehca_modify_srq()
2058 mqpcb->qp_aff_asyn_ev_log_reg = in ehca_modify_srq()
2071 ehca_dmp(mqpcb, 4*70, "qp_num=%x", my_qp->real_qp_num); in ehca_modify_srq()
2074 NULL, update_mask, mqpcb, in ehca_modify_srq()
2085 ehca_free_fw_ctrlblock(mqpcb); in ehca_modify_srq()