/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 | 248 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 …]
|
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() 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()
|
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 | 159 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()
|
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 | 507 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()
|
D | af_smc.c | 416 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()
|