Lines Matching full:affinity

154  * irq_can_set_affinity - Check if the affinity of a given irq can be set
164 * irq_can_set_affinity_usr - Check if affinity of a irq can be set from user space
179 * irq_set_thread_affinity - Notify irq threads to adjust affinity
180 * @desc: irq descriptor which has affinity changed
182 * Just set IRQTF_AFFINITY and delegate the affinity setting to the
211 pr_warn_once("irq_chip %s did not update eff. affinity mask of irq %u\n", in irq_validate_effective_affinity()
234 * it check whether the requested affinity mask intersects with in irq_do_set_affinity()
237 * the affinity setter from routing the interrupt to an isolated in irq_do_set_affinity()
246 * If all housekeeping CPUs in the affinity mask are offline, the in irq_do_set_affinity()
248 * housekeeping CPU which belongs to the affinity mask comes in irq_do_set_affinity()
268 * unless we are being asked to force the affinity (in which in irq_do_set_affinity()
282 cpumask_copy(desc->irq_common_data.affinity, mask); in irq_do_set_affinity()
332 * Handle irq chips which can handle affinity only in activated in irq_set_affinity_deactivated()
335 * If the interrupt is not yet activated, just store the affinity in irq_set_affinity_deactivated()
344 cpumask_copy(desc->irq_common_data.affinity, mask); in irq_set_affinity_deactivated()
384 * irq_update_affinity_desc - Update affinity management for an interrupt
386 * @affinity: Pointer to the affinity descriptor
388 * This interface can be used to configure the affinity management of
398 int irq_update_affinity_desc(unsigned int irq, struct irq_affinity_desc *affinity) in irq_update_affinity_desc() argument
426 if (affinity->is_managed) { in irq_update_affinity_desc()
431 cpumask_copy(desc->irq_common_data.affinity, &affinity->mask); in irq_update_affinity_desc()
454 * irq_set_affinity - Set the irq affinity of a given irq
455 * @irq: Interrupt to set affinity
467 * irq_force_affinity - Force the irq affinity of a given irq
468 * @irq: Interrupt to set affinity
511 cpumask_copy(cpumask, desc->irq_common_data.affinity); in irq_affinity_notify()
522 * irq_set_affinity_notifier - control notification of IRQ affinity changes
569 * Generic version of the affinity autoselector.
585 * Preserve the managed affinity setting and a userspace affinity in irq_setup_affinity()
590 if (cpumask_intersects(desc->irq_common_data.affinity, in irq_setup_affinity()
592 set = desc->irq_common_data.affinity; in irq_setup_affinity()
611 /* Wrapper for ALPHA specific affinity selector magic */
621 * irq_set_vcpu_affinity - Set vcpu affinity for the interrupt
622 * @irq: interrupt number to set affinity
626 * This function uses the vCPU specific data to set the vCPU affinity for
999 * Check whether we need to change the affinity of the interrupt thread.
1022 * This code is triggered unconditionally. Check the affinity in irq_thread_check_affinity()
1025 if (cpumask_available(desc->irq_common_data.affinity)) { in irq_thread_check_affinity()
1409 * Tell the thread to set its affinity. This is in setup_irq_thread()