linux/drivers/s390/cio
Sebastian Ott cec8546638 s390/css: stop stsch loop after cc 3
Receiving cc=3 from store subchannel means 2 things:
* the subchannel is not provided
* there are no further subchannels in this subchannel set

With this patch we abort the store subchannel loop after cc=3 (or an
exception) and clear the subsequent bits in the subchannel id set.

Reported-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Acked-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2012-10-18 17:50:08 +02:00
..
Makefile s390/cio: add eadm subchannel driver 2012-09-26 15:45:00 +02:00
airq.c
blacklist.c
blacklist.h
ccwgroup.c
ccwreq.c
chp.c
chp.h
chsc.c s390: add scm notification 2012-09-26 15:44:59 +02:00
chsc.h s390: add scm notification 2012-09-26 15:44:59 +02:00
chsc_sch.c
chsc_sch.h
cio.c s390: add uninitialized_var() to suppress false positive compiler warnings 2012-09-26 15:45:23 +02:00
cio.h
cio_debug.h
cmf.c
crw.c
css.c s390/css: stop stsch loop after cc 3 2012-10-18 17:50:08 +02:00
css.h
device.c
device.h
device_fsm.c
device_id.c
device_ops.c
device_pgid.c
device_status.c
eadm_sch.c s390/eadm_sch: add support for irq statistics 2012-09-26 15:45:00 +02:00
eadm_sch.h s390/cio: add eadm subchannel driver 2012-09-26 15:45:00 +02:00
fcx.c
idset.c s390/css: stop stsch loop after cc 3 2012-10-18 17:50:08 +02:00
idset.h s390/css: stop stsch loop after cc 3 2012-10-18 17:50:08 +02:00
io_sch.h
ioasm.h
isc.c
itcw.c
orb.h s390: add eadm related structures 2012-09-26 15:44:57 +02:00
qdio.h
qdio_debug.c
qdio_debug.h s390/qdio: fix truncated debug output of hex values 2012-09-26 15:45:18 +02:00
qdio_main.c
qdio_setup.c
qdio_thinint.c
scm.c s390/scm: remove superfluous lock 2012-09-26 15:45:09 +02:00