Whamcloud - gitweb
LU-13600 ptlrpc: re-enterable signal_completed_replay() 40/39140/4
authorMikhail Pershin <mpershin@whamcloud.com>
Mon, 22 Jun 2020 18:04:34 +0000 (21:04 +0300)
committerOleg Drokin <green@whamcloud.com>
Fri, 3 Jul 2020 15:01:25 +0000 (15:01 +0000)
commit24451f379050373cb05ad1df7dd19134f21abba7
tree0adbc6516b084802c84676656458903b185d6ad0
parent2e813f3e2dc0a9a76a47dc7b74b6f7ed21f842e5
LU-13600 ptlrpc: re-enterable signal_completed_replay()

The signal_completed_replay() can meet race conditions while
checking imp_replay_inflight counter, so remove assertion and
check race conditions instead.

Fixes: 3b613a442b ("LU-13600 ptlrpc: limit rate of lock replays")
Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Change-Id: Ib7c372b1757556b7285f380b40167742f9b71ec6
Reviewed-on: https://review.whamcloud.com/39140
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Hongchao Zhang <hongchao@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ptlrpc/import.c