From: wangdi Date: Sat, 5 Oct 2013 14:33:55 +0000 (-0700) Subject: LU-1445 mdt: allow lightweight connection even if no OST X-Git-Tag: 2.3.60~10 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=a4a66a15fd5e9baa9c812a6d9d1f91f2ab8c51a1;p=fs%2Flustre-release.git LU-1445 mdt: allow lightweight connection even if no OST MDT should allow lightweight connection from OST even if there is no OST being activated, because OST might need do FLD lookup during recovery phase. Signed-off-by: wang di Change-Id: Ica44aafdbcbf29f10d314bc65de8c1f5ff5d2940 Reviewed-on: http://review.whamcloud.com/4920 Reviewed-by: Andreas Dilger Tested-by: Hudson Tested-by: Maloo Reviewed-by: Alex Zhuravlev Reviewed-by: Mike Pershin --- diff --git a/lustre/mdt/mdt_handler.c b/lustre/mdt/mdt_handler.c index 2e6ff25..7d5f6cb 100644 --- a/lustre/mdt/mdt_handler.c +++ b/lustre/mdt/mdt_handler.c @@ -5142,7 +5142,8 @@ static int mdt_obd_connect(const struct lu_env *env, * XXX: probably not very appropriate method is used now * at some point we should find a better one */ - if (!test_bit(MDT_FL_SYNCED, &mdt->mdt_state)) { + if (!test_bit(MDT_FL_SYNCED, &mdt->mdt_state) && + !(data->ocd_connect_flags & OBD_CONNECT_LIGHTWEIGHT)) { rc = obd_health_check(env, mdt->mdt_child_exp->exp_obd); if (rc) RETURN(-EAGAIN);