Whamcloud - gitweb
LU-9748 lod: safely access update log stat 00/28000/3
authorLai Siyao <lai.siyao@intel.com>
Wed, 12 Jul 2017 13:26:56 +0000 (21:26 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 9 Aug 2017 04:18:25 +0000 (04:18 +0000)
commita446cbb8b1e2fa73c30938d043f79f644c13efe7
tree50d21093e1353078f25aad16808dbff9c7c82a00
parent37a5157b84bce367e31743cb8648a15618492531
LU-9748 lod: safely access update log stat

'lod_child_got_update_log' and 'ltd_got_update_log' are not accessed
with lock, so there is race to check all got update log, use lod_lock
to serialize setting and checking these flags, as a side effect,
this lock can act as barrier before wakeup.

Add some debug messages, which can help understand long DNE recovery.

Signed-off-by: Lai Siyao <lai.siyao@intel.com>
Change-Id: Icf65837fe24dbfef35963dcc8502888271334ba5
Reviewed-on: https://review.whamcloud.com/28000
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: wangdi <di.wang@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/lod/lod_dev.c