RDMA/rtrs-clt: Remove the warnings for req in_use check
authorJack Wang <jinpu.wang@ionos.com>
Mon, 20 Nov 2023 15:41:44 +0000 (16:41 +0100)
committerLeon Romanovsky <leon@kernel.org>
Wed, 22 Nov 2023 11:40:55 +0000 (13:40 +0200)
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>
drivers/infiniband/ulp/rtrs/rtrs-clt.c

index 16535030b442ff2ae0bf1ec7d473a8c33fad8a61..7f3167ce2972246447f7009110279313e8ca9194 100644 (file)
@@ -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;