Home
last modified time | relevance | path

Searched refs:smcibdev (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/net/smc/
Dsmc_ib.c127 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 …]
Dsmc_ib.h55 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,
Dsmc_pnet.c69 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 …]
Dsmc_wr.c238 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 …]
Dsmc_core.c198 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 …]
Dsmc_wr.h83 void smc_wr_remove_dev(struct smc_ib_device *smcibdev);
84 void smc_wr_add_dev(struct smc_ib_device *smcibdev);
Dsmc_core.h56 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,
Dsmc_pnet.h36 struct smc_ib_device **smcibdev, u8 *ibport,
Dsmc_diag.c160 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()
Dsmc_llc.c204 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()
Dsmc_clc.h188 struct smc_ib_device *smcibdev, u8 ibport, u8 gid[],
Dsmc_clc.c498 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()
Daf_smc.c372 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()