Lines Matching refs:dmb
54 static int smc_lo_register_dmb(struct smcd_dev *smcd, struct smcd_dmb *dmb, in smc_lo_register_dmb() argument
76 dmb_node->len = dmb->dmb_len; in smc_lo_register_dmb()
101 dmb->sba_idx = dmb_node->sba_idx; in smc_lo_register_dmb()
102 dmb->dmb_tok = dmb_node->token; in smc_lo_register_dmb()
103 dmb->cpu_addr = dmb_node->cpu_addr; in smc_lo_register_dmb()
104 dmb->dma_addr = dmb_node->dma_addr; in smc_lo_register_dmb()
105 dmb->dmb_len = dmb_node->len; in smc_lo_register_dmb()
132 static int smc_lo_unregister_dmb(struct smcd_dev *smcd, struct smcd_dmb *dmb) in smc_lo_unregister_dmb() argument
139 hash_for_each_possible(ldev->dmb_ht, tmp_node, list, dmb->dmb_tok) { in smc_lo_unregister_dmb()
140 if (tmp_node->token == dmb->dmb_tok) { in smc_lo_unregister_dmb()
161 static int smc_lo_attach_dmb(struct smcd_dev *smcd, struct smcd_dmb *dmb) in smc_lo_attach_dmb() argument
168 hash_for_each_possible(ldev->dmb_ht, tmp_node, list, dmb->dmb_tok) { in smc_lo_attach_dmb()
169 if (tmp_node->token == dmb->dmb_tok) { in smc_lo_attach_dmb()
187 dmb->sba_idx = dmb_node->sba_idx; in smc_lo_attach_dmb()
188 dmb->dmb_tok = dmb_node->token; in smc_lo_attach_dmb()
189 dmb->cpu_addr = dmb_node->cpu_addr; in smc_lo_attach_dmb()
190 dmb->dma_addr = dmb_node->dma_addr; in smc_lo_attach_dmb()
191 dmb->dmb_len = dmb_node->len; in smc_lo_attach_dmb()