android_kernel_motorola_sm6225/drivers/s390
Peter Oberparleiter c03017544e [S390] cio: fix ccwgroup unregistration race condition
A race condition exists in the ccwgroup device unregistration code
which can cause a kernel panic due to a use-after-free bug. This
race condition might be triggered when all ccw devices associated with
a ccwgroup device are removed at the same time (e.g. because the
corresponding channel path becomes no longer available).

Fix this race condition by clearing the references from the associated
ccw devices to the ccw group device during unregistration of the
ccw group device.

Signed-off-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2011-01-05 12:47:31 +01:00
..
block [S390] dasd: Correct retry counter for terminated I/O. 2011-01-05 12:47:30 +01:00
char [S390] sclp: use register_external_interrupt() 2011-01-05 12:47:26 +01:00
cio [S390] cio: fix ccwgroup unregistration race condition 2011-01-05 12:47:31 +01:00
crypto [S390] Handling of 4096 bit RSA keys in CRT format. 2011-01-05 12:47:27 +01:00
kvm [S390] irq: have detailed statistics for interrupt types 2011-01-05 12:47:25 +01:00
net [S390] qeth: buffer count imbalance 2011-01-05 12:47:29 +01:00
scsi [S390] qdio: outbound tasklet scan threshold 2011-01-05 12:47:28 +01:00
Makefile [S390] split/move machine check handler code 2009-03-26 15:24:10 +01:00