]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - src/patches/suse-2.6.27.31/patches.arch/s390-04-01-qdio_prevent_double_shutdown.patch
Move xen patchset to new version's subdir.
[people/pmueller/ipfire-2.x.git] / src / patches / suse-2.6.27.31 / patches.arch / s390-04-01-qdio_prevent_double_shutdown.patch
CommitLineData
00e5a55c
BS
1From: Gerald Schaefer <geraldsc@de.ibm.com>
2Subject: qdio: prevent double qdio shutdown in case of I/O errors.
3References: bnc#445100
4
5Symptom: I/O errors reported using a zfcp disk.
6Problem: In case of I/O errors on a qdio subchannel qdio_shutdown may be
7 called twice by the qdio driver and by zfcp.
8Solution: Remove the superfluous shutdown from qdio and let the upper layer driver
9 handle the error condition.
10
11Acked-by: John Jolly <jjolly@suse.de>
12
13---
14 drivers/s390/cio/qdio_main.c | 1 -
15 1 file changed, 1 deletion(-)
16
17Index: 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);