s390/qdio: split up CCQ handling for EQBS / SQBS
authorJulian Wiedmann <jwi@linux.vnet.ibm.com>
Tue, 6 Mar 2018 16:58:49 +0000 (17:58 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 26 Mar 2018 14:13:02 +0000 (16:13 +0200)
commit88bf319fc2d6d971ef8692c2cae7f96708340461
tree8cb695003b078fdcc459f651823a524b19aff9bf
parentdae55b6fef58530c13df074bcc182c096609339e
s390/qdio: split up CCQ handling for EQBS / SQBS

Get rid of the confusing two-stage translation in a hot path, and only
handle CCQs that we anticipate for the respective command. Any
unexpected value (such as CCQ 97 (rc == 1) for SQBS) should be
considered a severe HW/driver bug, and traced as such.

Signed-off-by: Julian Wiedmann <jwi@linux.vnet.ibm.com>
Reviewed-by: Benjamin Block <bblock@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/qdio_main.c