Lines Matching refs:ibport

54 	qp_attr.port_num = lnk->ibport;  in smc_ib_modify_qp_init()
74 rdma_ah_set_port_num(&qp_attr.ah_attr, lnk->ibport); in smc_ib_modify_qp_rtr()
155 static int smc_ib_fill_mac(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_fill_mac() argument
160 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, 0); in smc_ib_fill_mac()
164 rc = rdma_read_gid_l2_fields(attr, NULL, smcibdev->mac[ibport - 1]); in smc_ib_fill_mac()
175 u8 ibport) in smc_ib_define_local_systemid() argument
177 memcpy(&local_systemid[2], &smcibdev->mac[ibport - 1], in smc_ib_define_local_systemid()
178 sizeof(smcibdev->mac[ibport - 1])); in smc_ib_define_local_systemid()
191 bool smc_ib_port_active(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_port_active() argument
193 return smcibdev->pattr[ibport - 1].state == IB_PORT_ACTIVE; in smc_ib_port_active()
268 int smc_ib_determine_gid(struct smc_ib_device *smcibdev, u8 ibport, in smc_ib_determine_gid() argument
276 for (i = 0; i < smcibdev->pattr[ibport - 1].gid_tbl_len; i++) { in smc_ib_determine_gid()
277 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, i); in smc_ib_determine_gid()
302 struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_check_link_gid() argument
308 for (i = 0; !rc && i < smcibdev->pattr[ibport - 1].gid_tbl_len; i++) { in smc_ib_check_link_gid()
309 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, i); in smc_ib_check_link_gid()
327 static void smc_ib_gid_check(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_gid_check() argument
334 if (strncmp(smcibdev->pnetid[ibport - 1], lgr->pnet_id, in smc_ib_gid_check()
345 smcibdev, ibport)) in smc_ib_gid_check()
346 smcr_port_err(smcibdev, ibport); in smc_ib_gid_check()
352 static int smc_ib_remember_port_attr(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_remember_port_attr() argument
356 memset(&smcibdev->pattr[ibport - 1], 0, in smc_ib_remember_port_attr()
357 sizeof(smcibdev->pattr[ibport - 1])); in smc_ib_remember_port_attr()
358 rc = ib_query_port(smcibdev->ibdev, ibport, in smc_ib_remember_port_attr()
359 &smcibdev->pattr[ibport - 1]); in smc_ib_remember_port_attr()
363 rc = smc_ib_fill_mac(smcibdev, ibport); in smc_ib_remember_port_attr()
367 smc_ib_port_active(smcibdev, ibport)) in smc_ib_remember_port_attr()
369 smc_ib_define_local_systemid(smcibdev, ibport); in smc_ib_remember_port_attr()