Whamcloud - gitweb
LU-13600 ptlrpc: limit rate of lock replays 11/39111/5
authorMikhail Pershin <mpershin@whamcloud.com>
Fri, 12 Jun 2020 14:14:50 +0000 (17:14 +0300)
committerOleg Drokin <green@whamcloud.com>
Sat, 11 Jul 2020 07:29:03 +0000 (07:29 +0000)
commit6b6d9c0911e45a9f38c1fdedfbb91293bd21cfb5
tree71d66741d627484557d2ca92079cd495bb580e0f
parent9aa3cae61c9a5e5abb0f7c55f3c2c431f03329fe
LU-13600 ptlrpc: limit rate of lock replays

Clients send all lock replays at once and that may overwhelm
server with huge amount of replays in recovery queue causing
OOM effects.

Patch adds rate control for lock replays on client.

Patch includes also later fix for signal_completed_replay()
race.

Lustre-change: https://review.whamcloud.com/38920
Lustre-commit: 3b613a442b8698596096b23ce82e157c158a5874

Lustre-change: https://review.whamcloud.com/39140
Lustre-commit: dc654756af63bd30802ebd86074019d1533a4d8f

Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Change-Id: Ie557f8481c5facb690468d7136cf5feebe4e8f11
Reviewed-on: https://review.whamcloud.com/39111
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/include/lustre_import.h
lustre/ldlm/ldlm_request.c
lustre/obdclass/genops.c
lustre/ptlrpc/import.c