linux/drivers/s390
Stefan Haberland 9eb251225a [S390] dasd: fix online/offline race
Setting a DASD online and offline in quick succession may cause
a kernel panic or let the chhccwdev command wait forever.
The Online process is split into two parts. After the first part
is finished the offline process may be called. This may result
in a situation where the second online processing part tries to
set the DASD offline as well.
Use a mutex to protect online and offline against each other.
Also correct some checking.

Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2010-02-26 22:37:32 +01:00
..
block [S390] dasd: fix online/offline race 2010-02-26 22:37:32 +01:00
char [S390] Cleanup struct _lowcore usage and defines. 2010-02-26 22:37:31 +01:00
cio [S390] Cleanup struct _lowcore usage and defines. 2010-02-26 22:37:31 +01:00
crypto [S390] zcrypt: Do not remove coprocessor for error 8/72 2010-01-27 10:12:49 +01:00
kvm [S390] Cleanup struct _lowcore usage and defines. 2010-02-26 22:37:31 +01:00
net Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2010-01-12 20:53:29 -08:00
scsi [SCSI] zfcp: Report FC BSG errors in correct field 2010-02-08 13:40:17 -06:00
Makefile [S390] split/move machine check handler code 2009-03-26 15:24:10 +01:00