| /Linux-v5.4/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() 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 …]
|
| D | smc_ib.h | 57 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,
|
| D | smc_wr.c | 244 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 …]
|
| D | smc_core.c | 246 lnk->smcibdev = ini->ib_dev; in smc_lgr_create() 255 rc = smc_ib_determine_gid(lnk->smcibdev, lnk->ibport, in smc_lgr_create() 371 smc_ib_buf_unmap_sg(lnk->smcibdev, buf_desc, in smcr_buf_free() 374 smc_ib_buf_unmap_sg(lnk->smcibdev, buf_desc, in smcr_buf_free() 496 void smc_port_terminate(struct smc_ib_device *smcibdev, u8 ibport) in smc_port_terminate() argument 503 lgr->lnk[SMC_SINGLE_LINK].smcibdev == smcibdev && in smc_port_terminate() 769 rc = smc_ib_buf_map_sg(lnk->smcibdev, buf_desc, in smcr_new_buf_create() 911 smc_ib_sync_sg_for_cpu(lgr->lnk[SMC_SINGLE_LINK].smcibdev, in smc_sndbuf_sync_sg_for_cpu() 921 smc_ib_sync_sg_for_device(lgr->lnk[SMC_SINGLE_LINK].smcibdev, in smc_sndbuf_sync_sg_for_device() 931 smc_ib_sync_sg_for_cpu(lgr->lnk[SMC_SINGLE_LINK].smcibdev, in smc_rmb_sync_sg_for_cpu() [all …]
|
| D | smc_pnet.c | 66 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() 362 pnetelem->smcibdev = smc_pnet_find_ib(ibname); in smc_pnet_fill_entry() 364 if (!pnetelem->smcibdev && !pnetelem->smcd_dev) in smc_pnet_fill_entry() 366 if (pnetelem->smcibdev) { in smc_pnet_fill_entry() 396 if (pnetelem->smcibdev) { in smc_pnet_set_nla() 398 dev_name(pnetelem->smcibdev->ibdev->dev.parent)) || in smc_pnet_set_nla() 523 tmp_entry.smcibdev = ibdev; in _smc_pnet_dump()
|
| 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 | 74 struct smc_ib_device *smcibdev; /* ib-device */ member 289 void smc_port_terminate(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 | 205 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()
|
| D | smc_clc.c | 504 memcpy(&cclc.lcl.mac, &link->smcibdev->mac[link->ibport - 1], in smc_clc_send_confirm() 576 memcpy(&aclc.lcl.mac, link->smcibdev->mac[link->ibport - 1], in smc_clc_send_accept()
|
| D | af_smc.c | 410 link->smcibdev->mac[link->ibport - 1], in smc_clnt_conf_first_link() 1025 link->smcibdev->mac[link->ibport - 1], in smc_serv_conf_first_link()
|