Home
last modified time | relevance | path

Searched refs:ism_dev (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-6.6/include/linux/
H A Dism.h29 struct ism_dev { struct
60 void (*add)(struct ism_dev *dev);
61 void (*remove)(struct ism_dev *dev);
62 void (*handle_event)(struct ism_dev *dev, struct ism_event *event);
67 void (*handle_irq)(struct ism_dev *dev, unsigned int bit, u16 dmbemask);
74 static inline void *ism_get_priv(struct ism_dev *dev, in ism_get_priv()
79 static inline void ism_set_priv(struct ism_dev *dev, struct ism_client *client, in ism_set_priv()
84 int ism_register_dmb(struct ism_dev *dev, struct ism_dmb *dmb,
86 int ism_unregister_dmb(struct ism_dev *dev, struct ism_dmb *dmb);
87 int ism_move(struct ism_dev *de
[all...]
/kernel/linux/linux-5.10/drivers/s390/net/
H A Dism_drv.c38 static int ism_cmd(struct ism_dev *ism, void *cmd) in ism_cmd()
59 static int ism_cmd_simple(struct ism_dev *ism, u32 cmd_code) in ism_cmd_simple()
70 static int query_info(struct ism_dev *ism) in query_info()
87 static int register_sba(struct ism_dev *ism) in register_sba()
114 static int register_ieq(struct ism_dev *ism) in register_ieq()
143 static int unregister_sba(struct ism_dev *ism) in unregister_sba()
163 static int unregister_ieq(struct ism_dev *ism) in unregister_ieq()
183 static int ism_read_local_gid(struct ism_dev *ism) in ism_read_local_gid()
204 struct ism_dev *ism = smcd->priv; in ism_query_rgid()
218 static void ism_free_dmb(struct ism_dev *is
[all...]
H A Dism.h192 struct ism_dev { struct
216 static inline void __ism_read_cmd(struct ism_dev *ism, void *data, in __ism_read_cmd()
230 static inline void __ism_write_cmd(struct ism_dev *ism, void *data, in __ism_write_cmd()
240 static inline int __ism_move(struct ism_dev *ism, u64 dmb_req, void *data, in __ism_move()
/kernel/linux/linux-6.6/drivers/s390/net/
H A Dism_drv.c49 static void ism_setup_forwarding(struct ism_client *client, struct ism_dev *ism) in ism_setup_forwarding()
60 struct ism_dev *ism; in ism_register_client()
93 struct ism_dev *ism; in ism_unregister_client()
128 static int ism_cmd(struct ism_dev *ism, void *cmd) in ism_cmd()
149 static int ism_cmd_simple(struct ism_dev *ism, u32 cmd_code) in ism_cmd_simple()
160 static int query_info(struct ism_dev *ism) in query_info()
177 static int register_sba(struct ism_dev *ism) in register_sba()
204 static int register_ieq(struct ism_dev *ism) in register_ieq()
233 static int unregister_sba(struct ism_dev *ism) in unregister_sba()
253 static int unregister_ieq(struct ism_dev *is
[all...]
H A Dism.h201 static inline void __ism_read_cmd(struct ism_dev *ism, void *data, in __ism_read_cmd()
215 static inline void __ism_write_cmd(struct ism_dev *ism, void *data, in __ism_write_cmd()
225 static inline int __ism_move(struct ism_dev *ism, u64 dmb_req, void *data, in __ism_move()
/kernel/linux/linux-6.6/net/smc/
H A Dsmc_ism.c31 static void smcd_register_dev(struct ism_dev *ism);
32 static void smcd_unregister_dev(struct ism_dev *ism);
33 static void smcd_handle_event(struct ism_dev *ism, struct ism_event *event);
34 static void smcd_handle_irq(struct ism_dev *ism, unsigned int dmbno,
234 struct ism_dev *ism; in smc_nl_handle_smcd_dev()
410 static void smcd_register_dev(struct ism_dev *ism) in smcd_register_dev()
452 static void smcd_unregister_dev(struct ism_dev *ism) in smcd_unregister_dev()
477 static void smcd_handle_event(struct ism_dev *ism, struct ism_event *event) in smcd_handle_event()
501 static void smcd_handle_irq(struct ism_dev *ism, unsigned int dmbno, in smcd_handle_irq()
H A Daf_smc.c1024 if (!ini->ism_dev[0]) in smc_find_ism_device()
1027 ini->ism_chid[0] = smc_ism_get_chid(ini->ism_dev[0]); in smc_find_ism_device()
1035 int i = (!ini->ism_dev[0]) ? 1 : 0; in smc_find_ism_v2_is_unique_chid()
1058 if (smcd->going_away || smcd == ini->ism_dev[0]) in smc_find_ism_v2_device_clnt()
1065 ini->ism_dev[i] = smcd; in smc_find_ism_v2_device_clnt()
1076 if (!ini->ism_dev[0] && !ini->ism_dev[1]) in smc_find_ism_v2_device_clnt()
1086 if (ini->vlan_id && smc_ism_get_vlan(ini->ism_dev[0], ini->vlan_id)) in smc_connect_ism_vlan_setup()
1146 if (ini->vlan_id && smc_ism_put_vlan(ini->ism_dev[0], ini->vlan_id)) in smc_connect_ism_vlan_cleanup()
2101 if (smcd == ini->ism_dev[ in smc_is_already_selected()
[all...]
H A Dsmc_clc.c895 if (ini->ism_dev[0]) { in smc_clc_send_proposal()
896 smcd = ini->ism_dev[0]; in smc_clc_send_proposal()
900 htons(smc_ism_get_chid(ini->ism_dev[0])); in smc_clc_send_proposal()
944 smcd = ini->ism_dev[i]; in smc_clc_send_proposal()
948 htons(smc_ism_get_chid(ini->ism_dev[i])); in smc_clc_send_proposal()
H A Dsmc_core.c838 if (smc_ism_get_vlan(ini->ism_dev[ini->ism_selected], in smc_lgr_create()
877 smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
880 lgr->smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
881 lgr_list = &ini->ism_dev[ini->ism_selected]->lgr_list; in smc_lgr_create()
885 atomic_inc(&ini->ism_dev[ini->ism_selected]->lgr_cnt); in smc_lgr_create()
942 smc_ism_put_vlan(ini->ism_dev[ini->ism_selected], ini->vlan_id); in smc_lgr_create()
1879 lgr_list = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_list : in smc_conn_create()
1881 lgr_lock = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_lock : in smc_conn_create()
1894 smcd_lgr_match(lgr, ini->ism_dev[ini->ism_selected], in smc_conn_create()
H A Dsmc_core.h420 struct smcd_dev *ism_dev[SMC_MAX_ISM_DEVS + 1]; member
H A Dsmc_pnet.c1109 ini->ism_dev[0] = ismdev; in smc_pnet_find_ism_by_pnetid()
1141 ini->ism_dev[0] = NULL; in smc_pnet_find_ism_resource()
/kernel/linux/linux-5.10/net/smc/
H A Dsmc_clc.c545 if (ini->ism_dev[0]) { in smc_clc_send_proposal()
546 pclc_smcd->ism.gid = htonll(ini->ism_dev[0]->local_gid); in smc_clc_send_proposal()
548 htons(smc_ism_get_chid(ini->ism_dev[0])); in smc_clc_send_proposal()
572 if (ini->ism_dev[0]) in smc_clc_send_proposal()
573 smc_ism_get_system_eid(ini->ism_dev[0], &eid); in smc_clc_send_proposal()
575 smc_ism_get_system_eid(ini->ism_dev[1], &eid); in smc_clc_send_proposal()
582 htonll(ini->ism_dev[i]->local_gid); in smc_clc_send_proposal()
584 htons(smc_ism_get_chid(ini->ism_dev[i])); in smc_clc_send_proposal()
H A Daf_smc.c614 if (!ini->ism_dev[0]) in smc_find_ism_device()
617 ini->ism_chid[0] = smc_ism_get_chid(ini->ism_dev[0]); in smc_find_ism_device()
625 int i = (!ini->ism_dev[0]) ? 1 : 0; in smc_find_ism_v2_is_unique_chid()
648 if (smcd->going_away || smcd == ini->ism_dev[0]) in smc_find_ism_v2_device_clnt()
655 ini->ism_dev[i] = smcd; in smc_find_ism_v2_device_clnt()
666 if (!ini->ism_dev[0] && !ini->ism_dev[1]) in smc_find_ism_v2_device_clnt()
676 if (ini->vlan_id && smc_ism_get_vlan(ini->ism_dev[0], ini->vlan_id)) in smc_connect_ism_vlan_setup()
721 if (ini->vlan_id && smc_ism_put_vlan(ini->ism_dev[0], ini->vlan_id)) in smc_connect_ism_vlan_cleanup()
1480 if (smcd == ini->ism_dev[ in smc_is_already_selected()
[all...]
H A Dsmc_core.c378 if (smc_ism_get_vlan(ini->ism_dev[ini->ism_selected], in smc_lgr_create()
416 get_device(&ini->ism_dev[ini->ism_selected]->dev); in smc_lgr_create()
418 lgr->smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
419 lgr_list = &ini->ism_dev[ini->ism_selected]->lgr_list; in smc_lgr_create()
423 atomic_inc(&ini->ism_dev[ini->ism_selected]->lgr_cnt); in smc_lgr_create()
454 smc_ism_put_vlan(ini->ism_dev[ini->ism_selected], ini->vlan_id); in smc_lgr_create()
1299 lgr_list = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_list : in smc_conn_create()
1301 lgr_lock = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_lock : in smc_conn_create()
1314 smcd_lgr_match(lgr, ini->ism_dev[ini->ism_selected], in smc_conn_create()
H A Dsmc_core.h314 struct smcd_dev *ism_dev[SMC_MAX_ISM_DEVS + 1]; member
H A Dsmc_pnet.c1071 ini->ism_dev[0] = ismdev; in smc_pnet_find_ism_by_pnetid()
1105 ini->ism_dev[0] = NULL; in smc_pnet_find_ism_resource()

Completed in 23 milliseconds