// SPDX-License-Identifier: GPL-2.0 #include <linux/irq.h> #include <linux/interrupt.h> #include "internals.h" /** * irq_fixup_move_pending - Cleanup irq move pending from a dying CPU * @desc: Interrupt descriptor to clean up * @force_clear: If set clear the move pending bit unconditionally. * If not set, clear it only when the dying CPU is the * last one in the pending mask. * * Returns true if the pending bit was set and the pending mask contains an * online CPU other than the dying CPU. */ bool irq_fixup_move_pending(struct irq_desc *desc, bool force_clear) { … } void irq_move_masked_irq(struct irq_data *idata) { … } void __irq_move_irq(struct irq_data *idata) { … }