From b16b9d15a53302cae12e7b93816d3eaceee39276 Mon Sep 17 00:00:00 2001 From: Chris Horn Date: Wed, 8 Mar 2023 18:18:41 -0600 Subject: [PATCH] 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 --- lnet/klnds/kfilnd/kfilnd_tn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 1.8.3.1