Whamcloud - gitweb
LU-11620 lfsck: change llsd_rb_lock to rwsemaphore 03/33603/4
authorLai Siyao <lai.siyao@intel.com>
Sat, 20 Oct 2018 20:50:49 +0000 (04:50 +0800)
committerOleg Drokin <green@whamcloud.com>
Fri, 4 Jan 2019 04:47:47 +0000 (04:47 +0000)
commit925ce153979d6ac793a65e193181ec14a8281640
tree10b28938a3064e9a6160d95b0b621fffb7a234f8
parentd9ef75eb8226f22660a7e57241125956daf7fde1
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.

Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: Idc68eb886e60dc45ccfb7ac9bf5bf06db42d690d
Reviewed-on: https://review.whamcloud.com/33603
Tested-by: Jenkins
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/lfsck/lfsck_layout.c