Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Jack Wang and committed by
Leon Romanovsky
0c8bb6eb 6d09f6f7

+1 -1
+1 -1
drivers/infiniband/ulp/rtrs/rtrs-clt.c
··· 384 384 struct rtrs_clt_path *clt_path; 385 385 int err; 386 386 387 - if (WARN_ON(!req->in_use)) 387 + if (!req->in_use) 388 388 return; 389 389 if (WARN_ON(!req->con)) 390 390 return;