Whamcloud - gitweb
LU-15118 ldlm: no free thread to process resend request 72/45272/2
authorAndriy Skulysh <c17819@cray.com>
Wed, 14 Oct 2020 09:01:51 +0000 (12:01 +0300)
committerOleg Drokin <green@whamcloud.com>
Wed, 27 Oct 2021 00:38:35 +0000 (00:38 +0000)
commit7e8f25ed3cd8b5435f92ba8b343aabfe0a180c5b
treedf52de2e7e329436699fc336fecb304eb1c02f23
parent3919a282ca4481f2bd2143b747ac1e46000c64d5
LU-15118 ldlm: no free thread to process resend request

MDS grants lock request and sends a reply,
input request queue can be filled immediately
with conflicting lock enqueue request.
So there isn't any free thread to process resend of
first lock enqueue request if the client has failed
to receive the reply.

Process lock enqueue resends with existing lock on MDS
in high priority queue.

Change-Id: If7b94690100b44c774dc14231ed4902f701ed807
HPE-bug-id: LUS-9444
Signed-off-by: Andriy Skulysh <c17819@cray.com>
Reviewed-by: Alexander Boyko <alexander.boyko@hpe.com>
Reviewed-by: Alexander Zarochentsev <c17826@cray.com>
Reviewed-by: Vitaly Fertman <c17818@cray.com>
Reviewed-by: Andrew Perepechko <c17827@cray.com>
Reviewed-on: https://review.whamcloud.com/45272
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andrew Perepechko <andrew.perepechko@hpe.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/mdt/mdt_mds.c