Whamcloud - gitweb
LU-8826 recovery: don't shrink recovery hard time 16/23716/7
authorNiu Yawei <yawei.niu@intel.com>
Fri, 11 Nov 2016 11:33:03 +0000 (06:33 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Sat, 17 Dec 2016 05:43:31 +0000 (05:43 +0000)
commitf0d5693584bc70913541201c54c3666a473715b2
tree342eceb0b1d828d71f2975d74cde329e306b99b1
parentb0d1be42118274d608ed171855de9c00a30c0d22
LU-8826 recovery: don't shrink recovery hard time

1. Don't shrink recovery hard time, otherwise, soft limit will be
   very close to hard limit and hard timer can be expired easily
   during the 1st recovery stage: waiting for all clients
   connected, and VBR won't take effect at all. Added replay-vbr
   test_13 to verify this.
2. When exp_need_sync is set, all transactions on MDT/OST should
   be synchronous.
3. Removed unused target_client_add_cb().

Signed-off-by: Niu Yawei <yawei.niu@intel.com>
Change-Id: Idbb011f2772d5c779c53c3e990ceef5a386e4b5b
Reviewed-on: https://review.whamcloud.com/23716
Tested-by: Jenkins
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/include/lustre_lib.h
lustre/include/obd_support.h
lustre/ldlm/ldlm_lib.c
lustre/obdclass/obd_mount_server.c
lustre/ofd/ofd_obd.c
lustre/target/tgt_lastrcvd.c
lustre/tests/replay-vbr.sh