Whamcloud - gitweb
LU-15472 ldlm: optimize flock reprocess 57/46257/7
authorAndriy Skulysh <c17819@cray.com>
Fri, 5 Nov 2021 10:55:08 +0000 (12:55 +0200)
committerOleg Drokin <green@whamcloud.com>
Mon, 10 Oct 2022 05:37:12 +0000 (05:37 +0000)
commit42f377db4a24cefa7a041fcd3106dd58771eb319
tree9242bfe131ca74095e0e41f976dbe34b05a87a59
parented6b125bab5f7e383d8fa00acf75836922cfcb2a
LU-15472 ldlm: optimize flock reprocess

Resource reprocess on flock unlock can be done once
after all pending unlock requests.
It allows to reduce spinlock contention.

Change-Id: I2809070f27fe3af7e1fc34e2b4b22603931f3dff
HPE-bug-id: LUS-10471, LUS-10909
Signed-off-by: Andriy Skulysh <c17819@cray.com>
Reviewed-by: Alexander Boyko <c17825@cray.com>
Reviewed-by: Vitaly Fertman <c17818@cray.com>
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/46257
Tested-by: Maloo <maloo@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Vitaly Fertman <vitaly.fertman@hpe.com>
Reviewed-by: Alexander <alexander.boyko@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/lustre_dlm.h
lustre/ldlm/ldlm_flock.c
lustre/ldlm/ldlm_lock.c
lustre/ldlm/ldlm_resource.c