Home
last modified time | relevance | path

Searched refs:smcd (Results 1 – 7 of 7) sorted by relevance

/linux/net/smc/
H A Dsmc_ism.c72 struct smcd_dev *smcd) in smc_ism_cantalk() argument
74 struct dibs_dev *dibs = smcd->dibs; in smc_ism_cantalk()
90 u16 smc_ism_get_chid(struct smcd_dev *smcd) in smc_ism_get_chid() argument
92 return smcd->dibs->ops->get_fabric_id(smcd->dibs); in smc_ism_get_chid()
111 spin_lock_irqsave(&conn->lgr->smcd->lock, flags); in smc_ism_set_conn()
112 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = conn; in smc_ism_set_conn()
113 spin_unlock_irqrestore(&conn->lgr->smcd->lock, flags); in smc_ism_set_conn()
124 spin_lock_irqsave(&conn->lgr->smcd->lock, flags); in smc_ism_unset_conn()
125 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = NULL; in smc_ism_unset_conn()
126 spin_unlock_irqrestore(&conn->lgr->smcd->lock, flags); in smc_ism_unset_conn()
[all …]
H A Dsmc_core.c63 *lgr_lock = &lgr->smcd->lgr_lock; in smc_lgr_list_head()
64 return &lgr->smcd->lgr_list; in smc_lgr_list_head()
541 struct smcd_dev *smcd = lgr->smcd; in smc_nl_fill_smcd_lgr() local
558 copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid); in smc_nl_fill_smcd_lgr()
575 if (nla_put_u32(skb, SMC_NLA_LGR_D_CHID, smc_ism_get_chid(lgr->smcd))) in smc_nl_fill_smcd_lgr()
581 memcpy(smc_pnet, lgr->smcd->pnetid, SMC_MAX_PNETID_LEN); in smc_nl_fill_smcd_lgr()
893 struct smcd_dev *smcd; in smc_lgr_create() local
940 smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
941 get_device(&smcd->dibs->dev); in smc_lgr_create()
946 lgr->smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
[all …]
H A Dsmc_pnet.c106 struct smcd_dev *smcd; in smc_pnet_remove_by_pnetid() local
165 list_for_each_entry(smcd, &smcd_dev_list.list, list) { in smc_pnet_remove_by_pnetid()
166 if (smcd->pnetid_by_user && in smc_pnet_remove_by_pnetid()
168 smc_pnet_match(pnet_name, smcd->pnetid))) { in smc_pnet_remove_by_pnetid()
172 dev_name(&smcd->dibs->dev), in smc_pnet_remove_by_pnetid()
173 smcd->pnetid); in smc_pnet_remove_by_pnetid()
174 memset(smcd->pnetid, 0, SMC_MAX_PNETID_LEN); in smc_pnet_remove_by_pnetid()
175 smcd->pnetid_by_user = false; in smc_pnet_remove_by_pnetid()
418 struct smcd_dev *smcd; in smc_pnet_add_ib() local
432 smcd = smc_pnet_find_smcd(ib_name); in smc_pnet_add_ib()
[all …]
H A Dsmc_clc.c858 struct smcd_dev *smcd; in smc_clc_send_proposal() local
919 smcd = ini->ism_dev[0]; in smc_clc_send_proposal()
920 copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid); in smc_clc_send_proposal()
969 smcd = ini->ism_dev[i]; in smc_clc_send_proposal()
970 copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid); in smc_clc_send_proposal()
974 if (smc_ism_is_emulated(smcd)) { in smc_clc_send_proposal()
1055 struct smcd_dev *smcd = conn->lgr->smcd; in smcd_clc_prep_confirm_accept() local
1063 copy_to_smcdgid(&smcd_gid, &smcd->dibs->gid); in smcd_clc_prep_confirm_accept()
1073 chid = smc_ism_get_chid(smcd); in smcd_clc_prep_confirm_accept()
H A Daf_smc.c1068 struct smcd_dev *smcd; in smc_find_ism_v2_device_clnt() local
1076 list_for_each_entry(smcd, &smcd_dev_list.list, list) { in smc_find_ism_v2_device_clnt()
1077 if (smcd->going_away || smcd == ini->ism_dev[0]) in smc_find_ism_v2_device_clnt()
1079 chid = smc_ism_get_chid(smcd); in smc_find_ism_v2_device_clnt()
1083 if (!smc_pnet_is_pnetid_set(smcd->pnetid) || in smc_find_ism_v2_device_clnt()
1084 smc_pnet_is_ndev_pnetid(sock_net(&smc->sk), smcd->pnetid)) { in smc_find_ism_v2_device_clnt()
1092 ini->ism_dev[i] = smcd; in smc_find_ism_v2_device_clnt()
1462 if (smc_ism_support_dmb_nocopy(smc->conn.lgr->smcd)) { in smc_connect_ism()
2115 static bool smc_is_already_selected(struct smcd_dev *smcd, in smc_is_already_selected() argument
2122 if (smcd == ini->ism_dev[i]) in smc_is_already_selected()
[all …]
H A Dsmc_pnet.h64 int smc_pnetid_by_table_smcd(struct smcd_dev *smcd);
H A Dsmc_cdc.c260 if (smc_ism_support_dmb_nocopy(conn->lgr->smcd)) in smcd_cdc_msg_send()
357 smc_ism_support_dmb_nocopy(conn->lgr->smcd)) { in smc_cdc_msg_recv_action()