Lines Matching refs:glue
230 struct irq_glue *glue; in free_irq_cpu_rmap() local
237 glue = rmap->obj[index]; in free_irq_cpu_rmap()
238 irq_set_affinity_notifier(glue->notify.irq, NULL); in free_irq_cpu_rmap()
255 struct irq_glue *glue = in irq_cpu_rmap_notify() local
259 rc = cpu_rmap_update(glue->rmap, glue->index, mask); in irq_cpu_rmap_notify()
270 struct irq_glue *glue = in irq_cpu_rmap_release() local
273 cpu_rmap_put(glue->rmap); in irq_cpu_rmap_release()
274 kfree(glue); in irq_cpu_rmap_release()
290 struct irq_glue *glue = kzalloc(sizeof(*glue), GFP_KERNEL); in irq_cpu_rmap_add() local
293 if (!glue) in irq_cpu_rmap_add()
295 glue->notify.notify = irq_cpu_rmap_notify; in irq_cpu_rmap_add()
296 glue->notify.release = irq_cpu_rmap_release; in irq_cpu_rmap_add()
297 glue->rmap = rmap; in irq_cpu_rmap_add()
299 glue->index = cpu_rmap_add(rmap, glue); in irq_cpu_rmap_add()
300 rc = irq_set_affinity_notifier(irq, &glue->notify); in irq_cpu_rmap_add()
302 cpu_rmap_put(glue->rmap); in irq_cpu_rmap_add()
303 kfree(glue); in irq_cpu_rmap_add()