Whamcloud - gitweb
LU-10336 osp: wakeup opd_pre_waitq when decrement opd_pre_reserved 97/30397/4
authorSergey Cheremencev <c17829@cray.com>
Wed, 6 Dec 2017 13:52:33 +0000 (16:52 +0300)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 8 Mar 2018 17:36:50 +0000 (17:36 +0000)
commit4caf5cde3b589a3a9a31caa07907a88236df0178
tree970d3a99d6a42601dc944f311a5ee38b33ff5205
parentd472485f5297340831b870f30e98bac0398c2927
LU-10336 osp: wakeup opd_pre_waitq when decrement opd_pre_reserved

osp_precreate_cleanup_orphans could be blocked due to
reserved objects. In such case it set opd_pre_recovering
flag and waits until opd_pre_reserved becomes 0.
Thus we need to wake it up when opd_pre_reserved is reset
to 0.

Change-Id: Ib8d4708685c3c9675872577985a4c6897e3ee385
Signed-off-by: Sergey Cheremencev <c17829@cray.com>
Cray-bug-id: MRP-3623
Reviewed-on: https://review.whamcloud.com/30397
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Alexandr Boyko <c17825@cray.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/osp/osp_object.c
lustre/osp/osp_precreate.c