Searched refs:smcibdev (Results 1 – 11 of 11) sorted by relevance
| /Linux-v5.10/net/smc/ |
| D | smc_ib.c | 125 rc = ib_req_notify_cq(lnk->smcibdev->roce_cq_recv, in smc_ib_ready_link() 144 static int smc_ib_fill_mac(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_fill_mac() argument 149 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, 0); in smc_ib_fill_mac() 153 rc = rdma_read_gid_l2_fields(attr, NULL, smcibdev->mac[ibport - 1]); in smc_ib_fill_mac() 163 static inline void smc_ib_define_local_systemid(struct smc_ib_device *smcibdev, in smc_ib_define_local_systemid() argument 166 memcpy(&local_systemid[2], &smcibdev->mac[ibport - 1], in smc_ib_define_local_systemid() 167 sizeof(smcibdev->mac[ibport - 1])); in smc_ib_define_local_systemid() 180 bool smc_ib_port_active(struct smc_ib_device *smcibdev, u8 ibport) in smc_ib_port_active() argument 182 return smcibdev->pattr[ibport - 1].state == IB_PORT_ACTIVE; in smc_ib_port_active() 186 int smc_ib_determine_gid(struct smc_ib_device *smcibdev, u8 ibport, in smc_ib_determine_gid() argument [all …]
|
| D | smc_wr.c | 272 ib_req_notify_cq(link->smcibdev->roce_cq_send, in smc_wr_tx_send() 315 ib_req_notify_cq(link->smcibdev->roce_cq_send, in smc_wr_reg_send() 565 if (!lnk->smcibdev) in smc_wr_free_link() 567 ibdev = lnk->smcibdev->ibdev; in smc_wr_free_link() 693 void smc_wr_remove_dev(struct smc_ib_device *smcibdev) in smc_wr_remove_dev() argument 695 tasklet_kill(&smcibdev->recv_tasklet); in smc_wr_remove_dev() 696 tasklet_kill(&smcibdev->send_tasklet); in smc_wr_remove_dev() 699 void smc_wr_add_dev(struct smc_ib_device *smcibdev) in smc_wr_add_dev() argument 701 tasklet_init(&smcibdev->recv_tasklet, smc_wr_rx_tasklet_fn, in smc_wr_add_dev() 702 (unsigned long)smcibdev); in smc_wr_add_dev() [all …]
|
| D | smc_ib.h | 63 bool smc_ib_port_active(struct smc_ib_device *smcibdev, u8 ibport); 77 long smc_ib_setup_per_ibdev(struct smc_ib_device *smcibdev); 87 int smc_ib_determine_gid(struct smc_ib_device *smcibdev, u8 ibport,
|
| D | smc_core.c | 314 lnk->smcibdev = ini->ib_dev; in smcr_link_init() 327 rc = smc_ib_determine_gid(lnk->smcibdev, lnk->ibport, in smcr_link_init() 546 if (is_dev_err && from_lnk->smcibdev == lgr->lnk[i].smcibdev && in smc_switch_conns() 727 struct smc_ib_device *smcibdev; in smcr_link_clear() local 740 put_device(&lnk->smcibdev->ibdev->dev); in smcr_link_clear() 741 smcibdev = lnk->smcibdev; in smcr_link_clear() 744 if (!atomic_dec_return(&smcibdev->lnk_cnt)) in smcr_link_clear() 745 wake_up(&smcibdev->lnks_deleted); in smcr_link_clear() 1004 void smc_smcr_terminate_all(struct smc_ib_device *smcibdev) in smc_smcr_terminate_all() argument 1011 if (!smcibdev) { in smc_smcr_terminate_all() [all …]
|
| D | smc_wr.h | 93 void smc_wr_remove_dev(struct smc_ib_device *smcibdev); 94 void smc_wr_add_dev(struct smc_ib_device *smcibdev);
|
| D | smc_core.h | 76 struct smc_ib_device *smcibdev; /* ib-device */ member 371 void smcr_port_add(struct smc_ib_device *smcibdev, u8 ibport); 372 void smcr_port_err(struct smc_ib_device *smcibdev, u8 ibport); 376 void smc_smcr_terminate_all(struct smc_ib_device *smcibdev);
|
| D | smc_pnet.h | 63 int smc_pnetid_by_table_ib(struct smc_ib_device *smcibdev, u8 ib_port);
|
| D | smc_llc.c | 396 memcpy(confllc->sender_mac, link->smcibdev->mac[link->ibport - 1], in smc_llc_send_confirm_link() 846 smc_pnet_find_alt_roce(lgr, &ini, link->smcibdev); in smc_llc_cli_add_link() 855 ini.ib_dev = link->smcibdev; in smc_llc_cli_add_link() 878 lnk_new->smcibdev->mac[ini.ib_port - 1], in smc_llc_cli_add_link() 911 smc_pnet_find_alt_roce(lgr, &ini, link->smcibdev); in smc_llc_cli_add_link_invite() 1131 smc_pnet_find_alt_roce(lgr, &ini, link->smcibdev); in smc_llc_srv_add_link() 1134 ini.ib_dev = link->smcibdev; in smc_llc_srv_add_link() 1146 link_new->smcibdev->mac[ini.ib_port - 1], in smc_llc_srv_add_link() 1787 link->smcibdev->ibdev->name, link->ibport); in smc_llc_link_active() 1805 link->smcibdev->ibdev->name, link->ibport); in smc_llc_link_clear()
|
| D | smc_diag.c | 168 smc->conn.lgr->lnk[0].smcibdev->ibdev->name, in __smc_diag_dump() 169 sizeof(smc->conn.lgr->lnk[0].smcibdev->ibdev->name)); in __smc_diag_dump()
|
| D | smc_pnet.c | 1120 int smc_pnetid_by_table_ib(struct smc_ib_device *smcibdev, u8 ib_port) in smc_pnetid_by_table_ib() argument 1122 char *ib_name = smcibdev->ibdev->name; in smc_pnetid_by_table_ib() 1137 smc_pnet_apply_ib(smcibdev, ib_port, tmp_pe->pnet_name); in smc_pnetid_by_table_ib()
|
| D | smc_clc.c | 691 memcpy(&clc->r0.lcl.mac, &link->smcibdev->mac[link->ibport - 1], in smc_clc_send_confirm_accept()
|