]> git.ipfire.org Git - ipfire-2.x.git/blob - src/patches/suse-2.6.27.39/patches.arch/s390-04-01-qdio_prevent_double_shutdown.patch
Imported linux-2.6.27.39 suse/xen patches.
[ipfire-2.x.git] / src / patches / suse-2.6.27.39 / patches.arch / s390-04-01-qdio_prevent_double_shutdown.patch
1 From: Gerald Schaefer <geraldsc@de.ibm.com>
2 Subject: qdio: prevent double qdio shutdown in case of I/O errors.
3 References: bnc#445100
4
5 Symptom: I/O errors reported using a zfcp disk.
6 Problem: In case of I/O errors on a qdio subchannel qdio_shutdown may be
7 called twice by the qdio driver and by zfcp.
8 Solution: Remove the superfluous shutdown from qdio and let the upper layer driver
9 handle the error condition.
10
11 Acked-by: John Jolly <jjolly@suse.de>
12
13 ---
14 drivers/s390/cio/qdio_main.c | 1 -
15 1 file changed, 1 deletion(-)
16
17 Index: linux-sles11/drivers/s390/cio/qdio_main.c
18 ===================================================================
19 --- linux-sles11.orig/drivers/s390/cio/qdio_main.c
20 +++ linux-sles11/drivers/s390/cio/qdio_main.c
21 @@ -1080,7 +1080,6 @@ void qdio_int_handler(struct ccw_device
22 case -EIO:
23 sprintf(dbf_text, "ierr%4x", irq_ptr->schid.sch_no);
24 QDIO_DBF_TEXT2(1, setup, dbf_text);
25 - qdio_int_error(cdev);
26 return;
27 case -ETIMEDOUT:
28 sprintf(dbf_text, "qtoh%4x", irq_ptr->schid.sch_no);