Lines Matching defs:ibport
50 qp_attr.port_num = lnk->ibport;
69 rdma_ah_set_port_num(&qp_attr.ah_attr, lnk->ibport);
144 static int smc_ib_fill_mac(struct smc_ib_device *smcibdev, u8 ibport)
149 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, 0);
153 rc = rdma_read_gid_l2_fields(attr, NULL, smcibdev->mac[ibport - 1]);
164 u8 ibport)
166 memcpy(&local_systemid[2], &smcibdev->mac[ibport - 1],
167 sizeof(smcibdev->mac[ibport - 1]));
180 bool smc_ib_port_active(struct smc_ib_device *smcibdev, u8 ibport)
182 return smcibdev->pattr[ibport - 1].state == IB_PORT_ACTIVE;
186 int smc_ib_determine_gid(struct smc_ib_device *smcibdev, u8 ibport,
193 for (i = 0; i < smcibdev->pattr[ibport - 1].gid_tbl_len; i++) {
194 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, i);
219 static int smc_ib_remember_port_attr(struct smc_ib_device *smcibdev, u8 ibport)
223 memset(&smcibdev->pattr[ibport - 1], 0,
224 sizeof(smcibdev->pattr[ibport - 1]));
225 rc = ib_query_port(smcibdev->ibdev, ibport,
226 &smcibdev->pattr[ibport - 1]);
230 rc = smc_ib_fill_mac(smcibdev, ibport);
234 smc_ib_port_active(smcibdev, ibport))
236 smc_ib_define_local_systemid(smcibdev, ibport);