Whamcloud - gitweb
LU-15121 llite: skip request slot for lmv_revalidate_slaves()
authorAndriy Skulysh <c17819@cray.com>
Fri, 30 Aug 2019 11:43:29 +0000 (14:43 +0300)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 20 Jan 2022 06:46:29 +0000 (06:46 +0000)
commit0a214046a3562121464906fc2c043492ea60029f
treedc092e0514c22041a104aa34674cc7fc4ba0c55e
parent2a664be79715c94765bc2b43be4bd684cbd26177
LU-15121 llite: skip request slot for lmv_revalidate_slaves()

Some syscalls need lmv_revalidate_slaves(). It requires
second lock enqueue and the it can be blocked by
lack of RPC slots.

Don't acquire rpc slot for second lock enqueue.

Lustre-change: https://review.whamcloud.com/45275
Lustre-commit: 7e781c605c4189ea1f4b0a343863280ebeb237d4

Change-Id: Ida23c648c2bd169c4d238543731796232aa490dc
HPE-bug-id: LUS-8416
Signed-off-by: Andriy Skulysh <c17819@cray.com>
Reviewed-by: Vitaly Fertman <c17818@cray.com>
Reviewed-by: Alexander Zarochentsev <c17826@cray.com>
Reviewed-by: Vitaly Fertman <vitaly.fertman@hpe.com>
Reviewed-by: Alexander Zarochentsev <alexander.zarochentsev@hpe.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/46106
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
12 files changed:
lustre/include/lustre_dlm.h
lustre/include/obd.h
lustre/ldlm/ldlm_request.c
lustre/lfsck/lfsck_lib.c
lustre/llite/statahead.c
lustre/lmv/lmv_intent.c
lustre/mdc/mdc_dev.c
lustre/mdc/mdc_locks.c
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_reint.c
lustre/osc/osc_request.c
lustre/quota/qsd_request.c