From b15a952c52a6825376d3e7f6c1bf5c886c6d8b74 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 12:06:00 +0200 Subject: Adding debian version 5.10.209-2. Signed-off-by: Daniel Baumann --- ...ve-declaration-into-asm-generic-hardirq.h.patch | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 debian/patches-rt/0122-irqstat-Move-declaration-into-asm-generic-hardirq.h.patch (limited to 'debian/patches-rt/0122-irqstat-Move-declaration-into-asm-generic-hardirq.h.patch') diff --git a/debian/patches-rt/0122-irqstat-Move-declaration-into-asm-generic-hardirq.h.patch b/debian/patches-rt/0122-irqstat-Move-declaration-into-asm-generic-hardirq.h.patch new file mode 100644 index 000000000..7918409ff --- /dev/null +++ b/debian/patches-rt/0122-irqstat-Move-declaration-into-asm-generic-hardirq.h.patch @@ -0,0 +1,66 @@ +From 4d8e6962b3b3f9acc509359631d4396d9b729064 Mon Sep 17 00:00:00 2001 +From: Thomas Gleixner +Date: Fri, 13 Nov 2020 15:02:16 +0100 +Subject: [PATCH 122/323] irqstat: Move declaration into asm-generic/hardirq.h +Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/5.10/older/patches-5.10.204-rt100.tar.xz + +Move the declaration of the irq_cpustat per cpu variable to +asm-generic/hardirq.h and remove the now empty linux/irq_cpustat.h header. + +Signed-off-by: Thomas Gleixner +Reviewed-by: Frederic Weisbecker +Link: https://lore.kernel.org/r/20201113141733.737377332@linutronix.de +Signed-off-by: Sebastian Andrzej Siewior +--- + include/asm-generic/hardirq.h | 3 ++- + include/linux/irq_cpustat.h | 24 ------------------------ + 2 files changed, 2 insertions(+), 25 deletions(-) + delete mode 100644 include/linux/irq_cpustat.h + +diff --git a/include/asm-generic/hardirq.h b/include/asm-generic/hardirq.h +index f5dd99781e3c..7317e8258b48 100644 +--- a/include/asm-generic/hardirq.h ++++ b/include/asm-generic/hardirq.h +@@ -12,7 +12,8 @@ typedef struct { + #endif + } ____cacheline_aligned irq_cpustat_t; + +-#include /* Standard mappings for irq_cpustat_t above */ ++DECLARE_PER_CPU_ALIGNED(irq_cpustat_t, irq_stat); ++ + #include + + #ifndef ack_bad_irq +diff --git a/include/linux/irq_cpustat.h b/include/linux/irq_cpustat.h +deleted file mode 100644 +index 78fb2de3ea4d..000000000000 +--- a/include/linux/irq_cpustat.h ++++ /dev/null +@@ -1,24 +0,0 @@ +-/* SPDX-License-Identifier: GPL-2.0 */ +-#ifndef __irq_cpustat_h +-#define __irq_cpustat_h +- +-/* +- * Contains default mappings for irq_cpustat_t, used by almost every +- * architecture. Some arch (like s390) have per cpu hardware pages and +- * they define their own mappings for irq_stat. +- * +- * Keith Owens July 2000. +- */ +- +- +-/* +- * Simple wrappers reducing source bloat. Define all irq_stat fields +- * here, even ones that are arch dependent. That way we get common +- * definitions instead of differing sets for each arch. +- */ +- +-#ifndef __ARCH_IRQ_STAT +-DECLARE_PER_CPU_ALIGNED(irq_cpustat_t, irq_stat); /* defined in asm/hardirq.h */ +-#endif +- +-#endif /* __irq_cpustat_h */ +-- +2.43.0 + -- cgit v1.2.3