Lines Matching refs:qp_params

1138 					  *qp_params)  in get_gid_info_from_table()
1148 ret = rdma_read_gid_l2_fields(gid_attr, &qp_params->vlan_id, NULL); in get_gid_info_from_table()
1155 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0], in get_gid_info_from_table()
1156 sizeof(qp_params->sgid)); in get_gid_info_from_table()
1157 memcpy(&qp_params->dgid.bytes[0], in get_gid_info_from_table()
1159 sizeof(qp_params->dgid)); in get_gid_info_from_table()
1160 qp_params->roce_mode = ROCE_V2_IPV6; in get_gid_info_from_table()
1161 SET_FIELD(qp_params->modify_flags, in get_gid_info_from_table()
1165 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0], in get_gid_info_from_table()
1166 sizeof(qp_params->sgid)); in get_gid_info_from_table()
1167 memcpy(&qp_params->dgid.bytes[0], in get_gid_info_from_table()
1169 sizeof(qp_params->dgid)); in get_gid_info_from_table()
1170 qp_params->roce_mode = ROCE_V1; in get_gid_info_from_table()
1173 memset(&qp_params->sgid, 0, sizeof(qp_params->sgid)); in get_gid_info_from_table()
1174 memset(&qp_params->dgid, 0, sizeof(qp_params->dgid)); in get_gid_info_from_table()
1176 qp_params->sgid.ipv4_addr = ipv4_addr; in get_gid_info_from_table()
1179 qp_params->dgid.ipv4_addr = ipv4_addr; in get_gid_info_from_table()
1180 SET_FIELD(qp_params->modify_flags, in get_gid_info_from_table()
1182 qp_params->roce_mode = ROCE_V2_IPV4; in get_gid_info_from_table()
1189 qp_params->sgid.dwords[i] = ntohl(qp_params->sgid.dwords[i]); in get_gid_info_from_table()
1190 qp_params->dgid.dwords[i] = ntohl(qp_params->dgid.dwords[i]); in get_gid_info_from_table()
1193 if (qp_params->vlan_id >= VLAN_CFI_MASK) in get_gid_info_from_table()
1194 qp_params->vlan_id = 0; in get_gid_info_from_table()
2467 struct qed_rdma_modify_qp_in_params qp_params = { 0 }; in qedr_modify_qp() local
2502 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2504 qp_params.new_state = qedr_get_state_from_ibqp(attr->qp_state); in qedr_modify_qp()
2508 qp_params.sqd_async = true; in qedr_modify_qp()
2511 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2518 qp_params.pkey = QEDR_ROCE_PKEY_DEFAULT; in qedr_modify_qp()
2525 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2527 qp_params.incoming_rdma_read_en = attr->qp_access_flags & in qedr_modify_qp()
2529 qp_params.incoming_rdma_write_en = attr->qp_access_flags & in qedr_modify_qp()
2531 qp_params.incoming_atomic_en = attr->qp_access_flags & in qedr_modify_qp()
2557 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2560 qp_params.traffic_class_tos = grh->traffic_class; in qedr_modify_qp()
2561 qp_params.flow_label = grh->flow_label; in qedr_modify_qp()
2562 qp_params.hop_limit_ttl = grh->hop_limit; in qedr_modify_qp()
2566 rc = get_gid_info_from_table(ibqp, attr, attr_mask, &qp_params); in qedr_modify_qp()
2575 qp_params.remote_mac_addr); in qedr_modify_qp()
2579 qp_params.use_local_mac = true; in qedr_modify_qp()
2580 ether_addr_copy(qp_params.local_mac_addr, dev->ndev->dev_addr); in qedr_modify_qp()
2583 qp_params.dgid.dwords[0], qp_params.dgid.dwords[1], in qedr_modify_qp()
2584 qp_params.dgid.dwords[2], qp_params.dgid.dwords[3]); in qedr_modify_qp()
2586 qp_params.sgid.dwords[0], qp_params.sgid.dwords[1], in qedr_modify_qp()
2587 qp_params.sgid.dwords[2], qp_params.sgid.dwords[3]); in qedr_modify_qp()
2589 qp_params.remote_mac_addr); in qedr_modify_qp()
2591 qp_params.mtu = qp->mtu; in qedr_modify_qp()
2592 qp_params.lb_indication = false; in qedr_modify_qp()
2595 if (!qp_params.mtu) { in qedr_modify_qp()
2598 qp_params.mtu = qp->mtu; in qedr_modify_qp()
2600 qp_params.mtu = in qedr_modify_qp()
2605 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2619 qp_params.ack_timeout = in qedr_modify_qp()
2622 qp_params.ack_timeout = 0; in qedr_modify_qp()
2626 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2628 qp_params.retry_cnt = attr->retry_cnt; in qedr_modify_qp()
2632 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2634 qp_params.rnr_retry_cnt = attr->rnr_retry; in qedr_modify_qp()
2638 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2640 qp_params.rq_psn = attr->rq_psn; in qedr_modify_qp()
2654 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2656 qp_params.max_rd_atomic_req = attr->max_rd_atomic; in qedr_modify_qp()
2660 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2662 qp_params.min_rnr_nak_timer = attr->min_rnr_timer; in qedr_modify_qp()
2666 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2668 qp_params.sq_psn = attr->sq_psn; in qedr_modify_qp()
2684 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2686 qp_params.max_rd_atomic_resp = attr->max_dest_rd_atomic; in qedr_modify_qp()
2690 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2693 qp_params.dest_qp = attr->dest_qp_num; in qedr_modify_qp()
2705 !udata && qp_params.new_state == QED_ROCE_QP_STATE_ERR) in qedr_modify_qp()
2710 qp->qed_qp, &qp_params); in qedr_modify_qp()
2715 qp_params.new_state); in qedr_modify_qp()
2716 qp->state = qp_params.new_state; in qedr_modify_qp()