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
..
2012-05-05 10:06:06 -07:00
2012-04-13 14:04:08 +01:00
2012-05-03 17:16:52 -07:00
2012-03-28 18:30:03 +01:00
2012-05-09 15:44:11 +01:00
2012-04-16 13:32:01 -04:00
2012-05-10 23:21:39 -04:00
2012-04-27 15:16:43 -04:00
2012-04-12 15:36:33 -07:00
2012-04-12 00:05:05 +02:00
2012-04-13 17:57:40 -07:00
2012-04-06 21:48:59 -04:00
2012-04-09 15:13:40 +08:00
2012-03-27 16:03:32 -07:00
2012-04-26 15:33:36 -07:00
2012-04-06 17:56:20 -07:00
2012-03-28 18:30:03 +01:00
2012-05-03 17:19:19 -07:00
2012-05-11 18:25:53 -06:00
2012-05-07 11:02:38 +01:00
2012-04-20 10:39:33 -07:00
2012-04-23 14:23:32 +03:00
2012-05-01 09:16:14 -07:00
2012-04-27 16:13:29 +02:00
2012-03-28 18:30:03 +01:00
2012-04-05 15:25:50 -07:00
2012-04-26 15:35:35 -07:00
2012-04-30 10:13:48 -07:00
2012-04-05 15:30:34 -07:00
2012-04-12 15:36:33 -07:00
2012-05-10 15:06:44 -07:00
2012-03-28 18:30:03 +01:00
2012-05-12 12:57:01 -07:00
2012-05-14 11:23:37 -07:00
2012-03-28 15:58:21 -07:00
2012-05-01 11:55:04 +02:00
2012-04-05 15:30:34 -07:00
2012-04-26 15:33:36 -07:00
2012-05-13 11:33:09 -07:00
2012-05-13 15:45:13 -04:00
2012-03-28 18:30:03 +01:00
2012-04-10 14:20:56 -06:00
2012-04-05 15:25:50 -07:00
2012-05-10 15:12:08 -07:00
2012-05-05 10:06:06 -07:00
2012-03-29 16:00:48 -07:00
2012-04-11 09:31:02 +02:00
2012-05-06 12:19:38 -07:00
2012-03-30 16:45:39 -07:00
2012-03-30 16:09:02 -07:00
2012-05-07 13:14:44 +01:00
2012-04-05 15:25:50 -07:00
2012-05-04 15:35:09 -07:00
2012-05-16 14:42:36 +02:00
2012-03-28 18:30:03 +01:00
2012-05-10 08:27:06 +01:00
2012-03-30 00:09:17 -07:00
2012-04-27 12:20:39 -06:00
2012-03-20 21:04:47 -07:00
2012-04-26 12:40:53 -07:00
2012-05-11 14:55:19 -07:00
2012-03-22 01:10:18 -04:00
2012-05-14 10:43:24 -07:00
2012-05-01 14:11:51 -04:00
2012-04-18 13:15:51 -07:00
2012-05-11 18:16:57 -04:00
2012-05-12 12:57:01 -07:00
2012-04-15 11:51:06 +03:00
2012-04-26 14:38:07 +02:00
2012-05-07 12:26:28 -04:00
2012-04-02 09:50:40 -07:00
2012-04-02 09:50:40 -07:00