Searched refs:smcd (Results 1 – 12 of 12) sorted by relevance
/Linux-v6.1/net/smc/ |
D | smc_ism.c | 30 int smc_ism_cantalk(u64 peer_gid, unsigned short vlan_id, struct smcd_dev *smcd) in smc_ism_cantalk() argument 32 return smcd->ops->query_remote_gid(smcd, peer_gid, vlan_id ? 1 : 0, in smc_ism_cantalk() 44 u16 smc_ism_get_chid(struct smcd_dev *smcd) in smc_ism_get_chid() argument 46 return smcd->ops->get_chid(smcd); in smc_ism_get_chid() 60 spin_lock_irqsave(&conn->lgr->smcd->lock, flags); in smc_ism_set_conn() 61 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = conn; in smc_ism_set_conn() 62 spin_unlock_irqrestore(&conn->lgr->smcd->lock, flags); in smc_ism_set_conn() 73 spin_lock_irqsave(&conn->lgr->smcd->lock, flags); in smc_ism_unset_conn() 74 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = NULL; in smc_ism_unset_conn() 75 spin_unlock_irqrestore(&conn->lgr->smcd->lock, flags); in smc_ism_unset_conn() [all …]
|
D | smc_ism.h | 48 static inline int smc_ism_write(struct smcd_dev *smcd, u64 dmb_tok, in smc_ism_write() argument 54 rc = smcd->ops->move_data(smcd, dmb_tok, idx, sf, offset, data, len); in smc_ism_write()
|
D | smc_core.c | 63 *lgr_lock = &lgr->smcd->lgr_lock; in smc_lgr_list_head() 64 return &lgr->smcd->lgr_list; in smc_lgr_list_head() 518 if (nla_put_u64_64bit(skb, SMC_NLA_LGR_D_GID, lgr->smcd->local_gid, in smc_nl_fill_smcd_lgr() 528 if (nla_put_u32(skb, SMC_NLA_LGR_D_CHID, smc_ism_get_chid(lgr->smcd))) in smc_nl_fill_smcd_lgr() 530 memcpy(smc_pnet, lgr->smcd->pnetid, SMC_MAX_PNETID_LEN); in smc_nl_fill_smcd_lgr() 871 lgr->smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create() 873 lgr_lock = &lgr->smcd->lgr_lock; in smc_lgr_create() 1312 smc_ism_unregister_dmb(lgr->smcd, buf_desc); in smcd_buf_free() 1360 if (!atomic_dec_return(&lgr->smcd->lgr_cnt)) in __smc_lgr_free() 1361 wake_up(&lgr->smcd->lgrs_deleted); in __smc_lgr_free() [all …]
|
D | smc_pnet.h | 64 int smc_pnetid_by_table_smcd(struct smcd_dev *smcd);
|
D | af_smc.c | 1000 struct smcd_dev *smcd; in smc_find_ism_v2_device_clnt() local 1007 list_for_each_entry(smcd, &smcd_dev_list.list, list) { in smc_find_ism_v2_device_clnt() 1008 if (smcd->going_away || smcd == ini->ism_dev[0]) in smc_find_ism_v2_device_clnt() 1010 chid = smc_ism_get_chid(smcd); in smc_find_ism_v2_device_clnt() 1013 if (!smc_pnet_is_pnetid_set(smcd->pnetid) || in smc_find_ism_v2_device_clnt() 1014 smc_pnet_is_ndev_pnetid(sock_net(&smc->sk), smcd->pnetid)) { in smc_find_ism_v2_device_clnt() 1015 ini->ism_dev[i] = smcd; in smc_find_ism_v2_device_clnt() 2015 static bool smc_is_already_selected(struct smcd_dev *smcd, in smc_is_already_selected() argument 2022 if (smcd == ini->ism_dev[i]) in smc_is_already_selected() 2033 struct smcd_dev *smcd; in smc_check_ism_v2_match() local [all …]
|
D | smc_diag.c | 175 dinfo.my_gid = conn->lgr->smcd->local_gid; in __smc_diag_dump()
|
D | smc_core.h | 332 struct smcd_dev *smcd; member
|
D | smc_clc.c | 1003 clc->d0.gid = conn->lgr->smcd->local_gid; in smc_clc_send_confirm_accept() 1012 htons(smc_ism_get_chid(conn->lgr->smcd)); in smc_clc_send_confirm_accept()
|
D | smc_tx.c | 325 rc = smc_ism_write(conn->lgr->smcd, conn->peer_token, in smcd_tx_ism_write()
|
/Linux-v6.1/drivers/s390/net/ |
D | ism_drv.c | 196 ism->smcd->local_gid = cmd.response.gid; in ism_read_local_gid() 201 static int ism_query_rgid(struct smcd_dev *smcd, u64 rgid, u32 vid_valid, in ism_query_rgid() argument 204 struct ism_dev *ism = smcd->priv; in ism_query_rgid() 253 static int ism_register_dmb(struct smcd_dev *smcd, struct smcd_dmb *dmb) in ism_register_dmb() argument 255 struct ism_dev *ism = smcd->priv; in ism_register_dmb() 284 static int ism_unregister_dmb(struct smcd_dev *smcd, struct smcd_dmb *dmb) in ism_unregister_dmb() argument 286 struct ism_dev *ism = smcd->priv; in ism_unregister_dmb() 305 static int ism_add_vlan_id(struct smcd_dev *smcd, u64 vlan_id) in ism_add_vlan_id() argument 307 struct ism_dev *ism = smcd->priv; in ism_add_vlan_id() 319 static int ism_del_vlan_id(struct smcd_dev *smcd, u64 vlan_id) in ism_del_vlan_id() argument [all …]
|
D | ism.h | 195 struct smcd_dev *smcd; member
|
/Linux-v6.1/include/net/ |
D | smc.h | 100 int smcd_register_dev(struct smcd_dev *smcd); 101 void smcd_unregister_dev(struct smcd_dev *smcd); 102 void smcd_free_dev(struct smcd_dev *smcd);
|