Revision a9851832857dc1e4efefca1713f5cff3e168a25c authored by Heiko Carstens on 29 April 2011, 08:42:19 UTC, committed by Martin Schwidefsky on 29 April 2011, 08:42:25 UTC
pfault, dasd diag and virtio all use the same external interrupt number.
The respective interrupt handlers decide by the subcode if they are
meant to handle the interrupt.
Counting is currently done before looking at the subcode which means
each handler counts an interrupt even if it is not handling it.
Fix this by moving the kstat code after the code which looks at the
subcode.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
1 parent ed96158
History
File Mode Size
debug
gcov
irq
power
time
trace
.gitignore -rw-r--r-- 63 bytes
Kconfig.freezer -rw-r--r-- 52 bytes
Kconfig.hz -rw-r--r-- 1.7 KB
Kconfig.locks -rw-r--r-- 4.5 KB
Kconfig.preempt -rw-r--r-- 2.0 KB
Makefile -rw-r--r-- 5.2 KB
acct.c -rw-r--r-- 17.1 KB
async.c -rw-r--r-- 9.0 KB
audit.c -rw-r--r-- 39.4 KB
audit.h -rw-r--r-- 5.7 KB
audit_tree.c -rw-r--r-- 21.9 KB
audit_watch.c -rw-r--r-- 14.2 KB
auditfilter.c -rw-r--r-- 33.2 KB
auditsc.c -rw-r--r-- 66.2 KB
backtracetest.c -rw-r--r-- 2.1 KB
bounds.c -rw-r--r-- 600 bytes
capability.c -rw-r--r-- 10.6 KB
cgroup.c -rw-r--r-- 129.7 KB
cgroup_freezer.c -rw-r--r-- 9.4 KB
compat.c -rw-r--r-- 29.2 KB
configs.c -rw-r--r-- 2.8 KB
cpu.c -rw-r--r-- 13.8 KB
cpuset.c -rw-r--r-- 73.7 KB
crash_dump.c -rw-r--r-- 1019 bytes
cred.c -rw-r--r-- 21.9 KB
delayacct.c -rw-r--r-- 4.9 KB
dma.c -rw-r--r-- 3.6 KB
elfcore.c -rw-r--r-- 459 bytes
exec_domain.c -rw-r--r-- 4.3 KB
exit.c -rw-r--r-- 44.5 KB
extable.c -rw-r--r-- 3.2 KB
fork.c -rw-r--r-- 40.3 KB
freezer.c -rw-r--r-- 4.0 KB
futex.c -rw-r--r-- 69.7 KB
futex_compat.c -rw-r--r-- 4.9 KB
groups.c -rw-r--r-- 6.0 KB
hrtimer.c -rw-r--r-- 46.1 KB
hung_task.c -rw-r--r-- 5.1 KB
hw_breakpoint.c -rw-r--r-- 15.4 KB
irq_work.c -rw-r--r-- 3.7 KB
itimer.c -rw-r--r-- 7.3 KB
jump_label.c -rw-r--r-- 11.1 KB
kallsyms.c -rw-r--r-- 14.2 KB
kexec.c -rw-r--r-- 38.9 KB
kfifo.c -rw-r--r-- 12.7 KB
kmod.c -rw-r--r-- 11.8 KB
kprobes.c -rw-r--r-- 55.9 KB
ksysfs.c -rw-r--r-- 4.9 KB
kthread.c -rw-r--r-- 11.8 KB
latencytop.c -rw-r--r-- 7.5 KB
lockdep.c -rw-r--r-- 91.3 KB
lockdep_internals.h -rw-r--r-- 4.5 KB
lockdep_proc.c -rw-r--r-- 17.0 KB
lockdep_states.h -rw-r--r-- 233 bytes
module.c -rw-r--r-- 87.7 KB
mutex-debug.c -rw-r--r-- 2.9 KB
mutex-debug.h -rw-r--r-- 1.7 KB
mutex.c -rw-r--r-- 13.1 KB
mutex.h -rw-r--r-- 1.3 KB
notifier.c -rw-r--r-- 16.9 KB
ns_cgroup.c -rw-r--r-- 2.7 KB
nsproxy.c -rw-r--r-- 5.2 KB
padata.c -rw-r--r-- 27.5 KB
panic.c -rw-r--r-- 10.1 KB
params.c -rw-r--r-- 21.3 KB
perf_event.c -rw-r--r-- 169.4 KB
pid.c -rw-r--r-- 13.8 KB
pid_namespace.c -rw-r--r-- 4.5 KB
pm_qos_params.c -rw-r--r-- 12.4 KB
posix-cpu-timers.c -rw-r--r-- 42.4 KB
posix-timers.c -rw-r--r-- 29.2 KB
printk.c -rw-r--r-- 42.0 KB
profile.c -rw-r--r-- 16.6 KB
ptrace.c -rw-r--r-- 20.3 KB
range.c -rw-r--r-- 2.9 KB
rcupdate.c -rw-r--r-- 8.2 KB
rcutiny.c -rw-r--r-- 8.4 KB
rcutiny_plugin.h -rw-r--r-- 30.2 KB
rcutorture.c -rw-r--r-- 46.3 KB
rcutree.c -rw-r--r-- 57.7 KB
rcutree.h -rw-r--r-- 15.4 KB
rcutree_plugin.h -rw-r--r-- 36.8 KB
rcutree_trace.c -rw-r--r-- 9.7 KB
relay.c -rw-r--r-- 32.6 KB
res_counter.c -rw-r--r-- 4.1 KB
resource.c -rw-r--r-- 24.2 KB
rtmutex-debug.c -rw-r--r-- 5.7 KB
rtmutex-debug.h -rw-r--r-- 1.4 KB
rtmutex-tester.c -rw-r--r-- 8.7 KB
rtmutex.c -rw-r--r-- 26.3 KB
rtmutex.h -rw-r--r-- 1.1 KB
rtmutex_common.h -rw-r--r-- 3.3 KB
rwsem.c -rw-r--r-- 2.6 KB
sched.c -rw-r--r-- 228.9 KB
sched_autogroup.c -rw-r--r-- 6.0 KB
sched_autogroup.h -rw-r--r-- 947 bytes
sched_clock.c -rw-r--r-- 8.0 KB
sched_cpupri.c -rw-r--r-- 5.4 KB
sched_cpupri.h -rw-r--r-- 931 bytes
sched_debug.c -rw-r--r-- 11.9 KB
sched_fair.c -rw-r--r-- 108.6 KB
sched_features.h -rw-r--r-- 1.7 KB
sched_idletask.c -rw-r--r-- 2.1 KB
sched_rt.c -rw-r--r-- 41.0 KB
sched_stats.h -rw-r--r-- 9.2 KB
sched_stoptask.c -rw-r--r-- 2.1 KB
seccomp.c -rw-r--r-- 1.6 KB
semaphore.c -rw-r--r-- 7.2 KB
signal.c -rw-r--r-- 72.0 KB
smp.c -rw-r--r-- 18.5 KB
softirq.c -rw-r--r-- 21.9 KB
spinlock.c -rw-r--r-- 9.5 KB
srcu.c -rw-r--r-- 10.4 KB
stacktrace.c -rw-r--r-- 896 bytes
stop_machine.c -rw-r--r-- 13.0 KB
sys.c -rw-r--r-- 41.9 KB
sys_ni.c -rw-r--r-- 5.4 KB
sysctl.c -rw-r--r-- 68.7 KB
sysctl_binary.c -rw-r--r-- 51.5 KB
sysctl_check.c -rw-r--r-- 3.8 KB
taskstats.c -rw-r--r-- 15.8 KB
test_kprobes.c -rw-r--r-- 8.5 KB
time.c -rw-r--r-- 18.7 KB
timeconst.pl -rw-r--r-- 7.2 KB
timer.c -rw-r--r-- 47.9 KB
tracepoint.c -rw-r--r-- 16.3 KB
tsacct.c -rw-r--r-- 4.2 KB
uid16.c -rw-r--r-- 5.3 KB
up.c -rw-r--r-- 413 bytes
user-return-notifier.c -rw-r--r-- 1.3 KB
user.c -rw-r--r-- 4.8 KB
user_namespace.c -rw-r--r-- 3.4 KB
utsname.c -rw-r--r-- 1.9 KB
utsname_sysctl.c -rw-r--r-- 2.5 KB
wait.c -rw-r--r-- 8.2 KB
watchdog.c -rw-r--r-- 14.0 KB
workqueue.c -rw-r--r-- 102.8 KB
workqueue_sched.h -rw-r--r-- 311 bytes

back to top