RDMA/rtrs-clt: Break the loop once one path is connected
No need to iterate all paths after find one connected path. Signed-off-by: Guoqing Jiang <guoqing.jiang@linux.dev> Link: https://lore.kernel.org/r/20220902101922.26273-3-guoqing.jiang@linux.dev Signed-off-by: Leon Romanovsky <leon@kernel.org>
This commit is contained in:
parent
2aa9e4a2c3
commit
57eb938237
@ -54,7 +54,10 @@ static inline bool rtrs_clt_is_connected(const struct rtrs_clt_sess *clt)
|
||||
|
||||
rcu_read_lock();
|
||||
list_for_each_entry_rcu(clt_path, &clt->paths_list, s.entry)
|
||||
connected |= READ_ONCE(clt_path->state) == RTRS_CLT_CONNECTED;
|
||||
if (READ_ONCE(clt_path->state) == RTRS_CLT_CONNECTED) {
|
||||
connected = true;
|
||||
break;
|
||||
}
|
||||
rcu_read_unlock();
|
||||
|
||||
return connected;
|
||||
|
Loading…
Reference in New Issue
Block a user