linux/drivers/s390/cio
Jan Glauber 5f4026f8b2 [S390] qdio: prevent dsci access without adapter interrupts
A kernel panic may occur during sending or receiving network packets
on a machine without adapter interrupts since commit d36deae.
The bug is triggered by writing to the shared indicator address which
is set to 0 if the machine doesn't have adapter interrupts.

Make the reading and setting of the shared indicator dependent on the
adapter interrupt feature and while at it move the code to the
file containing the adapter interrupt related code.

Thanks to Jan Jaeger for tracking this down.

Reported-by: Jan Jaeger <jan.jaeger@westnet.com.au>
Tested-by: Jan Jaeger <jan.jaeger@westnet.com.au>
Signed-off-by: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2011-10-30 15:16:47 +01:00
..
airq.c
blacklist.c
blacklist.h
ccwgroup.c [S390] ccwgroup: cleanup 2011-10-30 15:16:43 +01:00
ccwreq.c [S390] cio: add message for timeouts on internal I/O 2011-10-30 15:16:41 +01:00
chp.c
chp.h
chsc_sch.c [S390] chsc_sch: add support for irq statistics 2011-10-30 15:16:44 +01:00
chsc_sch.h
chsc.c
chsc.h
cio_debug.h
cio.c [S390] kdump backend code 2011-10-30 15:16:42 +01:00
cio.h
cmf.c
crw.c
css.c
css.h [S390] sparse: fix sparse warnings about missing prototypes 2011-10-30 15:16:46 +01:00
device_fsm.c
device_id.c
device_ops.c
device_pgid.c
device_status.c
device.c [S390] fix mismatch in summation of I/O IRQ statistics 2011-10-30 15:16:15 +01:00
device.h [S390] fix mismatch in summation of I/O IRQ statistics 2011-10-30 15:16:15 +01:00
fcx.c
idset.c
idset.h
io_sch.h [S390] fix mismatch in summation of I/O IRQ statistics 2011-10-30 15:16:15 +01:00
ioasm.h
isc.c
itcw.c
Makefile
orb.h
qdio_debug.c [S390] qdio: add timestamp for last queue scan time 2011-10-30 15:16:45 +01:00
qdio_debug.h
qdio_main.c [S390] qdio: prevent dsci access without adapter interrupts 2011-10-30 15:16:47 +01:00
qdio_setup.c
qdio_thinint.c [S390] qdio: prevent dsci access without adapter interrupts 2011-10-30 15:16:47 +01:00
qdio.h [S390] qdio: prevent dsci access without adapter interrupts 2011-10-30 15:16:47 +01:00