kernel-hacking-2024-linux-s.../drivers/s390/cio
Jan Glauber b454740246 [S390] qdio: add missing tiq_list locking
Add a mutex to protect the tiq_list. Although reading the list is done
using RCU adding and removing elements from the list must still
happen locked since multiple qdio devices may change the list in parallel
otherwise.

Signed-off-by: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2009-03-26 15:24:19 +01:00
..
airq.c [S390] cio: airq - fix array boundary 2009-03-26 15:24:14 +01:00
blacklist.c [S390] cio: fix wrong buffer access in cio_ignore_write 2009-03-26 15:24:16 +01:00
blacklist.h
ccwgroup.c [S390] cio: ccw group fix unbind behaviour. 2009-03-26 15:24:16 +01:00
chp.c [S390] split/move machine check handler code 2009-03-26 15:24:10 +01:00
chp.h
chsc.c [S390] cio: fix rc generation after chsc call 2009-03-26 15:24:16 +01:00
chsc.h
chsc_sch.c [S390] cio: introduce cio_update_schib 2008-12-25 13:39:10 +01:00
chsc_sch.h
cio.c [S390] cio: Try harder to disable subchannel. 2009-03-26 15:24:12 +01:00
cio.h [S390] cio: introduce cio_commit_config 2008-12-25 13:39:10 +01:00
cio_debug.h
cmf.c [S390] convert cio printks to pr_xxx macros. 2008-12-25 13:39:20 +01:00
crw.c [S390] cio/crw: add/fix locking 2009-03-26 15:24:13 +01:00
css.c [S390] cio: prevent workqueue deadlock 2009-03-26 15:24:18 +01:00
css.h
device.c [S390] cio: remove unused local variable 2009-03-26 15:24:17 +01:00
device.h [S390] cio: Use unbind/bind instead of unregister/register. 2009-03-26 15:24:12 +01:00
device_fsm.c [S390] cio: Use ccw_device_set_notoper(). 2009-03-26 15:24:13 +01:00
device_id.c
device_ops.c [S390] cio: incorrect status check in interrogate function 2009-03-26 15:24:17 +01:00
device_pgid.c [S390] cio: introduce cio_update_schib 2008-12-25 13:39:10 +01:00
device_status.c [S390] cio: introduce cio_update_schib 2008-12-25 13:39:10 +01:00
fcx.c
idset.c
idset.h
io_sch.h
ioasm.h
isc.c
itcw.c
Makefile [S390] split/move machine check handler code 2009-03-26 15:24:10 +01:00
qdio.h [S390] qdio: fix error reporting for hipersockets 2008-12-25 13:39:00 +01:00
qdio_debug.c [S390] qdio: fix broken pointer in case of CONFIG_DEBUG_FS is disabled 2009-01-09 12:15:07 +01:00
qdio_debug.h [S390] qdio: rework debug feature logging 2008-12-25 13:38:59 +01:00
qdio_main.c [S390] qdio: add missing tiq_list locking 2009-03-26 15:24:19 +01:00
qdio_perf.c [S390] qdio: improve inbound buffer acknowledgement 2008-12-25 13:38:59 +01:00
qdio_perf.h [S390] qdio: improve inbound buffer acknowledgement 2008-12-25 13:38:59 +01:00
qdio_setup.c [S390] qdio: fix error reporting for hipersockets 2008-12-25 13:39:00 +01:00
qdio_thinint.c [S390] qdio: add missing tiq_list locking 2009-03-26 15:24:19 +01:00
scsw.c