From 3e44a61b5db873612e20e7b7922468d7d1ac2d22 Mon Sep 17 00:00:00 2001
From: Jack Wang <jinpu.wang@ionos.com>
Date: Mon, 20 Nov 2023 16:41:39 +0100
Subject: [PATCH 1/1] RDMA/rtrs-clt: Start hb after path_up
Git-commit: 3e44a61b5db873612e20e7b7922468d7d1ac2d22
Patch-mainline: v6.7-rc5
References: git-fixes
If we start hb too early, it will confuse server side to close
the session.
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-3-haris.iqbal@ionos.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Acked-by: Nicolas Morey <nmorey@suse.com>
---
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/infiniband/ulp/rtrs/rtrs-clt.c b/drivers/infiniband/ulp/rtrs/rtrs-clt.c
index 07261523c554..9bf5f7fb7714 100644
--- a/drivers/infiniband/ulp/rtrs/rtrs-clt.c
+++ b/drivers/infiniband/ulp/rtrs/rtrs-clt.c
@@ -2350,8 +2350,6 @@ static int init_conns(struct rtrs_clt_sess *sess)
if (err)
goto destroy;
- rtrs_start_hb(&sess->s);
-
return 0;
destroy:
@@ -2625,6 +2623,7 @@ static int init_sess(struct rtrs_clt_sess *sess)
goto out;
}
rtrs_clt_sess_up(sess);
+ rtrs_start_hb(&sess->s);
out:
mutex_unlock(&sess->init_mutex);
--
2.39.1.1.gbe015eda0162