Whamcloud - gitweb
LU-15102 lnet: Reset ni_ping_count only on receive
authorChris Horn <chris.horn@hpe.com>
Wed, 13 Oct 2021 23:30:01 +0000 (18:30 -0500)
committerAndreas Dilger <adilger@whamcloud.com>
Sat, 23 Mar 2024 20:32:48 +0000 (20:32 +0000)
commit58a6e113eb6fc06b6b0f9b46800828a690e43d26
tree910e4d259ed62cd9748fbf9f1b1115a2b7a9a776
parent4d737bf98e7c9976bdfb9c71cd7581a7d4254690
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.

Lustre-change: https://review.whamcloud.com/45235
Lustre-commit: 9cc0a5ff5fc8f45aa60cd0407ae9893d5c116ccd

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/c/ex/lustre-release/+/54407
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Frank Sehr <fsehr@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lnet/lnet/lib-msg.c