Home
last modified time | relevance | path

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

/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()
155 rc = rdma_read_gid_l2_fields(attr, NULL, smcibdev->mac[ibport - 1]); in smc_ib_fill_mac()
165 static inline void smc_ib_define_local_systemid(struct smc_ib_device *smcibdev, in smc_ib_define_local_systemid() argument
168 memcpy(&local_systemid[2], &smcibdev->mac[ibport - 1], in smc_ib_define_local_systemid()
169 sizeof(smcibdev->mac[ibport - 1])); in smc_ib_define_local_systemid()
173 bool smc_ib_port_active(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_port_active() argument
175 return smcibdev->pattr[ibport - 1].state == IB_PORT_ACTIVE; in smc_ib_port_active()
179 int smc_ib_determine_gid(struct smc_ib_device *smcibdev, u8 ibport, in smc_ib_determine_gid() argument
[all …]
Dsmc_ib.h57 bool smc_ib_port_active(struct smc_ib_device *smcibdev, u8 ibport);
58 int smc_ib_buf_map_sg(struct smc_ib_device *smcibdev,
61 void smc_ib_buf_unmap_sg(struct smc_ib_device *smcibdev,
71 long smc_ib_setup_per_ibdev(struct smc_ib_device *smcibdev);
75 void smc_ib_sync_sg_for_cpu(struct smc_ib_device *smcibdev,
78 void smc_ib_sync_sg_for_device(struct smc_ib_device *smcibdev,
81 int smc_ib_determine_gid(struct smc_ib_device *smcibdev, u8 ibport,
Dsmc_wr.c244 ib_req_notify_cq(link->smcibdev->roce_cq_send, in smc_wr_tx_send()
260 ib_req_notify_cq(link->smcibdev->roce_cq_send, in smc_wr_reg_send()
516 if (!lnk->smcibdev) in smc_wr_free_link()
518 ibdev = lnk->smcibdev->ibdev; in smc_wr_free_link()
630 void smc_wr_remove_dev(struct smc_ib_device *smcibdev) in smc_wr_remove_dev() argument
632 tasklet_kill(&smcibdev->recv_tasklet); in smc_wr_remove_dev()
633 tasklet_kill(&smcibdev->send_tasklet); in smc_wr_remove_dev()
636 void smc_wr_add_dev(struct smc_ib_device *smcibdev) in smc_wr_add_dev() argument
638 tasklet_init(&smcibdev->recv_tasklet, smc_wr_rx_tasklet_fn, in smc_wr_add_dev()
639 (unsigned long)smcibdev); in smc_wr_add_dev()
[all …]
Dsmc_core.c248 lnk->smcibdev = ini->ib_dev; in smc_lgr_create()
257 rc = smc_ib_determine_gid(lnk->smcibdev, lnk->ibport, in smc_lgr_create()
373 smc_ib_buf_unmap_sg(lnk->smcibdev, buf_desc, in smcr_buf_free()
376 smc_ib_buf_unmap_sg(lnk->smcibdev, buf_desc, in smcr_buf_free()
443 put_device(&lgr->lnk[SMC_SINGLE_LINK].smcibdev->ibdev->dev); in smc_lgr_free()
501 void smc_port_terminate(struct smc_ib_device *smcibdev, u8 ibport) in smc_port_terminate() argument
508 lgr->lnk[SMC_SINGLE_LINK].smcibdev == smcibdev && in smc_port_terminate()
775 rc = smc_ib_buf_map_sg(lnk->smcibdev, buf_desc, in smcr_new_buf_create()
917 smc_ib_sync_sg_for_cpu(lgr->lnk[SMC_SINGLE_LINK].smcibdev, in smc_sndbuf_sync_sg_for_cpu()
927 smc_ib_sync_sg_for_device(lgr->lnk[SMC_SINGLE_LINK].smcibdev, in smc_sndbuf_sync_sg_for_device()
[all …]
Dsmc_pnet.c66 struct smc_ib_device *smcibdev; member
200 if (new_pnetelem->smcibdev) { in smc_pnet_enter()
201 struct smc_ib_device *ib_dev = new_pnetelem->smcibdev; in smc_pnet_enter()
363 pnetelem->smcibdev = smc_pnet_find_ib(ibname); in smc_pnet_fill_entry()
365 if (!pnetelem->smcibdev && !pnetelem->smcd_dev) in smc_pnet_fill_entry()
367 if (pnetelem->smcibdev) { in smc_pnet_fill_entry()
397 if (pnetelem->smcibdev) { in smc_pnet_set_nla()
399 dev_name(pnetelem->smcibdev->ibdev->dev.parent)) || in smc_pnet_set_nla()
524 tmp_entry.smcibdev = ibdev; in _smc_pnet_dump()
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.h74 struct smc_ib_device *smcibdev; /* ib-device */ member
289 void smc_port_terminate(struct smc_ib_device *smcibdev, u8 ibport);
Dsmc_diag.c159 smc->conn.lgr->lnk[0].smcibdev->ibdev->name, in __smc_diag_dump()
160 sizeof(smc->conn.lgr->lnk[0].smcibdev->ibdev->name)); in __smc_diag_dump()
Dsmc_llc.c205 memcpy(confllc->sender_mac, link->smcibdev->mac[link->ibport - 1], in smc_llc_send_confirm_link()
447 link->smcibdev->mac[link->ibport - 1], in smc_llc_rx_add_link()
452 link->smcibdev->mac[link->ibport - 1], in smc_llc_rx_add_link()
Dsmc_clc.c507 memcpy(&cclc.lcl.mac, &link->smcibdev->mac[link->ibport - 1], in smc_clc_send_confirm()
579 memcpy(&aclc.lcl.mac, link->smcibdev->mac[link->ibport - 1], in smc_clc_send_accept()
Daf_smc.c416 link->smcibdev->mac[link->ibport - 1], in smc_clnt_conf_first_link()
1051 link->smcibdev->mac[link->ibport - 1], in smc_serv_conf_first_link()