From a4a66a15fd5e9baa9c812a6d9d1f91f2ab8c51a1 Mon Sep 17 00:00:00 2001 From: wangdi Date: Sat, 5 Oct 2013 07:33:55 -0700 Subject: [PATCH] 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 --- lustre/mdt/mdt_handler.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); -- 1.8.3.1