From: Chris Horn Date: Thu, 9 Mar 2023 00:18:41 +0000 (-0600) Subject: LU-16990 kfilnd: Use NETWORK_TIMEOUT for TAG_RX_CANCEL X-Git-Tag: 2.15.58~89 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=b16b9d15a53302cae12e7b93816d3eaceee39276;p=fs%2Flustre-release.git LU-16990 kfilnd: Use NETWORK_TIMEOUT for TAG_RX_CANCEL We can get ECANCELED for some tagged receives which results in transaction failure with TN_EVENT_TAG_RX_CANCEL. This can occur due to problems with either the source or the target, so we should use NETWORK_TIMEOUT message status. Test-Parameters: trivial HPE-bug-id: LUS-11520 Signed-off-by: Chris Horn Change-Id: Ic3c1910f8a8c43447cbbc28129e23350e726830d Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/51782 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Ron Gredvig Reviewed-by: Ian Ziemba Reviewed-by: Oleg Drokin --- diff --git a/lnet/klnds/kfilnd/kfilnd_tn.c b/lnet/klnds/kfilnd/kfilnd_tn.c index d5b0672..2fa0a25c 100644 --- a/lnet/klnds/kfilnd/kfilnd_tn.c +++ b/lnet/klnds/kfilnd/kfilnd_tn.c @@ -1318,7 +1318,7 @@ static int kfilnd_tn_state_wait_timeout_tag_comp(struct kfilnd_transaction *tn, switch (event) { case TN_EVENT_TAG_RX_CANCEL: kfilnd_tn_status_update(tn, -ETIMEDOUT, - LNET_MSG_STATUS_REMOTE_TIMEOUT); + LNET_MSG_STATUS_NETWORK_TIMEOUT); kfilnd_peer_tn_failed(tn->tn_kp, -ETIMEDOUT); break;