Whamcloud - gitweb
LU-16191 socklnd: limit retries on conns_per_peer mismatch
authorSerguei Smirnov <ssmirnov@whamcloud.com>
Mon, 26 Sep 2022 23:47:24 +0000 (16:47 -0700)
committerAndreas Dilger <adilger@whamcloud.com>
Wed, 8 Feb 2023 05:48:37 +0000 (05:48 +0000)
commit7821a3dd38ec5087d8b6e9fecb03e308e1b489a2
treee7c440afa07b3de001521921eea78306c5058dca
parent8de3dad7e607fa67fac3467cbdda63d057957d81
LU-16191 socklnd: limit retries on conns_per_peer mismatch

If connection initiator has a higher conns-per-peer setting than
its peer, don't try to create extra connections forever as the
peer will keep rejecting them. A few retries should suffice to
resolve a valid race.

Lustre-change: https://review.whamcloud.com/48664
Lustre-commit: da893c6c9707ca3b2e7532d05f754fccf1cffc74

Test-Parameters: trivial
Fixes: 71b2476e ("LU-12815 socklnd: add conns_per_peer parameter")
Signed-off-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Change-Id: I7d04d4ac41e98a738b6c85c3d323608038f5c51e
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/49914
Reviewed-by: Frank Sehr <fsehr@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Cyril Bordage <cbordage@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lnet/klnds/socklnd/socklnd.c
lnet/klnds/socklnd/socklnd.h
lnet/klnds/socklnd/socklnd_cb.c