linux/arch/s390/kernel
Hendrik Brueckner e2213e04c1 s390/irq: improve displayed interrupt order in /proc/interrupts
Rework the irqclass_main_desc and irqclass_sub_desc data structures which
are used to report detaild IRQ statistics in /proc/interrupts.  When
called from the procfs ops, the entries in the structures are processed
one by one.

The index of an IRQ in the structures is identical to its definition in
the "enum interruption_class".   To control and (re)order the displayed
sequence, introduce an irq member in each entry.  This helps to display
related IRQs together without changing the assigned number in the
interruption_class enumeration.  That means, adding and displaying new
IRQs are independent.
Finally, this new behavior improves to maintain a kernel ABI.

Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2014-07-28 10:02:36 +02:00
..
vdso32 s390/time,vdso: fix clock_gettime for CLOCK_MONOTONIC 2013-12-02 18:15:25 +01:00
vdso64 s390/time,vdso: fix clock_gettime for CLOCK_MONOTONIC 2013-12-02 18:15:25 +01:00
.gitignore
asm-offsets.c At over 200 commits, covering almost all supported architectures, this 2014-06-04 08:47:12 -07:00
audit.c
audit.h
base.S
cache.c s390, cacheinfo: Fix CPU hotplug callback registration 2014-03-20 13:43:41 +01:00
compat_audit.c
compat_linux.c s390/compat: add sync_file_range and fallocate compat syscalls 2014-03-04 09:05:47 +01:00
compat_linux.h s390/compat: correct ucontext layout for high gprs 2014-06-16 10:31:40 +02:00
compat_ptrace.h
compat_signal.c s390: split TIF bits into CIF, PIF and TIF bits 2014-05-20 08:58:47 +02:00
compat_wrapper.c s390/compat: fix typo 2014-04-11 13:53:35 +02:00
cpcmd.c
crash_dump.c s390/mm: Convert bootmem to memblock 2014-05-20 08:58:40 +02:00
debug.c s390: convert use of typedef ctl_table to struct ctl_table 2013-10-28 08:36:25 +01:00
diag.c
dis.c s390/kprobes: allow kprobes only on known instructions 2013-10-24 17:16:50 +02:00
dumpstack.c s390: show_registers() should not map user space addresses to kernel symbols 2014-04-11 13:53:27 +02:00
early.c s390/mm: Convert bootmem to memblock 2014-05-20 08:58:40 +02:00
ebcdic.c
entry64.S At over 200 commits, covering almost all supported architectures, this 2014-06-04 08:47:12 -07:00
entry.h s390/compat: get rid of compat wrapper assembly code 2014-03-06 16:30:48 +01:00
entry.S At over 200 commits, covering almost all supported architectures, this 2014-06-04 08:47:12 -07:00
ftrace.c ftrace: Do not pass data to ftrace_dyn_arch_init 2014-03-07 10:06:14 -05:00
head31.S s390/mm: Convert bootmem to memblock 2014-05-20 08:58:40 +02:00
head64.S s390: fix kernel crash due to linkage stack instructions 2014-02-05 11:00:50 +01:00
head_kdump.S
head.S s390: require mvcos facility, not tod clock steering facility 2014-07-16 10:48:09 +02:00
ipl.c s390/uaccess: always run the kernel in home space 2013-10-24 17:16:57 +02:00
irq.c s390/irq: improve displayed interrupt order in /proc/interrupts 2014-07-28 10:02:36 +02:00
jump_label.c
kprobes.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2013-11-15 16:47:22 -08:00
lgr.c
machine_kexec.c
Makefile s390/compat: remove compat exec domain 2014-03-07 15:26:02 +01:00
mcount64.S
mcount.S
module.c mm/arch: use NUMA_NO_NODE 2013-11-13 12:09:05 +09:00
nmi.c s390: split TIF bits into CIF, PIF and TIF bits 2014-05-20 08:58:47 +02:00
os_info.c
perf_cpum_cf_events.c s390/cpum_cf: Export event names in sysfs 2013-12-16 14:37:50 +01:00
perf_cpum_cf.c s390/irq: Use defines for external interruption codes 2014-04-03 14:30:52 +02:00
perf_cpum_sf.c s390/irq: Use defines for external interruption codes 2014-04-03 14:30:52 +02:00
perf_event.c s390/perf: make print_debug_cf() static 2014-03-14 12:59:32 +01:00
pgm_check.S s390/mm: handle asce-type exceptions as normal page fault 2013-11-25 09:15:42 +01:00
process.c s390: split TIF bits into CIF, PIF and TIF bits 2014-05-20 08:58:47 +02:00
processor.c
ptrace.c s390/ptrace: fix PSW mask check 2014-07-16 10:48:11 +02:00
reipl64.S
reipl.S
relocate_kernel64.S
relocate_kernel.S
runtime_instr.c s390/irq: Use defines for external interruption codes 2014-04-03 14:30:52 +02:00
s390_ksyms.c s390: use IS_ENABLED to check if a CONFIG is set to y or m 2013-12-16 14:38:04 +01:00
sclp.S s390/irq: Use defines for external interruption codes 2014-04-03 14:30:52 +02:00
setup.c s390/kdump: Return NOTIFY_OK for all actions other than MEM_GOING_OFFLINE 2014-07-22 09:26:20 +02:00
signal.c s390: split TIF bits into CIF, PIF and TIF bits 2014-05-20 08:58:47 +02:00
smp.c s390/smp: Avoid busy loop after halt and "begin" on z/VM 2014-05-20 08:58:45 +02:00
stacktrace.c
suspend.c
swsusp_asm64.S
sys_s390.c
syscalls.S s390: wire up sys_renameat2 2014-04-11 13:53:29 +02:00
sysinfo.c
time.c s390/time: cast tv_nsec to u64 prior to shift in update_vsyscall 2014-05-27 10:26:02 +02:00
topology.c Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next 2014-06-03 14:00:15 -07:00
traps.c
vdso.c s390/vdso: fix access-list entry initialization 2013-12-02 15:31:09 +01:00
vmlinux.lds.S
vtime.c s390/vtime: correct idle time calculation 2013-10-31 09:52:52 +01:00