Whamcloud - gitweb
LU-10045 obdclass: multiple try when register target 61/30761/7
authorFan Yong <fan.yong@intel.com>
Thu, 11 Jan 2018 15:27:19 +0000 (23:27 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 31 Jan 2018 05:51:40 +0000 (05:51 +0000)
commit79bfc74869e3f7b052874f4585399c5ba7f599e9
tree5331b3c91a1d955f0cfdb60f5978973a811b5304
parent29d84d6fd7a0bb5c2df79a10bb94440168bb342b
LU-10045 obdclass: multiple try when register target

It is possible that the connection between MGC and MGS has not
been established when register target to MGS for server mount.
At that time, the ptlrpcd may be trying to (re-)connect to MGS
at background. Under such case, the mount process should not
report failure (-ESHUTDOWN -r -EIO), instead, it can retry the
MGS_TARGET_REG RPC after sometime (such as 2 seconds).

Signed-off-by: Fan Yong <fan.yong@intel.com>
Change-Id: I44e53a9d1de037907bdb5148b8c44d332439a50c
Reviewed-on: https://review.whamcloud.com/30761
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-by: Faccini Bruno <bruno.faccini@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/obdclass/obd_mount_server.c