Whamcloud - gitweb
LU-11620 lfsck: change llsd_rb_lock to rwsemaphore 03/34303/2
authorLai Siyao <lai.siyao@intel.com>
Sat, 20 Oct 2018 20:50:49 +0000 (04:50 +0800)
committerOleg Drokin <green@whamcloud.com>
Tue, 19 Mar 2019 06:00:59 +0000 (06:00 +0000)
commit813a626c837ecfbf19f59e98d119ab963bb8dd6e
tree3648cc915f1b07148fd77f499c012feaa45abb5c
parent64457e6a7c49fc42d9f4a2a6af26e404b7c9b74c
LU-11620 lfsck: change llsd_rb_lock to rwsemaphore

llsd_rb_lock is taken in ->init, and released in ->fini, but during
this period it may getxattr which can sleep. Change it to rwsemaphore.

Lustre-change: https://review.whamcloud.com/33603
Lustre-commit: 925ce153979d6ac793a65e193181ec14a8281640

Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: Idc68eb886e60dc45ccfb7ac9bf5bf06db42d690d
Reviewed-by: Alexandr Boyko <c17825@cray.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/34303
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
lustre/lfsck/lfsck_layout.c