Lines Matching refs:qp_params

1094 					  *qp_params)  in get_gid_info_from_table()
1103 qp_params->vlan_id = rdma_vlan_dev_vlan_id(gid_attr->ndev); in get_gid_info_from_table()
1108 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0], in get_gid_info_from_table()
1109 sizeof(qp_params->sgid)); in get_gid_info_from_table()
1110 memcpy(&qp_params->dgid.bytes[0], in get_gid_info_from_table()
1112 sizeof(qp_params->dgid)); in get_gid_info_from_table()
1113 qp_params->roce_mode = ROCE_V2_IPV6; in get_gid_info_from_table()
1114 SET_FIELD(qp_params->modify_flags, in get_gid_info_from_table()
1118 memcpy(&qp_params->sgid.bytes[0], &gid_attr->gid.raw[0], in get_gid_info_from_table()
1119 sizeof(qp_params->sgid)); in get_gid_info_from_table()
1120 memcpy(&qp_params->dgid.bytes[0], in get_gid_info_from_table()
1122 sizeof(qp_params->dgid)); in get_gid_info_from_table()
1123 qp_params->roce_mode = ROCE_V1; in get_gid_info_from_table()
1126 memset(&qp_params->sgid, 0, sizeof(qp_params->sgid)); in get_gid_info_from_table()
1127 memset(&qp_params->dgid, 0, sizeof(qp_params->dgid)); in get_gid_info_from_table()
1129 qp_params->sgid.ipv4_addr = ipv4_addr; in get_gid_info_from_table()
1132 qp_params->dgid.ipv4_addr = ipv4_addr; in get_gid_info_from_table()
1133 SET_FIELD(qp_params->modify_flags, in get_gid_info_from_table()
1135 qp_params->roce_mode = ROCE_V2_IPV4; in get_gid_info_from_table()
1140 qp_params->sgid.dwords[i] = ntohl(qp_params->sgid.dwords[i]); in get_gid_info_from_table()
1141 qp_params->dgid.dwords[i] = ntohl(qp_params->dgid.dwords[i]); in get_gid_info_from_table()
1144 if (qp_params->vlan_id >= VLAN_CFI_MASK) in get_gid_info_from_table()
1145 qp_params->vlan_id = 0; in get_gid_info_from_table()
2224 struct qed_rdma_modify_qp_in_params qp_params = { 0 }; in qedr_modify_qp() local
2257 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2259 qp_params.new_state = qedr_get_state_from_ibqp(attr->qp_state); in qedr_modify_qp()
2263 qp_params.sqd_async = true; in qedr_modify_qp()
2266 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2273 qp_params.pkey = QEDR_ROCE_PKEY_DEFAULT; in qedr_modify_qp()
2280 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2282 qp_params.incoming_rdma_read_en = attr->qp_access_flags & in qedr_modify_qp()
2284 qp_params.incoming_rdma_write_en = attr->qp_access_flags & in qedr_modify_qp()
2286 qp_params.incoming_atomic_en = attr->qp_access_flags & in qedr_modify_qp()
2312 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2315 qp_params.traffic_class_tos = grh->traffic_class; in qedr_modify_qp()
2316 qp_params.flow_label = grh->flow_label; in qedr_modify_qp()
2317 qp_params.hop_limit_ttl = grh->hop_limit; in qedr_modify_qp()
2321 rc = get_gid_info_from_table(ibqp, attr, attr_mask, &qp_params); in qedr_modify_qp()
2330 qp_params.remote_mac_addr); in qedr_modify_qp()
2334 qp_params.use_local_mac = true; in qedr_modify_qp()
2335 ether_addr_copy(qp_params.local_mac_addr, dev->ndev->dev_addr); in qedr_modify_qp()
2338 qp_params.dgid.dwords[0], qp_params.dgid.dwords[1], in qedr_modify_qp()
2339 qp_params.dgid.dwords[2], qp_params.dgid.dwords[3]); in qedr_modify_qp()
2341 qp_params.sgid.dwords[0], qp_params.sgid.dwords[1], in qedr_modify_qp()
2342 qp_params.sgid.dwords[2], qp_params.sgid.dwords[3]); in qedr_modify_qp()
2344 qp_params.remote_mac_addr); in qedr_modify_qp()
2346 qp_params.mtu = qp->mtu; in qedr_modify_qp()
2347 qp_params.lb_indication = false; in qedr_modify_qp()
2350 if (!qp_params.mtu) { in qedr_modify_qp()
2353 qp_params.mtu = qp->mtu; in qedr_modify_qp()
2355 qp_params.mtu = in qedr_modify_qp()
2360 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2374 qp_params.ack_timeout = in qedr_modify_qp()
2377 qp_params.ack_timeout = 0; in qedr_modify_qp()
2381 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2383 qp_params.retry_cnt = attr->retry_cnt; in qedr_modify_qp()
2387 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2389 qp_params.rnr_retry_cnt = attr->rnr_retry; in qedr_modify_qp()
2393 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2395 qp_params.rq_psn = attr->rq_psn; in qedr_modify_qp()
2409 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2411 qp_params.max_rd_atomic_req = attr->max_rd_atomic; in qedr_modify_qp()
2415 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2417 qp_params.min_rnr_nak_timer = attr->min_rnr_timer; in qedr_modify_qp()
2421 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2423 qp_params.sq_psn = attr->sq_psn; in qedr_modify_qp()
2439 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2441 qp_params.max_rd_atomic_resp = attr->max_dest_rd_atomic; in qedr_modify_qp()
2445 SET_FIELD(qp_params.modify_flags, in qedr_modify_qp()
2448 qp_params.dest_qp = attr->dest_qp_num; in qedr_modify_qp()
2460 !udata && qp_params.new_state == QED_ROCE_QP_STATE_ERR) in qedr_modify_qp()
2465 qp->qed_qp, &qp_params); in qedr_modify_qp()
2470 qp_params.new_state); in qedr_modify_qp()
2471 qp->state = qp_params.new_state; in qedr_modify_qp()