Skip to content

Commit ee2d50a

Browse files
Marc ZyngierKAGA-KOKO
authored andcommitted
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.org
1 parent c620438 commit ee2d50a

3 files changed

Lines changed: 1 addition & 28 deletions

File tree

include/linux/irq.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -718,10 +718,6 @@ static inline void irq_set_chip_and_handler(unsigned int irq,
718718
}
719719

720720
extern int irq_set_percpu_devid(unsigned int irq);
721-
extern int irq_set_percpu_devid_partition(unsigned int irq,
722-
const struct cpumask *affinity);
723-
extern int irq_get_percpu_devid_partition(unsigned int irq,
724-
struct cpumask *affinity);
725721

726722
extern void
727723
__irq_set_handler(unsigned int irq, irq_flow_handler_t handle, int is_chained,

include/linux/irqdesc.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ struct irq_desc {
8282
int threads_handled_last;
8383
raw_spinlock_t lock;
8484
struct cpumask *percpu_enabled;
85-
const struct cpumask *percpu_affinity;
8685
#ifdef CONFIG_SMP
8786
const struct cpumask *affinity_hint;
8887
struct irq_affinity_notify *affinity_notify;

kernel/irq/irqdesc.c

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -879,8 +879,7 @@ void __irq_put_desc_unlock(struct irq_desc *desc, unsigned long flags, bool bus)
879879
chip_bus_sync_unlock(desc);
880880
}
881881

882-
int irq_set_percpu_devid_partition(unsigned int irq,
883-
const struct cpumask *affinity)
882+
int irq_set_percpu_devid(unsigned int irq)
884883
{
885884
struct irq_desc *desc = irq_to_desc(irq);
886885

@@ -892,31 +891,10 @@ int irq_set_percpu_devid_partition(unsigned int irq,
892891
if (!desc->percpu_enabled)
893892
return -ENOMEM;
894893

895-
desc->percpu_affinity = affinity ? : cpu_possible_mask;
896-
897894
irq_set_percpu_devid_flags(irq);
898895
return 0;
899896
}
900897

901-
int irq_set_percpu_devid(unsigned int irq)
902-
{
903-
return irq_set_percpu_devid_partition(irq, NULL);
904-
}
905-
906-
int irq_get_percpu_devid_partition(unsigned int irq, struct cpumask *affinity)
907-
{
908-
struct irq_desc *desc = irq_to_desc(irq);
909-
910-
if (!desc || !desc->percpu_enabled)
911-
return -EINVAL;
912-
913-
if (affinity)
914-
cpumask_copy(affinity, desc->percpu_affinity);
915-
916-
return 0;
917-
}
918-
EXPORT_SYMBOL_GPL(irq_get_percpu_devid_partition);
919-
920898
void kstat_incr_irq_this_cpu(unsigned int irq)
921899
{
922900
kstat_incr_irqs_this_cpu(irq_to_desc(irq));

0 commit comments

Comments
 (0)