static void cpu_set_affinity_irq(unsigned int irq, cpumask_t dest) { if (cpu_check_affinity(irq, &dest)) return; irq_desc[irq].affinity = dest; }
static int cpu_set_affinity_irq(unsigned int irq, const struct cpumask *dest) { int cpu_dest; cpu_dest = cpu_check_affinity(irq, dest); if (cpu_dest < 0) return -1; cpumask_copy(irq_desc[irq].affinity, dest); return 0; }
static int cpu_set_affinity_irq(struct irq_data *d, const struct cpumask *dest, bool force) { int cpu_dest; cpu_dest = cpu_check_affinity(d, dest); if (cpu_dest < 0) return -1; cpumask_copy(d->affinity, dest); return 0; }