WSL2-Linux-Kernel/drivers/s390/cio
Cornelia Huck bddabeb71f vfio: ccw: process ssch with interrupts disabled
commit 3368e547c5 upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-05-01 12:58:20 -07:00
..
Makefile
airq.c
blacklist.c
blacklist.h
ccwgroup.c
ccwreq.c
chp.c
chp.h
chsc.c s390/cio: update chpid descriptor after resource accessibility event 2018-04-29 11:33:17 +02:00
chsc.h
chsc_sch.c
chsc_sch.h
cio.c
cio.h
cio_debug.h
cmf.c
crw.c
css.c
css.h
device.c
device.h
device_fsm.c
device_id.c
device_ops.c
device_pgid.c
device_status.c
eadm_sch.c
eadm_sch.h
fcx.c
idset.c
idset.h
io_sch.h
ioasm.c
ioasm.h
isc.c
itcw.c
orb.h
qdio.h
qdio_debug.c
qdio_debug.h
qdio_main.c s390/qdio: don't merge ERROR output buffers 2018-04-19 08:56:18 +02:00
qdio_setup.c
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-05-01 12:58:20 -07:00
vfio_ccw_ops.c
vfio_ccw_private.h