Whamcloud - gitweb
LU-13667 ptlrpc: fix endless loop issue 15/38915/4
authorHongchao Zhang <hongchao@whamcloud.com>
Fri, 19 Jun 2020 02:53:12 +0000 (10:53 +0800)
committerOleg Drokin <green@whamcloud.com>
Fri, 10 Jul 2020 16:52:43 +0000 (16:52 +0000)
commit6be2dbb2595121fabceda86c5f7bdcb45e10b320
tree8430e8f400c3b57e273e9e97b0baf024400b15cf
parent8010dbb6607664a613e6496d42ee70d40a15dc6a
LU-13667 ptlrpc: fix endless loop issue

In ptlrpc_pinger_main, if the process to ping the recoverable
clients or obd_update_maxusage takes too long time, it could
be stuck in endless loop because of the negative value returned
by pinger_check_timeout.

Change-Id: Ib7fc22b3cc31255223bc2be60224ced1a3585f87
Signed-off-by: Hongchao Zhang <hongchao@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/38915
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Olaf Faaland-LLNL <faaland1@llnl.gov>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ptlrpc/pinger.c