Whamcloud - gitweb
LU-15102 lnet: Reset ni_ping_count only on receive 35/45235/3
authorChris Horn <chris.horn@hpe.com>
Wed, 13 Oct 2021 23:30:01 +0000 (18:30 -0500)
committerOleg Drokin <green@whamcloud.com>
Sat, 20 Nov 2021 06:26:14 +0000 (06:26 +0000)
commit9cc0a5ff5fc8f45aa60cd0407ae9893d5c116ccd
treec28bcb0ec0fa183a5419849df163e652471945c3
parent23a2c92f203ff2f39bcc083e6b6220968c17b475
LU-15102 lnet: Reset ni_ping_count only on receive

The lnet_ni:ni_ping_count is currently reset on every (healthy) tx.
We should only reset it when receiving a message over the NI. Taking
net_lock 0 on every tx results in a performance loss for certain
workloads.

Test-Parameters: trivial testlist=sanity-lnet
Fixes: 8fdf2bc62a ("LU-13569 lnet: Recover local NI w/exponential backoff interval")
HPE-bug-id: LUS-10427
Signed-off-by: Chris Horn <chris.horn@hpe.com>
Change-Id: I67ea3aa977cb5d67b04f7957120c29e9985c83e6
Reviewed-on: https://review.whamcloud.com/45235
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Reviewed-by: Andriy Skulysh <andriy.skulysh@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/lnet/lib-msg.c