From: Christoph Hellwig The only common field in irq_cpustat is __softirq_pending, i386 and ppc have some of their own. Remove all unused obsolete fields from various architectures. Signed-off-by: Andrew Morton --- 25-akpm/include/asm-alpha/hardirq.h | 3 --- 25-akpm/include/asm-arm26/hardirq.h | 4 ---- 25-akpm/include/asm-cris/hardirq.h | 4 ---- 25-akpm/include/asm-h8300/hardirq.h | 2 -- 25-akpm/include/asm-m32r/hardirq.h | 2 -- 25-akpm/include/asm-m68knommu/hardirq.h | 2 -- 25-akpm/include/asm-parisc/hardirq.h | 3 --- 25-akpm/include/asm-ppc64/hardirq.h | 1 - 25-akpm/include/asm-v850/hardirq.h | 2 -- 9 files changed, 23 deletions(-) diff -puN include/asm-alpha/hardirq.h~remove-unused-irq_cpustat-fields include/asm-alpha/hardirq.h --- 25/include/asm-alpha/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.869338024 -0800 +++ 25-akpm/include/asm-alpha/hardirq.h 2004-11-15 00:05:42.883335896 -0800 @@ -9,9 +9,6 @@ /* entry.S is sensitive to the offsets of these fields */ typedef struct { unsigned long __softirq_pending; - unsigned int __syscall_count; - unsigned long idle_timestamp; - struct task_struct * __ksoftirqd_task; } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ diff -puN include/asm-arm26/hardirq.h~remove-unused-irq_cpustat-fields include/asm-arm26/hardirq.h --- 25/include/asm-arm26/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.870337872 -0800 +++ 25-akpm/include/asm-arm26/hardirq.h 2004-11-15 00:05:42.884335744 -0800 @@ -7,10 +7,6 @@ typedef struct { unsigned int __softirq_pending; - unsigned int __local_irq_count; - unsigned int __local_bh_count; - unsigned int __syscall_count; - struct task_struct * __ksoftirqd_task; /* waitqueue is too large */ } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ diff -puN include/asm-cris/hardirq.h~remove-unused-irq_cpustat-fields include/asm-cris/hardirq.h --- 25/include/asm-cris/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.872337568 -0800 +++ 25-akpm/include/asm-cris/hardirq.h 2004-11-15 00:05:42.884335744 -0800 @@ -9,10 +9,6 @@ /* entry.S is sensitive to the offsets of these fields */ typedef struct { unsigned int __softirq_pending; - unsigned int __local_irq_count; - unsigned int __local_bh_count; - unsigned int __syscall_count; - struct task_struct * __ksoftirqd_task; /* waitqueue is too large */ } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ diff -puN include/asm-h8300/hardirq.h~remove-unused-irq_cpustat-fields include/asm-h8300/hardirq.h --- 25/include/asm-h8300/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.873337416 -0800 +++ 25-akpm/include/asm-h8300/hardirq.h 2004-11-15 00:05:42.884335744 -0800 @@ -9,8 +9,6 @@ typedef struct { unsigned int __softirq_pending; - unsigned int __syscall_count; - struct task_struct * __ksoftirqd_task; } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ diff -puN include/asm-m32r/hardirq.h~remove-unused-irq_cpustat-fields include/asm-m32r/hardirq.h --- 25/include/asm-m32r/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.875337112 -0800 +++ 25-akpm/include/asm-m32r/hardirq.h 2004-11-15 00:05:42.884335744 -0800 @@ -7,8 +7,6 @@ typedef struct { unsigned int __softirq_pending; - unsigned int __syscall_count; - struct task_struct * __ksoftirqd_task; /* waitqueue is too large */ } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ diff -puN include/asm-m68knommu/hardirq.h~remove-unused-irq_cpustat-fields include/asm-m68knommu/hardirq.h --- 25/include/asm-m68knommu/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.876336960 -0800 +++ 25-akpm/include/asm-m68knommu/hardirq.h 2004-11-15 00:05:42.885335592 -0800 @@ -7,8 +7,6 @@ typedef struct { unsigned int __softirq_pending; - unsigned int __syscall_count; - struct task_struct * __ksoftirqd_task; } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ diff -puN include/asm-parisc/hardirq.h~remove-unused-irq_cpustat-fields include/asm-parisc/hardirq.h --- 25/include/asm-parisc/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.877336808 -0800 +++ 25-akpm/include/asm-parisc/hardirq.h 2004-11-15 00:05:42.885335592 -0800 @@ -21,9 +21,6 @@ typedef struct { unsigned long __softirq_pending; /* set_bit is used on this */ - unsigned int __syscall_count; - struct task_struct * __ksoftirqd_task; - unsigned long idle_timestamp; } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ diff -puN include/asm-ppc64/hardirq.h~remove-unused-irq_cpustat-fields include/asm-ppc64/hardirq.h --- 25/include/asm-ppc64/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.879336504 -0800 +++ 25-akpm/include/asm-ppc64/hardirq.h 2004-11-15 00:05:42.885335592 -0800 @@ -14,7 +14,6 @@ typedef struct { unsigned int __softirq_pending; - struct task_struct * __ksoftirqd_task; } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ diff -puN include/asm-v850/hardirq.h~remove-unused-irq_cpustat-fields include/asm-v850/hardirq.h --- 25/include/asm-v850/hardirq.h~remove-unused-irq_cpustat-fields 2004-11-15 00:05:42.880336352 -0800 +++ 25-akpm/include/asm-v850/hardirq.h 2004-11-15 00:05:42.885335592 -0800 @@ -7,8 +7,6 @@ typedef struct { unsigned int __softirq_pending; - unsigned int __syscall_count; - struct task_struct * __ksoftirqd_task; } ____cacheline_aligned irq_cpustat_t; #include /* Standard mappings for irq_cpustat_t above */ _