/Linux-v4.19/net/smc/ |
D | smc_ib.c | 127 rc = ib_req_notify_cq(lnk->smcibdev->roce_cq_recv, in smc_ib_ready_link() 146 static int smc_ib_fill_mac(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_fill_mac() argument 151 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, 0); in smc_ib_fill_mac() 156 memcpy(smcibdev->mac[ibport - 1], attr->ndev->dev_addr, in smc_ib_fill_mac() 170 static inline void smc_ib_define_local_systemid(struct smc_ib_device *smcibdev, in smc_ib_define_local_systemid() argument 173 memcpy(&local_systemid[2], &smcibdev->mac[ibport - 1], in smc_ib_define_local_systemid() 174 sizeof(smcibdev->mac[ibport - 1])); in smc_ib_define_local_systemid() 178 bool smc_ib_port_active(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_port_active() argument 180 return smcibdev->pattr[ibport - 1].state == IB_PORT_ACTIVE; in smc_ib_port_active() 184 int smc_ib_determine_gid(struct smc_ib_device *smcibdev, u8 ibport, in smc_ib_determine_gid() argument [all …]
|
D | smc_ib.h | 55 bool smc_ib_port_active(struct smc_ib_device *smcibdev, u8 ibport); 56 int smc_ib_buf_map_sg(struct smc_ib_device *smcibdev, 59 void smc_ib_buf_unmap_sg(struct smc_ib_device *smcibdev, 69 long smc_ib_setup_per_ibdev(struct smc_ib_device *smcibdev); 73 void smc_ib_sync_sg_for_cpu(struct smc_ib_device *smcibdev, 76 void smc_ib_sync_sg_for_device(struct smc_ib_device *smcibdev, 79 int smc_ib_determine_gid(struct smc_ib_device *smcibdev, u8 ibport,
|
D | smc_pnet.c | 69 struct smc_ib_device *smcibdev; member 80 !strncmp(pnetelem->smcibdev->ibdev->name, ibname, in smc_pnet_same_ibname() 81 sizeof(pnetelem->smcibdev->ibdev->name)); in smc_pnet_same_ibname() 157 if (pnetelem->smcibdev == ibdev) { in smc_pnet_remove_by_ibdev() 183 new_pnetelem->smcibdev->ibdev->name, in smc_pnet_enter() 275 pnetelem->smcibdev = smc_pnet_find_ib(ibname); in smc_pnet_fill_entry() 276 if (!pnetelem->smcibdev) in smc_pnet_fill_entry() 300 pnetelem->smcibdev->ibdev->name) || in smc_pnet_set_nla() 542 struct smc_ib_device **smcibdev, in smc_pnet_find_roce_by_pnetid() argument 565 *smcibdev = ibdev; in smc_pnet_find_roce_by_pnetid() [all …]
|
D | smc_wr.c | 238 ib_req_notify_cq(link->smcibdev->roce_cq_send, in smc_wr_tx_send() 254 ib_req_notify_cq(link->smcibdev->roce_cq_send, in smc_wr_reg_send() 496 if (!lnk->smcibdev) in smc_wr_free_link() 498 ibdev = lnk->smcibdev->ibdev; in smc_wr_free_link() 592 void smc_wr_remove_dev(struct smc_ib_device *smcibdev) in smc_wr_remove_dev() argument 594 tasklet_kill(&smcibdev->recv_tasklet); in smc_wr_remove_dev() 595 tasklet_kill(&smcibdev->send_tasklet); in smc_wr_remove_dev() 598 void smc_wr_add_dev(struct smc_ib_device *smcibdev) in smc_wr_add_dev() argument 600 tasklet_init(&smcibdev->recv_tasklet, smc_wr_rx_tasklet_fn, in smc_wr_add_dev() 601 (unsigned long)smcibdev); in smc_wr_add_dev() [all …]
|
D | smc_core.c | 198 struct smc_ib_device *smcibdev, u8 ibport, in smc_lgr_create() argument 246 lnk->smcibdev = smcibdev; in smc_lgr_create() 248 lnk->path_mtu = smcibdev->pattr[ibport - 1].active_mtu; in smc_lgr_create() 249 if (!smcibdev->initialized) in smc_lgr_create() 250 smc_ib_setup_per_ibdev(smcibdev); in smc_lgr_create() 254 rc = smc_ib_determine_gid(lnk->smcibdev, lnk->ibport, in smc_lgr_create() 350 smc_ib_buf_unmap_sg(lnk->smcibdev, buf_desc, in smcr_buf_free() 353 smc_ib_buf_unmap_sg(lnk->smcibdev, buf_desc, in smcr_buf_free() 474 void smc_port_terminate(struct smc_ib_device *smcibdev, u8 ibport) in smc_port_terminate() argument 481 lgr->lnk[SMC_SINGLE_LINK].smcibdev == smcibdev && in smc_port_terminate() [all …]
|
D | smc_wr.h | 83 void smc_wr_remove_dev(struct smc_ib_device *smcibdev); 84 void smc_wr_add_dev(struct smc_ib_device *smcibdev);
|
D | smc_core.h | 56 struct smc_ib_device *smcibdev; /* ib-device */ member 249 void smc_port_terminate(struct smc_ib_device *smcibdev, u8 ibport); 265 struct smc_ib_device *smcibdev, u8 ibport,
|
D | smc_pnet.h | 36 struct smc_ib_device **smcibdev, u8 *ibport,
|
D | smc_diag.c | 160 smc->conn.lgr->lnk[0].smcibdev->ibdev->name, in __smc_diag_dump() 161 sizeof(smc->conn.lgr->lnk[0].smcibdev->ibdev->name)); in __smc_diag_dump()
|
D | smc_llc.c | 204 memcpy(confllc->sender_mac, link->smcibdev->mac[link->ibport - 1], in smc_llc_send_confirm_link() 423 link->smcibdev->mac[link->ibport - 1], in smc_llc_rx_add_link() 428 link->smcibdev->mac[link->ibport - 1], in smc_llc_rx_add_link()
|
D | smc_clc.h | 188 struct smc_ib_device *smcibdev, u8 ibport, u8 gid[],
|
D | smc_clc.c | 498 memcpy(&cclc.lcl.mac, &link->smcibdev->mac[link->ibport - 1], in smc_clc_send_confirm() 571 memcpy(&aclc.lcl.mac, link->smcibdev->mac[link->ibport - 1], in smc_clc_send_accept()
|
D | af_smc.c | 372 link->smcibdev->mac[link->ibport - 1], in smc_clnt_conf_first_link() 977 link->smcibdev->mac[link->ibport - 1], in smc_serv_conf_first_link()
|