diff options
author | Tony Krowiak <akrowiak@linux.ibm.com> | 2023-01-18 23:31:10 +0300 |
---|---|---|
committer | Heiko Carstens <hca@linux.ibm.com> | 2023-01-22 20:42:36 +0300 |
commit | 51d4d9877087685ac577a4a314f85e1b2046cae6 (patch) | |
tree | 05d995a5ee173dd1527124f3b35174394f725be3 /include/clocksource | |
parent | 5a42b348adf9fbdd24166351046fc9fe317d1d0f (diff) | |
download | linux-51d4d9877087685ac577a4a314f85e1b2046cae6.tar.xz |
s390/vfio_ap: fix handling of error response codes
Some response codes returned from the queue reset function are not being
handled correctly; this patch fixes them:
1. Response code 3, AP queue deconfigured: Deconfiguring an AP adapter
resets all of its queues, so this is handled by indicating the reset
verification completed successfully.
2. For all response codes other than 0 (normal reset completion), 2
(queue reset in progress) and 3 (AP deconfigured), the -EIO error will
be returned from the vfio_ap_mdev_reset_queue() function. In all cases,
all fields of the status word other than the response code will be
set to zero, so it makes no sense to check status bits.
Signed-off-by: Tony Krowiak <akrowiak@linux.ibm.com>
Reviewed-by: Jason J. Herne <jjherne@linux.ibm.com>
Reviewed-by: Harald Freudenberger <freude@linux.ibm.com>
Link: https://lore.kernel.org/r/20230118203111.529766-6-akrowiak@linux.ibm.com
Signed-off-by: Christian Borntraeger <borntraeger@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Diffstat (limited to 'include/clocksource')
0 files changed, 0 insertions, 0 deletions