linux/drivers/s390/cio
Sebastian Ott 3368ba25bf s390/cio: invalidate cdev pointer before deregistration
Make sure that the cdev pointer for IO subchannels is set to NULL when
we deregister the device (and release its last reference). This will
fix a bug were another process operates on an already freed ccw device.

Acked-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2012-09-06 10:40:40 +02:00
..
Makefile
airq.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
blacklist.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
blacklist.h
ccwgroup.c s390/ccwgroup: remove ccwgroup_create_from_string 2012-05-16 14:42:49 +02:00
ccwreq.c [S390] cio: add message for timeouts on internal I/O 2011-10-30 15:16:41 +01:00
chp.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
chp.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
chsc.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
chsc.h
chsc_sch.c compat: fix compile breakage on s390 2012-02-27 07:54:27 -08:00
chsc_sch.h
cio.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
cio.h [S390] hibernate: directly trigger subchannel evaluation 2011-12-01 13:32:17 +01:00
cio_debug.h
cmf.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
crw.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
css.c [S390] hibernate: directly trigger subchannel evaluation 2011-12-01 13:32:17 +01:00
css.h [S390] sparse: fix sparse warnings about missing prototypes 2011-10-30 15:16:46 +01:00
device.c s390/cio: invalidate cdev pointer before deregistration 2012-09-06 10:40:40 +02:00
device.h s390/ccwgroup: exploit ccwdev_by_dev_id 2012-05-16 14:42:46 +02:00
device_fsm.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
device_id.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
device_ops.c [S390] cio: provide fake irb for transport mode IO 2011-12-01 13:32:18 +01:00
device_pgid.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
device_status.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
fcx.c
idset.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
idset.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
io_sch.h [S390] cio: provide fake irb for transport mode IO 2011-12-01 13:32:18 +01:00
ioasm.h
isc.c
itcw.c
orb.h
qdio.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
qdio_debug.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
qdio_debug.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
qdio_main.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
qdio_setup.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
qdio_thinint.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00