Whamcloud - gitweb
LU-11185 mgc: config lock leak 90/32890/12
authorAlexey Lyashkov <c17817@cray.com>
Fri, 22 Mar 2019 08:59:35 +0000 (11:59 +0300)
committerOleg Drokin <green@whamcloud.com>
Sat, 14 Dec 2019 05:58:16 +0000 (05:58 +0000)
commit0ad54d59777366fba8ee61eaaa27b3060c91782f
treeada23b49e47faa2350a07c71ad939a9646ae0b74
parent9b7bf1ccae3a0f6b470081e547332405c33d9820
LU-11185 mgc: config lock leak

Regression introduced by "LU-580: update mgc llog process code".
It takes additional cld reference to the lock, but lock cancel forget
during normal shutdown. So this lock holds cld on the list for a long
time. any config modification needs to cancel each lock separately.

Cray-bugid: LUS-6253
Fixes: 5538eee216a1 ("LU-580: update mgc llog process code")

Signed-off-by: Alexey Lyashkov <c17817@cray.com>
Change-Id: Ic83e42666bf788739a2f81ab0c66632daa329290
Reviewed-on: https://review.whamcloud.com/32890
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Alexandr Boyko <c17825@cray.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/obd_class.h
lustre/ldlm/ldlm_lock.c
lustre/mgc/mgc_request.c
lustre/tests/sanity.sh