Lines Matching refs:affinity
58 const struct cpumask *affinity; in migrate_one_irq() local
105 affinity = irq_desc_get_pending_mask(desc); in migrate_one_irq()
107 affinity = irq_data_get_affinity_mask(d); in migrate_one_irq()
113 if (!cpumask_intersects(affinity, cpu_online_mask)) { in migrate_one_irq()
123 affinity = cpu_online_mask; in migrate_one_irq()
132 err = irq_do_set_affinity(d, affinity, false); in migrate_one_irq()
139 if (err == -ENOSPC && !irqd_affinity_is_managed(d) && affinity != cpu_online_mask) { in migrate_one_irq()
141 d->irq, cpumask_pr_args(affinity)); in migrate_one_irq()
143 affinity = cpu_online_mask; in migrate_one_irq()
146 err = irq_do_set_affinity(d, affinity, false); in migrate_one_irq()
208 const struct cpumask *affinity = irq_data_get_affinity_mask(data); in irq_restore_affinity_of_irq() local
211 !irq_data_get_irq_chip(data) || !cpumask_test_cpu(cpu, affinity)) in irq_restore_affinity_of_irq()
232 irq_set_affinity_locked(data, affinity, false); in irq_restore_affinity_of_irq()