mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 15:27:29 +00:00
genirq: Provide kstat_irqdesc_cpu()
Most users of kstat_irqs_cpu() have the irq descriptor already. No point in calling into the core code and looking it up once more. Use it in per_cpu_count_show() to start with. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lore.kernel.org/r/20201210194043.362094758@linutronix.de
This commit is contained in:
parent
26c19d0a86
commit
501e2db67f
2 changed files with 8 additions and 2 deletions
|
@ -113,6 +113,12 @@ static inline void irq_unlock_sparse(void) { }
|
|||
extern struct irq_desc irq_desc[NR_IRQS];
|
||||
#endif
|
||||
|
||||
static inline unsigned int irq_desc_kstat_cpu(struct irq_desc *desc,
|
||||
unsigned int cpu)
|
||||
{
|
||||
return desc->kstat_irqs ? *per_cpu_ptr(desc->kstat_irqs, cpu) : 0;
|
||||
}
|
||||
|
||||
static inline struct irq_desc *irq_data_to_desc(struct irq_data *data)
|
||||
{
|
||||
return container_of(data->common, struct irq_desc, irq_common_data);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue