Lines Matching defs:qp_attr

49 	struct ib_qp_attr qp_attr;
51 memset(&qp_attr, 0, sizeof(qp_attr));
52 qp_attr.qp_state = IB_QPS_INIT;
53 qp_attr.pkey_index = 0;
54 qp_attr.port_num = lnk->ibport;
55 qp_attr.qp_access_flags = IB_ACCESS_LOCAL_WRITE
57 return ib_modify_qp(lnk->roce_qp, &qp_attr,
67 struct ib_qp_attr qp_attr;
70 memset(&qp_attr, 0, sizeof(qp_attr));
71 qp_attr.qp_state = IB_QPS_RTR;
72 qp_attr.path_mtu = min(lnk->path_mtu, lnk->peer_mtu);
73 qp_attr.ah_attr.type = RDMA_AH_ATTR_TYPE_ROCE;
74 rdma_ah_set_port_num(&qp_attr.ah_attr, lnk->ibport);
77 rdma_ah_set_grh(&qp_attr.ah_attr, NULL, 0, lnk->sgid_index, hop_lim, 0);
78 rdma_ah_set_dgid_raw(&qp_attr.ah_attr, lnk->peer_gid);
80 memcpy(&qp_attr.ah_attr.roce.dmac, lnk->lgr->nexthop_mac,
83 memcpy(&qp_attr.ah_attr.roce.dmac, lnk->peer_mac,
85 qp_attr.dest_qp_num = lnk->peer_qpn;
86 qp_attr.rq_psn = lnk->peer_psn; /* starting receive packet seq # */
87 qp_attr.max_dest_rd_atomic = 1; /* max # of resources for incoming
90 qp_attr.min_rnr_timer = SMC_QP_MIN_RNR_TIMER;
92 return ib_modify_qp(lnk->roce_qp, &qp_attr, qp_attr_mask);
97 struct ib_qp_attr qp_attr;
99 memset(&qp_attr, 0, sizeof(qp_attr));
100 qp_attr.qp_state = IB_QPS_RTS;
101 qp_attr.timeout = SMC_QP_TIMEOUT; /* local ack timeout */
102 qp_attr.retry_cnt = SMC_QP_RETRY_CNT; /* retry count */
103 qp_attr.rnr_retry = SMC_QP_RNR_RETRY; /* RNR retries, 7=infinite */
104 qp_attr.sq_psn = lnk->psn_initial; /* starting send packet seq # */
105 qp_attr.max_rd_atomic = 1; /* # of outstanding RDMA reads and
108 return ib_modify_qp(lnk->roce_qp, &qp_attr,
116 struct ib_qp_attr qp_attr;
118 memset(&qp_attr, 0, sizeof(qp_attr));
119 qp_attr.qp_state = IB_QPS_ERR;
120 return ib_modify_qp(lnk->roce_qp, &qp_attr, IB_QP_STATE);
666 struct ib_qp_init_attr qp_attr = {
687 lnk->roce_qp = ib_create_qp(lnk->roce_pd, &qp_attr);