genirq: Kill irq_{g,s}et_percpu_devid_partition()
These two helpers do not have any user anymore, and can be removed, together with the affinity field kept in the irqdesc structure. Signed-off-by: Marc Zyngier <maz@kernel.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Tested-by: Will Deacon <will@kernel.org> Link: https://patch.msgid.link/20251020122944.3074811-25-maz@kernel.orgpull/1354/merge
parent
c620438ef2
commit
ee2d50a9f5
|
|
@ -718,10 +718,6 @@ static inline void irq_set_chip_and_handler(unsigned int irq,
|
|||
}
|
||||
|
||||
extern int irq_set_percpu_devid(unsigned int irq);
|
||||
extern int irq_set_percpu_devid_partition(unsigned int irq,
|
||||
const struct cpumask *affinity);
|
||||
extern int irq_get_percpu_devid_partition(unsigned int irq,
|
||||
struct cpumask *affinity);
|
||||
|
||||
extern void
|
||||
__irq_set_handler(unsigned int irq, irq_flow_handler_t handle, int is_chained,
|
||||
|
|
|
|||
|
|
@ -82,7 +82,6 @@ struct irq_desc {
|
|||
int threads_handled_last;
|
||||
raw_spinlock_t lock;
|
||||
struct cpumask *percpu_enabled;
|
||||
const struct cpumask *percpu_affinity;
|
||||
#ifdef CONFIG_SMP
|
||||
const struct cpumask *affinity_hint;
|
||||
struct irq_affinity_notify *affinity_notify;
|
||||
|
|
|
|||
|
|
@ -879,8 +879,7 @@ void __irq_put_desc_unlock(struct irq_desc *desc, unsigned long flags, bool bus)
|
|||
chip_bus_sync_unlock(desc);
|
||||
}
|
||||
|
||||
int irq_set_percpu_devid_partition(unsigned int irq,
|
||||
const struct cpumask *affinity)
|
||||
int irq_set_percpu_devid(unsigned int irq)
|
||||
{
|
||||
struct irq_desc *desc = irq_to_desc(irq);
|
||||
|
||||
|
|
@ -892,31 +891,10 @@ int irq_set_percpu_devid_partition(unsigned int irq,
|
|||
if (!desc->percpu_enabled)
|
||||
return -ENOMEM;
|
||||
|
||||
desc->percpu_affinity = affinity ? : cpu_possible_mask;
|
||||
|
||||
irq_set_percpu_devid_flags(irq);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int irq_set_percpu_devid(unsigned int irq)
|
||||
{
|
||||
return irq_set_percpu_devid_partition(irq, NULL);
|
||||
}
|
||||
|
||||
int irq_get_percpu_devid_partition(unsigned int irq, struct cpumask *affinity)
|
||||
{
|
||||
struct irq_desc *desc = irq_to_desc(irq);
|
||||
|
||||
if (!desc || !desc->percpu_enabled)
|
||||
return -EINVAL;
|
||||
|
||||
if (affinity)
|
||||
cpumask_copy(affinity, desc->percpu_affinity);
|
||||
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(irq_get_percpu_devid_partition);
|
||||
|
||||
void kstat_incr_irq_this_cpu(unsigned int irq)
|
||||
{
|
||||
kstat_incr_irqs_this_cpu(irq_to_desc(irq));
|
||||
|
|
|
|||
Loading…
Reference in New Issue