Jan Glauber
1549d13f4c
s390/qdio: Cleanup error handling to drivers
Various improvements of qdio error reporting to the
upper-layer drivers (qeth, zfcp):
- Split QDIO_ERROR_ACTIVATE_CHECK_CONDITION into:
QDIO_ERROR_ACTIVATE: qdio termination interrupt
QDIO_ERROR_GET_BUF_STATE: QIOASSIST eqbs error
QDIO_ERROR_SET_BUF_STATE: QIOASSIST sqbs error
Add QDIO_ERROR_FATAL / QDIO_ERROR_TEMPORARY masks
to ease recovery decision in upper-layer drivers.
- Don't (ab-)use qdio handler errors as return codes
for do_QDIO but use standard error codes:
-ENOBUFS: temporary target CC=2 condition
-EBUSY: unresolved SIGA-W CC=2 busy condition
-EIO: I/O error (CC=1, CC=3)
- Remove unneeded memory clobber from SIGA-R
- Remove EX_TABLE entry on SIGA-W, we want to see these errors
Reviewed-by: Ursula Braun <ursula.braun@de.ibm.com>
Signed-off-by: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2012-05-16 14:42:36 +02:00
..
2011-10-30 15:16:15 +01:00
2010-08-12 16:04:22 -07:00
2010-03-30 22:02:32 +09:00
2008-07-22 17:53:46 -04:00
2012-03-07 22:52:25 -08:00
2009-11-13 20:47:00 -08:00
2012-03-07 22:52:25 -08:00
2010-08-12 16:04:23 -07:00
2012-03-07 22:52:25 -08:00
2011-06-06 22:55:11 -07:00
2011-10-30 15:16:46 +01:00
2010-03-30 22:02:32 +09:00
2011-07-26 16:49:47 -07:00
2011-11-09 19:26:53 -05:00
2012-03-07 22:52:25 -08:00
2009-11-13 20:47:00 -08:00
2010-03-08 12:26:28 +01:00
2011-12-20 14:05:04 -05:00
2012-05-16 14:42:36 +02:00
2012-03-07 22:52:25 -08:00
2012-03-07 22:52:25 -08:00
2011-05-13 14:55:20 -04:00
2012-02-08 18:50:20 -05:00
2012-03-07 22:52:25 -08:00
2012-03-07 22:52:25 -08:00
2011-11-16 17:27:59 -05:00
2011-08-13 01:10:17 -07:00
2012-01-24 16:00:34 -08:00
2011-02-02 15:00:02 -08:00
2010-03-08 12:26:28 +01:00