From 9ed12d2e8f3f2189d7794e55e7c0e8c0178ffde7 Mon Sep 17 00:00:00 2001 From: Chris Horn Date: Fri, 1 May 2020 15:50:57 -0500 Subject: [PATCH] LU-13502 lnet: Ensure LNet pings and pushes are always tracked Add the appropriate option to the MD used for LNet pings and pushes to ensure that these are always tracked via LNet's response tracking mechanism, regardless of the value of lnet_response_tracking variable. Test-Parameters: trivial HPE-bug-id: LUS-8827 Signed-off-by: Chris Horn Change-Id: I13d8ee42ccbb00c85843f64314b1f953d679a0dc Reviewed-on: https://review.whamcloud.com/38451 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Neil Brown Reviewed-by: Serguei Smirnov Reviewed-by: James Simmons Reviewed-by: Oleg Drokin --- lnet/lnet/lib-move.c | 2 +- lnet/lnet/peer.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lnet/lnet/lib-move.c b/lnet/lnet/lib-move.c index 7baef67..8c297f9 100644 --- a/lnet/lnet/lib-move.c +++ b/lnet/lnet/lib-move.c @@ -3609,7 +3609,7 @@ lnet_send_ping(lnet_nid_t dest_nid, md.length = LNET_PING_INFO_SIZE(nnis); md.threshold = 2; /* GET/REPLY */ md.max_size = 0; - md.options = LNET_MD_TRUNCATE; + md.options = LNET_MD_TRUNCATE | LNET_MD_TRACK_RESPONSE; md.user_ptr = user_data; md.handler = handler; diff --git a/lnet/lnet/peer.c b/lnet/lnet/peer.c index a86ffe8..20f78fb 100644 --- a/lnet/lnet/peer.c +++ b/lnet/lnet/peer.c @@ -3120,7 +3120,7 @@ __must_hold(&lp->lp_lock) md.length = LNET_PING_INFO_SIZE(pbuf->pb_nnis); md.threshold = 2; /* Put/Ack */ md.max_size = 0; - md.options = 0; + md.options = LNET_MD_TRACK_RESPONSE; md.handler = the_lnet.ln_dc_handler; md.user_ptr = lp; -- 1.8.3.1