Home
last modified time | relevance | path

Searched refs:ism (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/drivers/s390/net/
H A Dism_drv.c198 ism->sba = sba; in register_sba()
237 if (!ism->sba) in unregister_sba()
245 ism->sba, ism->sba_dma_addr); in unregister_sba()
257 if (!ism->ieq) in unregister_ieq()
265 ism->ieq, ism->ieq_dma_addr); in unregister_ieq()
472 if (++(ism->ieq_idx) == ARRAY_SIZE(ism->ieq->entry)) in ism_handle_event()
475 entry = &ism->ieq->entry[ism->ieq_idx]; in ism_handle_event()
596 kfree(ism); in ism_dev_release()
604 ism = kzalloc(sizeof(*ism), GFP_KERNEL); in ism_probe()
605 if (!ism) in ism_probe()
[all …]
H A Dism.h194 static inline void __ism_read_cmd(struct ism_dev *ism, void *data, in __ism_read_cmd() argument
197 struct zpci_dev *zdev = to_zpci(ism->pdev); in __ism_read_cmd()
208 static inline void __ism_write_cmd(struct ism_dev *ism, void *data, in __ism_write_cmd() argument
211 struct zpci_dev *zdev = to_zpci(ism->pdev); in __ism_write_cmd()
218 static inline int __ism_move(struct ism_dev *ism, u64 dmb_req, void *data, in __ism_move() argument
221 struct zpci_dev *zdev = to_zpci(ism->pdev); in __ism_move()
H A DMakefile18 ism-y := ism_drv.o
19 obj-$(CONFIG_ISM) += ism.o
H A DKconfig103 To compile as a module choose M. The module name is ism.
/linux-6.15/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);
301 struct ism_dev *ism; in smc_nl_handle_smcd_dev() local
305 ism = smcd->priv; in smc_nl_handle_smcd_dev()
484 static void smcd_register_dev(struct ism_dev *ism) in smcd_register_dev() argument
492 smcd = smcd_alloc_dev(&ism->pdev->dev, dev_name(&ism->pdev->dev), ops, in smcd_register_dev()
496 smcd->priv = ism; in smcd_register_dev()
498 ism_set_priv(ism, &smc_ism_client, smcd); in smcd_register_dev()
522 dev_name(&ism->dev), smcd->pnetid, in smcd_register_dev()
528 static void smcd_unregister_dev(struct ism_dev *ism) in smcd_unregister_dev() argument
[all …]
H A DKconfig25 bool "SMC intra-OS shortcut with loopback-ism"
30 loopback-ism in SMC and makes use of it for transferring data
32 convenient testing of SMC-D since loopback-ism is independent
H A Dsmc_clc.h159 struct smc_clc_smcd_gid_chid ism; /* ISM native GID+CHID of requester */ member
H A Dsmc_clc.c919 pclc_smcd->ism.gid = htonll(smcd_gid.gid); in smc_clc_send_proposal()
920 pclc_smcd->ism.chid = in smc_clc_send_proposal()
H A Daf_smc.c2162 if (pclc_smcd->ism.chid) { in smc_find_ism_v2_device_serv()
2164 smcd_gid.gid = ntohll(pclc_smcd->ism.gid); in smc_find_ism_v2_device_serv()
2166 smc_check_ism_v2_match(ini, ntohs(pclc_smcd->ism.chid), in smc_find_ism_v2_device_serv()
2241 ini->ism_peer_gid[0].gid = ntohll(pclc_smcd->ism.gid); in smc_find_ism_v1_device_serv()
/linux-6.15/arch/s390/kernel/
H A Dcert_store.c655 unsigned long ism[ISM_LEN_DWORDS]; in query_diag320_subcodes() local
658 rc = diag320(0, ism); in query_diag320_subcodes()
665 debug_event(cert_store_hexdump, 3, ism, sizeof(ism)); in query_diag320_subcodes()
667 if (!test_bit_inv(1, ism) || !test_bit_inv(2, ism)) { in query_diag320_subcodes()
/linux-6.15/net/sched/
H A Dsch_hfsc.c399 seg_y2x(u64 y, u64 ism) in seg_y2x() argument
405 else if (ism == HT_INFINITY) in seg_y2x()
408 x = (y >> ISM_SHIFT) * ism in seg_y2x()
409 + (((y & ISM_MASK) * ism) >> ISM_SHIFT); in seg_y2x()
430 u64 ism; in m2ism() local
433 ism = HT_INFINITY; in m2ism()
435 ism = ((u64)PSCHED_TICKS_PER_SEC << ISM_SHIFT); in m2ism()
436 ism += m - 1; in m2ism()
437 do_div(ism, m); in m2ism()
439 return ism; in m2ism()
/linux-6.15/
H A DMAINTAINERS16974 F: include/linux/ism.h
21476 F: include/linux/ism.h