Whamcloud - gitweb
LU-16271 ptlrpc: fix eviction right after recovery 57/49257/4
authorAlexander Boyko <alexander.boyko@hpe.com>
Mon, 28 Nov 2022 14:20:05 +0000 (09:20 -0500)
committerOleg Drokin <green@whamcloud.com>
Tue, 3 Jan 2023 21:32:47 +0000 (21:32 +0000)
commit2a6fda5b369c59a320941848968597244b8f3583
tree162644a4f805fd3318ba087935f156e9621de36c
parentab115a8ec9827b9593bf2d78f77fd856083abbef
LU-16271 ptlrpc: fix eviction right after recovery

When recovery is finished exports could be timedout since
recovery thread waits stale clients, and no more requests
come after final ping. This was handled as exports timers update
after final ping processing. LU-16002 introduced fast evictions
and brings error - eviction right after recovery.
Process exports timers updates before obd_recovering is cleared.

Fixes: 6bdeda7afe ("LU-16002 ptlrpc: reduce pinger eviction time")
Test-Parameters: testlist=replay-single env=ONLY=89,ONLY_REPEAT=20
Signed-off-by: Alexander Boyko <alexander.boyko@hpe.com>
Change-Id: Ibf3b2f632d6d3aa1de57038fdecbec38cf9a97cf
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/49257
Reviewed-by: Alexander Zarochentsev <alexander.zarochentsev@hpe.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/ldlm/ldlm_lib.c