Whamcloud - gitweb
LU-8367 osp: orphan cleanup do not wait for reserved 26/25926/25
authorAlex Zhuravlev <bzzz@whamcloud.com>
Fri, 10 Mar 2017 11:37:25 +0000 (14:37 +0300)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 9 May 2017 03:45:13 +0000 (03:45 +0000)
commit1b3028ab142a1f605e6274a6019bb39d89ae8d25
treece614239bd2160bcb669a26b13f472dc5d848410
parent9a6b2622c932686b28d2d4a041c769c3f3f3c3f3
LU-8367 osp: orphan cleanup do not wait for reserved

a thread holding an object reserved on some OST may block
another thread trying to recover that OST. a set of threads
like these may lead to a livelock and cascading timeouts.

Change-Id: Ic14741759d30f9453b0fe28a91a878795a84ef39
Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-on: https://review.whamcloud.com/25926
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/include/obd_support.h
lustre/osp/osp_dev.c
lustre/osp/osp_internal.h
lustre/osp/osp_precreate.c
lustre/tests/recovery-small.sh