Whamcloud - gitweb
LU-13101 llite: eviction during ll_open_cleanup() 47/38147/2
authorAndriy Skulysh <c17819@cray.com>
Tue, 25 Feb 2020 16:04:32 +0000 (11:04 -0500)
committerOleg Drokin <green@whamcloud.com>
Sun, 19 Apr 2020 08:49:49 +0000 (08:49 +0000)
commit2bc7049ba9ed341c174c590ec4d13c94697d3cdb
tree5d3a3907eb1dab094c5adaec4754bc2bd5b68b3b
parentde60bf29f4a4f6b1443850ce5797c23b4290f36e
LU-13101 llite: eviction during ll_open_cleanup()

On error ll_open_cleanup() is called while
intent lock remains pinned. So eviction can
happen while close request waits for a mod rpc slot.

Release intent lock before ll_open_cleanup()

Lustre-change: https://review.whamcloud.com/37096
Lustre-commit: 6d5d7c6bdb4f19f9db485a774d9259d452cf220e

Change-Id: Ia422351f3f54fc652078f742f2ead0bf278c9d17
Cray-bug-id: LUS-8055
Signed-off-by: Andriy Skulysh <c17819@cray.com>
Reviewed-by: Alexander Boyko <c17825@cray.com>
Reviewed-by: Andrew Perepechko <c17827@cray.com>
Reviewed-by: Vitaly Fertman <c17818@cray.com>
Reviewed-on: https://review.whamcloud.com/37096
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Alexandr Boyko <c17825@cray.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/38147
Reviewed-by: Alexander Boyko <alexander.boyko@hpe.com>
lustre/llite/llite_lib.c
lustre/llite/namei.c