linux/drivers/s390/cio
Sebastian Ott 616503d1d8 s390/cio: improve locking during cmbe allocation
During allocation of extended measurement blocks we check if the device is
already active for channel measurement and add the device to a list of
devices with active channel measurement. The check is done under ccwlock
protection and the list modification is guarded by a different lock.

To guarantee that both states are in sync make sure that both locks
are held during the allocation process (like it's already done for the
"normal" measurement block allocation).

Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Reviewed-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2015-10-14 14:32:03 +02:00
..
airq.c
blacklist.c
blacklist.h
ccwgroup.c
ccwreq.c
chp.c
chp.h
chsc_sch.c
chsc_sch.h
chsc.c s390/cio: Implement proper Link Incident Record handling 2015-07-22 09:58:06 +02:00
chsc.h
cio_debug.h
cio.c
cio.h
cmf.c s390/cio: improve locking during cmbe allocation 2015-10-14 14:32:03 +02:00
crw.c
css.c
css.h
device_fsm.c
device_id.c
device_ops.c s390/cio: Fix comma 2015-07-22 09:58:06 +02:00
device_pgid.c
device_status.c
device.c s390/cio: fix use after free in cmb processing 2015-10-14 14:32:02 +02:00
device.h
eadm_sch.c s390: remove unneeded variables 2015-08-07 09:57:01 +02:00
eadm_sch.h
fcx.c
idset.c
idset.h
io_sch.h
ioasm.h
isc.c
itcw.c
Makefile
orb.h
qdio_debug.c
qdio_debug.h
qdio_main.c
qdio_setup.c
qdio_thinint.c
qdio.h
scm.c