summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Wang <jinpu.wang@ionos.com>2023-11-20 16:41:44 +0100
committerLeon Romanovsky <leon@kernel.org>2023-11-22 13:40:55 +0200
commit0c8bb6eb70ca41031f663b4481aac9ac78b53bc6 (patch)
treef40c0c7a3d72d719ba1a8f962e4e3d14fef10720
parent6d09f6f7d7584e099633282ea915988914f86529 (diff)
downloadlinux-0c8bb6eb70ca41031f663b4481aac9ac78b53bc6.tar.gz
linux-0c8bb6eb70ca41031f663b4481aac9ac78b53bc6.tar.bz2
linux-0c8bb6eb70ca41031f663b4481aac9ac78b53bc6.zip
RDMA/rtrs-clt: Remove the warnings for req in_use check
As we chain the WR during write request: memory registration, rdma write, local invalidate, if only the last WR fail to send due to send queue overrun, the server can send back the reply, while client mark the req->in_use to false in case of error in rtrs_clt_req when error out from rtrs_post_rdma_write_sg. Fixes: 6a98d71daea1 ("RDMA/rtrs: client: main functionality") Signed-off-by: Jack Wang <jinpu.wang@ionos.com> Reviewed-by: Md Haris Iqbal <haris.iqbal@ionos.com> Signed-off-by: Grzegorz Prajsner <grzegorz.prajsner@ionos.com> Link: https://lore.kernel.org/r/20231120154146.920486-8-haris.iqbal@ionos.com Signed-off-by: Leon Romanovsky <leon@kernel.org>
-rw-r--r--drivers/infiniband/ulp/rtrs/rtrs-clt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/ulp/rtrs/rtrs-clt.c b/drivers/infiniband/ulp/rtrs/rtrs-clt.c
index 16535030b442..7f3167ce2972 100644
--- a/drivers/infiniband/ulp/rtrs/rtrs-clt.c
+++ b/drivers/infiniband/ulp/rtrs/rtrs-clt.c
@@ -384,7 +384,7 @@ static void complete_rdma_req(struct rtrs_clt_io_req *req, int errno,
struct rtrs_clt_path *clt_path;
int err;
- if (WARN_ON(!req->in_use))
+ if (!req->in_use)
return;
if (WARN_ON(!req->con))
return;