linux/drivers/s390
Ursula Braun f214856540 qeth: avoid crash after detach of replugged device
If a qeth device is plugged off, setting the device online stops in
state HARDSETUP and a failure is reported to the base cio-layer
causing halt/clear to be invoked. Replugging the device again triggers
a qeth recovery without notification of the cio-layer. If a device
is ungrouped in this state, the qeth set_offline function is not
invoked, because the corresponding ccwgroup device is not in state
ONLINE. Then incoming traffic is still handled by the qdio layer
resulting in a crash in qeth_l<x>_qdio_input_handler, because (part
of) the qeth data structures for this device are already removed.
Solution: After replugging the device qeth recovery should lead to a
working net device. Thus a "LAN offline" result when setting a qeth
device online must not report a failure to the base cio-layer.

Signed-off-by: Ursula Braun <ursula.braun@de.ibm.com>
Signed-off-by: Frank Blaschka <frank.blaschka@de.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-05-20 17:36:49 -07:00
..
block [S390] dasd: fix idaw boundary checking for track based ccw 2009-04-14 15:37:25 +02:00
char [S390] Use tape_generic_offline directly. 2009-04-23 13:58:17 +02:00
cio [S390] qdio: remove dead timeout handler 2009-04-14 15:37:24 +02:00
crypto [S390] use kzfree() 2009-03-26 15:24:29 +01:00
kvm
net qeth: avoid crash after detach of replugged device 2009-05-20 17:36:49 -07:00
scsi [SCSI] zfcp: Fix oops when port disappears 2009-04-27 10:07:37 -05:00
Makefile [S390] split/move machine check handler code 2009-03-26 15:24:10 +01:00