aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/irdma/user.h
diff options
context:
space:
mode:
authorSindhu Devale <sindhu.devale@intel.com>2021-09-16 14:12:21 -0500
committerJason Gunthorpe <jgg@nvidia.com>2021-09-20 14:13:23 -0300
commitd3bdcd59633907ee306057b6bb70f06dce47dddc (patch)
tree15feced510fc7f531e627695c2fbd86b7e9d59c2 /drivers/infiniband/hw/irdma/user.h
parentRDMA/irdma: Validate number of CQ entries on create CQ (diff)
downloadlinux-dev-d3bdcd59633907ee306057b6bb70f06dce47dddc.tar.xz
linux-dev-d3bdcd59633907ee306057b6bb70f06dce47dddc.zip
RDMA/irdma: Report correct WC error when transport retry counter is exceeded
When the retry counter exceeds, as the remote QP didn't send any Ack or Nack an asynchronous event (AE) for too many retries is generated. Add code to handle the AE and set the correct IB WC error code IB_WC_RETRY_EXC_ERR. Fixes: b48c24c2d710 ("RDMA/irdma: Implement device supported verb APIs") Link: https://lore.kernel.org/r/20210916191222.824-4-shiraz.saleem@intel.com Signed-off-by: Sindhu Devale <sindhu.devale@intel.com> Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'drivers/infiniband/hw/irdma/user.h')
-rw-r--r--drivers/infiniband/hw/irdma/user.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/irdma/user.h b/drivers/infiniband/hw/irdma/user.h
index ff705f323233..267102d1049d 100644
--- a/drivers/infiniband/hw/irdma/user.h
+++ b/drivers/infiniband/hw/irdma/user.h
@@ -102,6 +102,7 @@ enum irdma_flush_opcode {
FLUSH_REM_OP_ERR,
FLUSH_LOC_LEN_ERR,
FLUSH_FATAL_ERR,
+ FLUSH_RETRY_EXC_ERR,
};
enum irdma_cmpl_status {