Whamcloud - gitweb
LU-12815 socklnd: set conns_per_peer based on link speed 17/44417/4
authorSerguei Smirnov <ssmirnov@whamcloud.com>
Wed, 28 Jul 2021 21:47:39 +0000 (14:47 -0700)
committerOleg Drokin <green@whamcloud.com>
Wed, 18 Aug 2021 01:59:50 +0000 (01:59 +0000)
commitc44afcfb72a1c2fd8392bfab3143c3835b146be6
treeb56c05f94482e74c0fd4238dd7729c28dd65aa99
parent6e30cd08445aa5bbfd8c78783641c90fbefe8293
LU-12815 socklnd: set conns_per_peer based on link speed

Specifying conns_per_peer=0 for a ni is now used to set
the conns_per_peer as a function of the corresponding link speed
as follows:
conns_per_peer = (ilog2(Gbps) / 2 + 1)

Listed below are the resulting defaults for common link speeds:
100Gbps, 200Gbps -> 4
        50Gbps  -> 3
        5Gbps, 10Gbps  -> 2
        less than 4Gbps  -> 1

Test-Parameters: trivial testlist=sanity-lnet
Signed-off-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Change-Id: Ief2b33a796c180d8669bd5796b3e35ec748423a5
Reviewed-on: https://review.whamcloud.com/44417
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/autoconf/lustre-lnet.m4
lnet/klnds/socklnd/socklnd.c
lnet/klnds/socklnd/socklnd_modparams.c