linux/drivers/s390/cio
Cornelia Huck 3368e547c5 vfio: ccw: process ssch with interrupts disabled
When we call ssch, an interrupt might already be pending once we
return from the START SUBCHANNEL instruction. Therefore we need to
make sure interrupts are disabled while holding the subchannel lock
until after we're done with our processing.

Cc: stable@vger.kernel.org #v4.12+
Reviewed-by: Dong Jia Shi <bjsdjshi@linux.ibm.com>
Acked-by: Halil Pasic <pasic@linux.vnet.ibm.com>
Acked-by: Pierre Morel <pmorel@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2018-04-23 07:57:17 +02:00
..
Makefile
airq.c
blacklist.c
blacklist.h
ccwgroup.c s390/ccwgroup: require at least one ccw device 2018-04-10 07:38:57 +02:00
ccwreq.c
chp.c s390/cio: add util_string sysfs attribute 2018-03-28 08:38:22 +02:00
chp.h s390/chsc: query utility strings via fmt3 channel path descriptor 2018-03-26 16:13:16 +02:00
chsc.c s390/cio: update chpid descriptor after resource accessibility event 2018-04-23 07:57:16 +02:00
chsc.h s390/chsc: query utility strings via fmt3 channel path descriptor 2018-03-26 16:13:16 +02:00
chsc_sch.c
chsc_sch.h
cio.c s390: assume diag308 set always works 2018-04-10 07:38:59 +02:00
cio.h
cio_debug.h
cmf.c
crw.c
css.c
css.h
device.c s390/cio: fix unbind of io_subchannel_driver 2018-03-26 16:13:06 +02:00
device.h
device_fsm.c
device_id.c
device_ops.c s390/cio: rename struct channel_path_desc 2018-03-26 16:13:11 +02:00
device_pgid.c
device_status.c
eadm_sch.c
eadm_sch.h
fcx.c
idset.c
idset.h
io_sch.h
ioasm.c s390: assume diag308 set always works 2018-04-10 07:38:59 +02:00
ioasm.h s390: assume diag308 set always works 2018-04-10 07:38:59 +02:00
isc.c
itcw.c
orb.h
qdio.h
qdio_debug.c
qdio_debug.h
qdio_main.c s390/qdio: clear intparm during shutdown 2018-04-10 07:38:58 +02:00
qdio_setup.c s390/qdio: lock device while installing IRQ handler 2018-04-10 07:38:58 +02:00
qdio_thinint.c
scm.c
trace.c
trace.h
vfio_ccw_cp.c
vfio_ccw_cp.h
vfio_ccw_drv.c
vfio_ccw_fsm.c vfio: ccw: process ssch with interrupts disabled 2018-04-23 07:57:17 +02:00
vfio_ccw_ops.c
vfio_ccw_private.h