Lines Matching refs:qp_params

1129 					  *qp_params)
1139 ret = rdma_read_gid_l2_fields(gid_attr, &qp_params->vlan_id, NULL);
1146 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0],
1147 sizeof(qp_params->sgid));
1148 memcpy(&qp_params->dgid.bytes[0],
1150 sizeof(qp_params->dgid));
1151 qp_params->roce_mode = ROCE_V2_IPV6;
1152 SET_FIELD(qp_params->modify_flags,
1156 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0],
1157 sizeof(qp_params->sgid));
1158 memcpy(&qp_params->dgid.bytes[0],
1160 sizeof(qp_params->dgid));
1161 qp_params->roce_mode = ROCE_V1;
1164 memset(&qp_params->sgid, 0, sizeof(qp_params->sgid));
1165 memset(&qp_params->dgid, 0, sizeof(qp_params->dgid));
1167 qp_params->sgid.ipv4_addr = ipv4_addr;
1170 qp_params->dgid.ipv4_addr = ipv4_addr;
1171 SET_FIELD(qp_params->modify_flags,
1173 qp_params->roce_mode = ROCE_V2_IPV4;
1180 qp_params->sgid.dwords[i] = ntohl(qp_params->sgid.dwords[i]);
1181 qp_params->dgid.dwords[i] = ntohl(qp_params->dgid.dwords[i]);
1184 if (qp_params->vlan_id >= VLAN_CFI_MASK)
1185 qp_params->vlan_id = 0;
2469 struct qed_rdma_modify_qp_in_params qp_params = { 0 };
2504 SET_FIELD(qp_params.modify_flags,
2506 qp_params.new_state = qedr_get_state_from_ibqp(attr->qp_state);
2510 qp_params.sqd_async = true;
2513 SET_FIELD(qp_params.modify_flags,
2520 qp_params.pkey = QEDR_ROCE_PKEY_DEFAULT;
2527 SET_FIELD(qp_params.modify_flags,
2529 qp_params.incoming_rdma_read_en = attr->qp_access_flags &
2531 qp_params.incoming_rdma_write_en = attr->qp_access_flags &
2533 qp_params.incoming_atomic_en = attr->qp_access_flags &
2559 SET_FIELD(qp_params.modify_flags,
2562 qp_params.traffic_class_tos = grh->traffic_class;
2563 qp_params.flow_label = grh->flow_label;
2564 qp_params.hop_limit_ttl = grh->hop_limit;
2568 rc = get_gid_info_from_table(ibqp, attr, attr_mask, &qp_params);
2577 qp_params.remote_mac_addr);
2581 qp_params.use_local_mac = true;
2582 ether_addr_copy(qp_params.local_mac_addr, dev->ndev->dev_addr);
2585 qp_params.dgid.dwords[0], qp_params.dgid.dwords[1],
2586 qp_params.dgid.dwords[2], qp_params.dgid.dwords[3]);
2588 qp_params.sgid.dwords[0], qp_params.sgid.dwords[1],
2589 qp_params.sgid.dwords[2], qp_params.sgid.dwords[3]);
2591 qp_params.remote_mac_addr);
2593 qp_params.mtu = qp->mtu;
2594 qp_params.lb_indication = false;
2597 if (!qp_params.mtu) {
2600 qp_params.mtu = qp->mtu;
2602 qp_params.mtu =
2607 SET_FIELD(qp_params.modify_flags,
2621 qp_params.ack_timeout =
2624 qp_params.ack_timeout = 0;
2630 SET_FIELD(qp_params.modify_flags,
2632 qp_params.retry_cnt = attr->retry_cnt;
2636 SET_FIELD(qp_params.modify_flags,
2638 qp_params.rnr_retry_cnt = attr->rnr_retry;
2642 SET_FIELD(qp_params.modify_flags,
2644 qp_params.rq_psn = attr->rq_psn;
2658 SET_FIELD(qp_params.modify_flags,
2660 qp_params.max_rd_atomic_req = attr->max_rd_atomic;
2664 SET_FIELD(qp_params.modify_flags,
2666 qp_params.min_rnr_nak_timer = attr->min_rnr_timer;
2670 SET_FIELD(qp_params.modify_flags,
2672 qp_params.sq_psn = attr->sq_psn;
2688 SET_FIELD(qp_params.modify_flags,
2690 qp_params.max_rd_atomic_resp = attr->max_dest_rd_atomic;
2694 SET_FIELD(qp_params.modify_flags,
2697 qp_params.dest_qp = attr->dest_qp_num;
2709 !udata && qp_params.new_state == QED_ROCE_QP_STATE_ERR)
2714 qp->qed_qp, &qp_params);
2719 qp_params.new_state);
2720 qp->state = qp_params.new_state;